.code-editor.svelte-c4vs74{height:100%;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;min-width:0;box-sizing:border-box}.code-editor .cm-editor{height:100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.code-editor .cm-scroller{overflow-x:hidden!important;overflow-y:auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.code-editor .cm-content{max-width:100%!important;min-width:0;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden!important;width:100%}.code-editor .cm-line{max-width:100%!important;min-width:0;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden!important}.code-editor .cm-line>*{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.code-editor .cm-highlight-marker{background-color:#ff06;padding:2px 0;border-radius:2px}.code-editor .cm-gutters,.code-editor .cm-gutter,.code-editor .cm-panels,.code-editor .cm-panel,.code-editor .cm-focused{max-width:100%;box-sizing:border-box;overflow-x:hidden!important}.code-editor .cm-content,.code-editor .cm-line,.code-editor .cm-lineContent{overflow-x:hidden!important;word-break:break-word;overflow-wrap:break-word}.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}.comment-item.svelte-yn9x22{margin-bottom:1rem;padding:.75rem;border-left:2px solid var(--border-color);background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-primary)}.nested-comment.svelte-yn9x22{margin-left:1.5rem;margin-top:.5rem;border-left-color:var(--border-color);background:var(--bg-secondary, var(--bg-primary))}.comment-meta.svelte-yn9x22{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.comment-content.svelte-yn9x22{margin-top:.5rem;color:var(--text-primary)}.create-reply-button.svelte-yn9x22{margin-left:auto;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center}.create-reply-button.svelte-yn9x22:hover{opacity:.7}.create-reply-button.svelte-yn9x22 .icon:where(.svelte-yn9x22){width:16px;height:16px}.nested-replies.svelte-yn9x22{margin-top:.75rem;padding-left:.5rem}.referenced-event.svelte-yn9x22{margin-bottom:.75rem;padding:.5rem;background:var(--bg-secondary, var(--bg-primary));color:var(--text-muted, var(--text-secondary));border-radius:4px;border-left:2px solid var(--border-light, var(--border-color));opacity:.8}.referenced-event-header.svelte-yn9x22{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.75rem;color:var(--text-muted, var(--text-secondary))}.referenced-event-label.svelte-yn9x22{font-weight:500;color:var(--text-muted, var(--text-secondary))}.referenced-event-time.svelte-yn9x22{color:var(--text-muted, var(--text-secondary));font-size:.7rem}.referenced-event-content.svelte-yn9x22{font-size:.8rem;color:var(--text-muted, var(--text-secondary));line-height:1.4}.nostr-link-event.svelte-yn9x22{margin:.5rem 0;padding:.5rem;background:var(--bg-secondary, var(--bg-primary));color:var(--text-primary);border-radius:4px;border-left:2px solid var(--border-color)}.nostr-link-event-header.svelte-yn9x22{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem}.nostr-link-event-time.svelte-yn9x22{color:var(--text-secondary)}.nostr-link-event-content.svelte-yn9x22{font-size:.9rem;color:var(--text-primary)}.nostr-link-placeholder.svelte-yn9x22{color:var(--accent-color, var(--button-primary));text-decoration:underline}.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{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{background:var(--button-primary-hover)}.highlight-item.svelte-35z2fp{margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary);border-radius:4px;border-left:3px solid var(--accent)}.highlight-header.svelte-35z2fp{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.highlight-author.svelte-35z2fp{font-weight:700;color:var(--text-primary)}.highlight-lines-button.svelte-35z2fp{margin:0;padding:.25rem .5rem;background:none;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-size:.9rem;cursor:pointer;text-decoration:none;transition:all .2s ease;font-family:"IBM Plex Serif",serif}.highlight-lines-button.svelte-35z2fp:hover{background:var(--accent);color:var(--accent-text, white);border-color:var(--accent)}.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{margin:1rem 0;padding:1rem 1.25rem 1rem 3rem;background:var(--bg-secondary);border-radius:6px;border-left:4px solid var(--accent);color:var(--text-primary);font-size:1rem;line-height:1.6;box-shadow:0 2px 4px #0000001a;position:relative}.highlight-comment.svelte-35z2fp .comment-icon:where(.svelte-35z2fp){position:absolute;left:.75rem;top:1rem;width:1.25rem;height:1.25rem;opacity:.9;filter:brightness(0) saturate(100%) invert(1)}.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)}@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}}.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}.tags-sidebar.svelte-1hingku{width:300px;border-right:1px solid var(--border-color);overflow-y:auto;background:var(--bg-primary)}.tags-header.svelte-1hingku{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem}.tags-header.svelte-1hingku h2:where(.svelte-1hingku){flex:1;margin:0;font-size:1.2rem;color:var(--text-primary)}.create-tag-button.svelte-1hingku{padding:.5rem;background:var(--button-primary);border:none;border-radius:4px;cursor:pointer}.tag-list.svelte-1hingku{list-style:none;padding:0;margin:0}.tag-item.svelte-1hingku{border-bottom:1px solid var(--border-color)}.tag-item-button.svelte-1hingku{width:100%;padding:.75rem 1rem;text-align:left;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;color:var(--text-primary)}.tag-item-button.svelte-1hingku:hover{background:var(--bg-secondary)}.tag-item.selected.svelte-1hingku .tag-item-button:where(.svelte-1hingku){background:var(--bg-secondary);font-weight:700}.tag-name.svelte-1hingku{font-weight:500;color:var(--text-primary)}.tag-hash.svelte-1hingku{font-size:.85rem;color:var(--text-muted);font-family:monospace}.tag-date.svelte-1hingku{font-size:.8rem;color:var(--text-muted)}.tags-content.svelte-1hingku{flex:1;padding:1rem;overflow-y:auto}.tag-detail.svelte-1hingku{max-width:800px}.tag-detail-header.svelte-1hingku h3:where(.svelte-1hingku){margin:0 0 .5rem;color:var(--text-primary)}.tag-detail-meta.svelte-1hingku{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem;color:var(--text-primary)}.tag-detail-meta.svelte-1hingku span:where(.svelte-1hingku){color:var(--text-secondary)}.tag-message.svelte-1hingku,.tag-release-section.svelte-1hingku{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:4px}.release-badge.svelte-1hingku{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;margin-right:.5rem}.release-badge.draft.svelte-1hingku{background:var(--warning-bg);color:var(--warning-text)}.release-badge.prerelease.svelte-1hingku{background:var(--info-bg);color:var(--info-text)}.download-tag-button.svelte-1hingku{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--button-primary);color:var(--accent-text, #ffffff);border:none;border-radius:4px;text-decoration:none;font-size:.9rem;font-family:"IBM Plex Serif",serif;transition:background .2s ease;cursor:pointer}.download-tag-button.svelte-1hingku:hover{background:var(--button-primary-hover)}.download-tag-button.svelte-1hingku .icon-inline:where(.svelte-1hingku){width:16px;height:16px}.tag-has-release-icon.svelte-1hingku{width:16px;height:16px;vertical-align:middle;opacity:.8;filter:brightness(0) saturate(100%) invert(1)}.error-message.svelte-1hingku{color:var(--error-color, red);font-size:.85rem;margin-top:.5rem}.tab-layout-wrapper.svelte-1ras531{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tab-header.svelte-1ras531{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem;background:var(--bg-primary);flex-shrink:0;width:100%;box-sizing:border-box}.tab-title.svelte-1ras531{flex:1;margin:0;font-size:1.2rem;color:var(--text-primary);min-width:0}.tab-layout.svelte-1ras531{display:flex;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;gap:1rem;box-sizing:border-box}.left-pane.svelte-1ras531{flex:0 0 400px;min-width:400px;max-width:400px;border-right:1px solid var(--border-color);overflow-y:auto;padding:1rem;box-sizing:border-box;background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column}.left-pane.svelte-1ras531>:where(.svelte-1ras531){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.right-panel.svelte-1ras531{flex:1 1 auto;min-width:400px;width:auto;max-width:none;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;box-sizing:border-box;background:var(--bg-primary);color:var(--text-primary)}.right-panel.svelte-1ras531>:where(.svelte-1ras531){min-width:0;max-width:100%;width:100%;flex:1;box-sizing:border-box}.loading.svelte-1ras531,.error.svelte-1ras531{padding:2rem;text-align:center}.error.svelte-1ras531{color:var(--accent-error)}.empty-state.svelte-1ras531{display:flex;align-items:center;justify-content:center;width:100%;min-width:100%;max-width:100%;height:100%;color:var(--text-secondary);box-sizing:border-box}.file-browser.svelte-ygcluc{padding:1rem}.loading.svelte-ygcluc,.empty.svelte-ygcluc{padding:2rem;text-align:center;color:var(--text-secondary)}.file-list.svelte-ygcluc{display:flex;flex-direction:column;gap:.5rem}.nav-back.svelte-ygcluc{padding:.5rem 1rem;margin-bottom:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-primary)}.nav-back.svelte-ygcluc:hover{background:var(--bg-hover)}.file-item.svelte-ygcluc{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background .2s}.file-item.svelte-ygcluc:hover{background:var(--bg-hover)}.file-item.directory.svelte-ygcluc{font-weight:500}.icon.svelte-ygcluc{font-size:1.2rem}.name.svelte-ygcluc{flex:1}.size.svelte-ygcluc{color:var(--text-secondary);font-size:.9rem}.nostr-html-renderer.svelte-16dt8ho{width:100%}.loading.svelte-16dt8ho{padding:.5rem;color:var(--text-secondary, #666);font-size:.875rem}.nostr-link-placeholder.svelte-16dt8ho{color:var(--text-secondary, #666);font-style:italic}.nostr-link-event.svelte-16dt8ho{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-16dt8ho{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.nostr-link-event-time.svelte-16dt8ho{font-size:.875rem;color:var(--text-secondary, #666)}.nostr-link-event-content.svelte-16dt8ho{color:var(--text-primary, #1a1a1a);white-space:pre-wrap;word-break:break-word}.file-editor.svelte-o4fzes{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.file-editor.svelte-o4fzes .editor-header:where(.svelte-o4fzes){display:flex!important;justify-content:space-between;align-items:center;flex-shrink:0;width:100%;min-width:0;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background:var(--bg-primary);position:relative;z-index:1;visibility:visible!important;opacity:1!important}.file-path.svelte-o4fzes{font-family:IBM Plex Mono,monospace;font-size:.875rem;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem}.editor-footer.svelte-o4fzes{padding:.5rem 1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.unsaved-indicator.svelte-o4fzes{color:var(--accent-warning);font-size:.9rem}.empty-state.svelte-o4fzes{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}.raw-content.svelte-o4fzes{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;contain:layout;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.raw-content.svelte-o4fzes pre:where(.svelte-o4fzes){margin:0;padding:1rem;background:var(--bg-secondary);border-radius:4px;overflow-x:hidden;overflow-y:visible;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%;box-sizing:border-box;width:100%;min-width:0}.raw-content.svelte-o4fzes code:where(.svelte-o4fzes){display:block;overflow-x:hidden;overflow-y:visible;max-width:100%;box-sizing:border-box;width:100%;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.raw-content.svelte-o4fzes code.hljs{overflow-x:hidden!important;overflow-y:visible!important;display:block;max-width:100%!important;min-width:0;word-break:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important;box-sizing:border-box}.raw-content.svelte-o4fzes code.hljs *,.raw-content.svelte-o4fzes code.hljs span,.raw-content.svelte-o4fzes code.hljs .hljs-tag,.raw-content.svelte-o4fzes code.hljs .hljs-name,.raw-content.svelte-o4fzes code.hljs .hljs-attr,.raw-content.svelte-o4fzes code.hljs .hljs-string,.raw-content.svelte-o4fzes code.hljs .hljs-section,.raw-content.svelte-o4fzes code.hljs .hljs-quote,.raw-content.svelte-o4fzes code.hljs .hljs-link,.raw-content.svelte-o4fzes code.hljs .hljs-code,.raw-content.svelte-o4fzes code.hljs .hljs-bullet,.raw-content.svelte-o4fzes code.hljs .language-xml{max-width:100%!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important;display:inline;box-sizing:border-box;overflow-x:hidden!important}.raw-content.svelte-o4fzes pre code.hljs{width:100%;max-width:100%!important;min-width:0}.editor-container.svelte-o4fzes{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.editor-container.svelte-o4fzes .code-editor{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.editor-container.svelte-o4fzes .code-editor,.editor-container.svelte-o4fzes .code-editor *{max-width:100%!important;box-sizing:border-box}.read-only-editor.svelte-o4fzes{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0}.read-only-editor.svelte-o4fzes>.raw-content:where(.svelte-o4fzes),.read-only-editor.svelte-o4fzes>.file-preview:where(.svelte-o4fzes){flex:1;min-height:0;overflow:auto;width:100%;max-width:100%;min-width:0}.read-only-editor.svelte-o4fzes>.raw-content:where(.svelte-o4fzes)>pre:where(.svelte-o4fzes){max-width:100%;min-width:0;overflow-x:hidden!important;overflow-y:visible!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.read-only-editor.svelte-o4fzes>.raw-content:where(.svelte-o4fzes)>pre:where(.svelte-o4fzes)>code:where(.svelte-o4fzes){max-width:100%;min-width:0;display:block;overflow-x:hidden!important;overflow-y:visible!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.loading-preview.svelte-o4fzes{padding:1rem;text-align:center;color:var(--text-secondary, #666);font-style:italic}.file-editor.svelte-o4fzes .editor-actions:where(.svelte-o4fzes){display:flex!important;align-items:center;gap:1rem;flex-wrap:wrap;flex-shrink:0;visibility:visible!important;opacity:1!important;width:auto;min-width:0}.create-file-header.svelte-o4fzes{padding:.75rem;border-bottom:1px solid var(--border-color);margin-bottom:.5rem}.create-file-button.svelte-o4fzes{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--button-primary);color:var(--accent-text, #ffffff);border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.9rem;transition:background .2s}.create-file-button.svelte-o4fzes:hover:not(:disabled){background:var(--button-primary-hover)}.create-file-button.svelte-o4fzes:disabled{opacity:.5;cursor:not-allowed}.create-file-button.svelte-o4fzes .icon:where(.svelte-o4fzes){width:16px;height:16px;filter:brightness(0) invert(1)}.commits-list.svelte-c11c5p{padding:1rem}.commits-list.svelte-c11c5p h3:where(.svelte-c11c5p){margin:0 0 1rem;font-size:1rem;font-weight:600}.empty.svelte-c11c5p{padding:2rem;text-align:center;color:var(--text-secondary)}.commit-list.svelte-c11c5p{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.commit-item.svelte-c11c5p{width:100%;padding:.75rem;text-align:left;background:transparent;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}.commit-item.svelte-c11c5p:hover{background:var(--bg-hover);border-color:var(--accent-color)}.commit-item.selected.svelte-c11c5p{background:var(--bg-selected);border-color:var(--accent-color)}.commit-hash.svelte-c11c5p{font-family:monospace;font-weight:600;margin-bottom:.25rem}.commit-message.svelte-c11c5p{margin:.25rem 0;font-weight:500}.commit-meta.svelte-c11c5p{display:flex;gap:1rem;font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.commit-verification.svelte-c11c5p{margin-top:.5rem}.verified.svelte-c11c5p{color:var(--accent-success)}.unverified.svelte-c11c5p{color:var(--accent-error)}.commit-detail.svelte-c11c5p{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.empty-state.svelte-c11c5p{display:flex;align-items:center;justify-content:center;width:100%;min-width:100%;max-width:100%;height:100%;color:var(--text-secondary);box-sizing:border-box}.commit-detail-header.svelte-c11c5p{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);min-width:0;flex-wrap:wrap;gap:.5rem}.commit-detail-header.svelte-c11c5p h2:where(.svelte-c11c5p){min-width:0;word-break:break-word;overflow-wrap:break-word;flex:1}.commit-info.svelte-c11c5p{margin:1rem 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.info-row.svelte-c11c5p{margin:1rem 0;width:100%;max-width:100%;min-width:0;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}.commit-message-text.svelte-c11c5p{margin-top:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:4px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.files-list.svelte-c11c5p{margin-top:.5rem;padding-left:1.5rem;word-break:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.files-list.svelte-c11c5p li:where(.svelte-c11c5p){word-break:break-word;overflow-wrap:break-word;max-width:100%}.diff-section.svelte-c11c5p{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.diff-file.svelte-c11c5p{margin:1rem 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.diff-header.svelte-c11c5p{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--bg-secondary);border-radius:4px 4px 0 0;min-width:0;flex-wrap:wrap;gap:.5rem}.diff-header.svelte-c11c5p strong:where(.svelte-c11c5p){min-width:0;word-break:break-word;overflow-wrap:break-word;flex:1}.diff-stats.svelte-c11c5p{font-family:monospace;font-size:.9rem;flex-shrink:0}.diff-content.svelte-c11c5p{margin:0;padding:1rem;background:var(--bg-secondary);border-radius:0 0 4px 4px;overflow-x:auto;overflow-y:hidden;font-family:monospace;font-size:.85rem;max-width:100%;min-width:0;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.diff-content.svelte-c11c5p code:where(.svelte-c11c5p){display:block;max-width:100%;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;box-sizing:border-box}.status-groups.svelte-q5fhxf{display:flex;flex-direction:column;gap:1.5rem}.status-header-wrapper.svelte-q5fhxf{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.status-title.svelte-q5fhxf{margin:0;font-size:1.25rem;color:var(--text-primary)}.create-button.svelte-q5fhxf{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:opacity .2s}.create-button.svelte-q5fhxf:hover{opacity:.7}.create-button.svelte-q5fhxf .icon:where(.svelte-q5fhxf){width:20px;height:20px;filter:var(--icon-filter, none)}.status-group.svelte-q5fhxf{display:flex;flex-direction:column;gap:.5rem}.status-header.svelte-q5fhxf{font-size:.9rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;padding:.5rem 0}.items-list.svelte-q5fhxf{display:flex;flex-direction:column;gap:.25rem}.item.svelte-q5fhxf{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}.item.svelte-q5fhxf:hover{background:var(--bg-hover);border-color:var(--accent-color)}.item.selected.svelte-q5fhxf{background:var(--bg-selected);border-color:var(--accent-color)}.item-title.svelte-q5fhxf{font-weight:500;margin-bottom:.25rem}.item-meta.svelte-q5fhxf{font-size:.85rem;color:var(--text-secondary)}.detail-view.svelte-q5fhxf{padding:1rem;width:100%;max-width:100%;box-sizing:border-box}.detail-view.svelte-q5fhxf h2:where(.svelte-q5fhxf){margin-top:0}.empty-state.svelte-q5fhxf{display:flex;align-items:center;justify-content:center;width:100%;min-width:100%;max-width:100%;height:100%;color:var(--text-secondary);box-sizing:border-box}.issue-item-content.svelte-t4zr17{display:flex;flex-direction:column;gap:.25rem}.issue-subject.svelte-t4zr17{font-weight:500}.issue-meta.svelte-t4zr17{display:flex;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.issue-detail.svelte-t4zr17{padding:1rem}.issue-detail-header.svelte-t4zr17{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.issue-detail-header.svelte-t4zr17 h2:where(.svelte-t4zr17){flex:1 1 auto;min-width:0;margin:0}.issue-actions.svelte-t4zr17{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width: 768px){.issue-detail-header.svelte-t4zr17{flex-direction:column;align-items:flex-start}.issue-detail-header.svelte-t4zr17 h2:where(.svelte-t4zr17){width:100%}.issue-actions.svelte-t4zr17{width:100%;justify-content:flex-start}}.issue-content.svelte-t4zr17{margin:1rem 0;line-height:1.6}.issue-replies.svelte-t4zr17{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.reply.svelte-t4zr17{padding:1rem;margin:1rem 0;border:1px solid var(--border-color);border-radius:4px}.reply-header.svelte-t4zr17{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.reply-author.svelte-t4zr17{font-weight:500}.reply-content.svelte-t4zr17{margin:.5rem 0}.reply-date.svelte-t4zr17{font-size:.85rem;color:var(--text-secondary)}.pr-item-content.svelte-1rxc1ws{display:flex;flex-direction:column;gap:.25rem}.pr-subject.svelte-1rxc1ws{font-weight:500}.pr-meta.svelte-1rxc1ws{display:flex;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.pr-detail.svelte-1rxc1ws{padding:1rem}.pr-detail-header.svelte-1rxc1ws{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.pr-detail-header.svelte-1rxc1ws h2:where(.svelte-1rxc1ws){flex:1 1 auto;min-width:0;margin:0}.pr-actions.svelte-1rxc1ws{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width: 768px){.pr-detail-header.svelte-1rxc1ws{flex-direction:column;align-items:flex-start}.pr-detail-header.svelte-1rxc1ws h2:where(.svelte-1rxc1ws){width:100%}.pr-actions.svelte-1rxc1ws{width:100%;justify-content:flex-start}}.pr-content.svelte-1rxc1ws{margin:1rem 0;line-height:1.6}.pr-commit-info.svelte-1rxc1ws{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:4px;font-family:monospace}.patch-item-content.svelte-1geggdf{display:flex;flex-direction:column;gap:.25rem}.patch-subject.svelte-1geggdf{font-weight:500}.patch-meta.svelte-1geggdf{display:flex;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.patch-detail.svelte-1geggdf{padding:1rem}.patch-detail-header.svelte-1geggdf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.patch-detail-header.svelte-1geggdf h2:where(.svelte-1geggdf){flex:1 1 auto;min-width:0;margin:0}.patch-actions.svelte-1geggdf{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width: 768px){.patch-detail-header.svelte-1geggdf{flex-direction:column;align-items:flex-start}.patch-detail-header.svelte-1geggdf h2:where(.svelte-1geggdf){width:100%}.patch-actions.svelte-1geggdf{width:100%;justify-content:flex-start}}.patch-content.svelte-1geggdf{margin:1rem 0;line-height:1.6}.apply-button.svelte-1geggdf{padding:.5rem 1rem;background:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.apply-button.svelte-1geggdf:disabled{opacity:.5;cursor:not-allowed}.status-select.svelte-1geggdf{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);margin-right:.5rem}.publication-index.svelte-1unolms{padding:1rem}.loading.svelte-1unolms,.error.svelte-1unolms,.empty.svelte-1unolms{padding:2rem;text-align:center;color:var(--text-secondary)}.error.svelte-1unolms{color:var(--accent-error)}.items-list.svelte-1unolms{display:flex;flex-direction:column;gap:1rem}.item.svelte-1unolms{padding:1.5rem;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--bg-secondary)}.item.svelte-1unolms:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.item-title.svelte-1unolms{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.item-description.svelte-1unolms{margin:.5rem 0;color:var(--text-secondary);line-height:1.5}.item-url.svelte-1unolms{display:inline-block;margin-top:.5rem;color:var(--accent-color);text-decoration:none;font-size:.9rem;word-break:break-all}.item-url.svelte-1unolms:hover{text-decoration:underline}.item-meta.svelte-1unolms{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-secondary)}.item-id.svelte-1unolms{font-family:monospace}.docs-viewer.svelte-jfk6ln{width:100%;max-width:100%;box-sizing:border-box}.loading.svelte-jfk6ln,.error.svelte-jfk6ln,.empty.svelte-jfk6ln{padding:2rem;text-align:center;color:var(--text-secondary)}.error.svelte-jfk6ln{color:var(--accent-error)}.rendered-content.svelte-jfk6ln{width:100%;max-width:100%;box-sizing:border-box;line-height:1.6;overflow-wrap:break-word;word-wrap:break-word}.rendered-content.svelte-jfk6ln img{max-width:100%;height:auto;display:block}.rendered-content.svelte-jfk6ln h1,.rendered-content.svelte-jfk6ln h2,.rendered-content.svelte-jfk6ln h3,.rendered-content.svelte-jfk6ln h4,.rendered-content.svelte-jfk6ln h5,.rendered-content.svelte-jfk6ln h6{margin-top:2rem;margin-bottom:1rem;font-weight:600}.rendered-content.svelte-jfk6ln h1{font-size:2rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.rendered-content.svelte-jfk6ln h2{font-size:1.5rem}.rendered-content.svelte-jfk6ln h3{font-size:1.25rem}.rendered-content.svelte-jfk6ln p{margin:1rem 0}.rendered-content.svelte-jfk6ln code{background:var(--bg-secondary);padding:.2rem .4rem;border-radius:3px;font-family:monospace;font-size:.9em}.rendered-content.svelte-jfk6ln pre{background:var(--bg-secondary);padding:1rem;border-radius:4px;overflow-x:auto;margin:1rem 0;max-width:100%;box-sizing:border-box}.rendered-content.svelte-jfk6ln pre code{background:none;padding:0}.rendered-content.svelte-jfk6ln blockquote{border-left:4px solid var(--accent-color);padding-left:1rem;margin:1rem 0;color:var(--text-secondary)}.rendered-content.svelte-jfk6ln ul,.rendered-content.svelte-jfk6ln ol{margin:1rem 0;padding-left:2rem}.rendered-content.svelte-jfk6ln li{margin:.5rem 0}.rendered-content.svelte-jfk6ln a{color:var(--accent-color);text-decoration:none}.rendered-content.svelte-jfk6ln a:hover{text-decoration:underline}.rendered-content.svelte-jfk6ln table{width:100%;max-width:100%;border-collapse:collapse;margin:1rem 0;box-sizing:border-box;display:table;table-layout:auto}.rendered-content.svelte-jfk6ln table td,.rendered-content.svelte-jfk6ln table th{word-wrap:break-word;overflow-wrap:break-word}.rendered-content.svelte-jfk6ln th,.rendered-content.svelte-jfk6ln td{border:1px solid var(--border-color);padding:.5rem;text-align:left}.rendered-content.svelte-jfk6ln th{background:var(--bg-secondary);font-weight:600}.docs-sidebar.svelte-1dyd19s{width:100%;max-width:100%;height:100%;padding:0;color:var(--text-primary);position:relative;box-sizing:border-box;display:flex;flex-direction:column}.docs-header.svelte-1dyd19s{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);width:100%;box-sizing:border-box}.docs-sidebar.svelte-1dyd19s h3:where(.svelte-1dyd19s){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.create-doc-button.svelte-1dyd19s{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:opacity .2s}.create-doc-button.svelte-1dyd19s:hover{opacity:.7}.create-doc-button.svelte-1dyd19s .icon:where(.svelte-1dyd19s){width:20px;height:20px;filter:var(--icon-filter, none)}.doc-list.svelte-1dyd19s{list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box;flex:1;overflow-y:auto}.nostr-doc-item.svelte-1dyd19s{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.nostr-doc-item.svelte-1dyd19s .doc-item:where(.svelte-1dyd19s){flex:1;margin-bottom:0}.doc-item.svelte-1dyd19s{width:100%;padding:.75rem;text-align:left;background:transparent;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;cursor:pointer;transition:all .2s;color:var(--text-primary);font-family:inherit;font-size:inherit}.doc-item.svelte-1dyd19s:hover{background:var(--bg-hover);border-color:var(--accent-color);color:var(--text-primary)}.doc-item.selected.svelte-1dyd19s{background:var(--bg-selected);border-color:var(--accent-color);color:var(--text-primary);font-weight:500}.empty-docs.svelte-1dyd19s{padding:3rem;text-align:center;color:var(--text-secondary)}.hint.svelte-1dyd19s{font-size:.9rem;margin-top:.5rem}.empty-sidebar.svelte-1dyd19s{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.loading.svelte-1dyd19s{padding:1rem;text-align:center;color:var(--text-secondary)}.error.svelte-1dyd19s{padding:1rem;background:var(--error-bg, #ffebee);color:var(--error-color, #c62828);border-radius:4px;margin:1rem}.docs-panel.svelte-1dyd19s{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.docs-panel-header.svelte-1dyd19s{padding:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem;flex-shrink:0}.docs-panel-title.svelte-1dyd19s{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.discussion-item.svelte-j6h80p{width:100%;max-width:100%;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary, var(--bg-primary));color:var(--text-primary);box-sizing:border-box}.discussion-header.svelte-j6h80p{margin-bottom:1rem;width:100%;box-sizing:border-box}.discussion-title.svelte-j6h80p{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.discussion-meta.svelte-j6h80p{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-secondary);width:100%;box-sizing:border-box}.discussion-type.svelte-j6h80p{padding:.25rem .5rem;background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-primary);border-radius:4px;font-weight:500}.comment-count.svelte-j6h80p{font-weight:500}.create-reply-button.svelte-j6h80p{margin-left:auto;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center}.create-reply-button.svelte-j6h80p:hover{opacity:.7}.create-reply-button.svelte-j6h80p .icon:where(.svelte-j6h80p){width:16px;height:16px}.discussion-body.svelte-j6h80p{width:100%;margin-bottom:1rem;padding:.75rem;background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-primary);border-radius:4px;box-sizing:border-box}.discussion-body.svelte-j6h80p p:where(.svelte-j6h80p){margin:0;color:var(--text-primary)}.comments-section.svelte-j6h80p{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);box-sizing:border-box}.comments-section.svelte-j6h80p h4:where(.svelte-j6h80p){margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.discussions-sidebar.svelte-2agnwi{width:100%;max-width:100%;height:100%;overflow-y:auto;position:relative;box-sizing:border-box;display:flex;flex-direction:column}.discussions-header.svelte-2agnwi{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);width:100%;box-sizing:border-box}.discussions-header.svelte-2agnwi h2:where(.svelte-2agnwi){margin:0;font-size:1.25rem;color:var(--text-primary)}.create-discussion-button.svelte-2agnwi{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center}.create-discussion-button.svelte-2agnwi:hover{opacity:.7}.create-discussion-button.svelte-2agnwi .icon:where(.svelte-2agnwi){width:20px;height:20px}.discussion-list.svelte-2agnwi{list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box;flex:1;overflow-y:auto}.discussion-item.svelte-2agnwi{margin-bottom:.5rem}.discussion-item-button.svelte-2agnwi{width:100%;text-align:left;padding:.75rem;background:var(--bg-secondary, var(--bg-primary));color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background .2s}.discussion-item-button.svelte-2agnwi:hover{background:var(--bg-hover, var(--bg-secondary))}.discussion-item.selected.svelte-2agnwi .discussion-item-button:where(.svelte-2agnwi){background:var(--bg-selected, var(--bg-secondary));border-color:var(--accent-color, var(--button-primary))}.discussion-header.svelte-2agnwi{margin-bottom:.5rem}.discussion-title.svelte-2agnwi{font-weight:600;font-size:1rem}.discussion-meta.svelte-2agnwi{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.discussion-type.svelte-2agnwi{padding:.125rem .5rem;background:var(--bg-tertiary, var(--bg-secondary));color:var(--text-primary);border-radius:4px;font-size:.75rem}.comment-count.svelte-2agnwi{font-weight:500}.empty-state.svelte-2agnwi{padding:2rem;text-align:center;color:var(--text-secondary)}.error.svelte-2agnwi{padding:1rem;background:var(--bg-secondary);color:var(--accent-error, #ff5252);border:1px solid var(--accent-error, #ff5252);border-radius:4px;margin-bottom:1rem}.modal-overlay.svelte-2agnwi{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-2agnwi{background:var(--modal-bg, var(--bg-primary));color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal.svelte-2agnwi h3:where(.svelte-2agnwi){margin:0 0 1rem;color:var(--text-primary)}.modal.svelte-2agnwi label:where(.svelte-2agnwi){display:block;margin-bottom:1rem;color:var(--text-primary)}.modal.svelte-2agnwi label:where(.svelte-2agnwi) input:where(.svelte-2agnwi),.modal.svelte-2agnwi label:where(.svelte-2agnwi) textarea:where(.svelte-2agnwi){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.modal.svelte-2agnwi label:where(.svelte-2agnwi) textarea:where(.svelte-2agnwi){font-family:IBM Plex Mono,monospace;font-size:.9rem;resize:vertical}.modal.svelte-2agnwi label:where(.svelte-2agnwi) input:where(.svelte-2agnwi):focus,.modal.svelte-2agnwi label:where(.svelte-2agnwi) textarea:where(.svelte-2agnwi):focus{outline:none;border-color:var(--button-primary);box-shadow:0 0 0 2px rgba(var(--button-primary-rgb, 220, 20, 60),.2)}.modal-actions.svelte-2agnwi{display:flex;gap:.5rem;justify-content:flex-end}.cancel-button.svelte-2agnwi,.save-button.svelte-2agnwi{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-family:"IBM Plex Serif",serif;transition:background .2s ease}.cancel-button.svelte-2agnwi{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.cancel-button.svelte-2agnwi:hover{background:var(--bg-secondary)}.save-button.svelte-2agnwi{background:var(--button-primary);color:var(--accent-text, #ffffff)}.save-button.svelte-2agnwi:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-2agnwi:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-lll0qj{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-lll0qj{background:var(--modal-bg, var(--bg-primary, #1a1a1a));color:var(--text-primary, #e0e0e0);border-radius:8px;padding:1.5rem;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color, #333)}.modal.svelte-lll0qj h3:where(.svelte-lll0qj){margin:0 0 1rem;color:var(--text-primary, #e0e0e0)}label.svelte-13qww1y{display:block;margin-bottom:1rem}label.svelte-13qww1y input:where(.svelte-13qww1y),label.svelte-13qww1y textarea:where(.svelte-13qww1y),label.svelte-13qww1y select:where(.svelte-13qww1y){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}.modal-actions.svelte-13qww1y{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-13qww1y,.save-button.svelte-13qww1y{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-13qww1y{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-13qww1y:hover{background:var(--bg-secondary)}.save-button.svelte-13qww1y{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-13qww1y:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-13qww1y:disabled{opacity:.5;cursor:not-allowed}label.svelte-vzwnkk{display:block;margin-bottom:1rem}label.svelte-vzwnkk input:where(.svelte-vzwnkk),label.svelte-vzwnkk select:where(.svelte-vzwnkk){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}.modal-actions.svelte-vzwnkk{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-vzwnkk,.save-button.svelte-vzwnkk{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-vzwnkk{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-vzwnkk:hover{background:var(--bg-secondary)}.save-button.svelte-vzwnkk{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-vzwnkk:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-vzwnkk:disabled{opacity:.5;cursor:not-allowed}label.svelte-9hs8rs{display:block;margin-bottom:1rem}label.svelte-9hs8rs input:where(.svelte-9hs8rs),label.svelte-9hs8rs textarea:where(.svelte-9hs8rs){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}.modal-actions.svelte-9hs8rs{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-9hs8rs,.save-button.svelte-9hs8rs{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-9hs8rs{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-9hs8rs:hover{background:var(--bg-secondary)}.save-button.svelte-9hs8rs{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-9hs8rs:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-9hs8rs:disabled{opacity:.5;cursor:not-allowed}label.svelte-7ej5gr{display:block;margin-bottom:1rem}label.svelte-7ej5gr input:where(.svelte-7ej5gr),label.svelte-7ej5gr textarea:where(.svelte-7ej5gr){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}label.svelte-7ej5gr input[type=checkbox]:where(.svelte-7ej5gr){width:auto;margin-right:.5rem}.checkbox-label.svelte-7ej5gr{display:flex;align-items:flex-start;gap:.5rem}.checkbox-label.svelte-7ej5gr input[type=checkbox]:where(.svelte-7ej5gr){margin-top:.25rem;flex-shrink:0}.checkbox-content.svelte-7ej5gr{display:flex;flex-direction:column;gap:.25rem;flex:1}.checkbox-title.svelte-7ej5gr{font-weight:500;color:var(--text-primary)}.checkbox-explanation.svelte-7ej5gr{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.field-hint.svelte-7ej5gr{display:block;margin-top:.25rem;font-size:.875rem;color:var(--text-secondary);font-style:italic}.modal-actions.svelte-7ej5gr{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-7ej5gr,.save-button.svelte-7ej5gr{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-7ej5gr{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-7ej5gr:hover{background:var(--bg-secondary)}.save-button.svelte-7ej5gr{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-7ej5gr:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-7ej5gr:disabled{opacity:.5;cursor:not-allowed}label.svelte-cjk1sd{display:block;margin-bottom:1rem}label.svelte-cjk1sd{color:var(--text-primary, #e0e0e0)}label.svelte-cjk1sd input:where(.svelte-cjk1sd),label.svelte-cjk1sd textarea:where(.svelte-cjk1sd){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--bg-secondary, #2a2a2a);color:var(--text-primary, #e0e0e0)}label.svelte-cjk1sd input:where(.svelte-cjk1sd)::placeholder,label.svelte-cjk1sd textarea:where(.svelte-cjk1sd)::placeholder{color:var(--text-secondary, #888)}.modal-actions.svelte-cjk1sd{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-cjk1sd,.save-button.svelte-cjk1sd{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-cjk1sd{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-cjk1sd:hover{background:var(--bg-secondary)}.save-button.svelte-cjk1sd{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-cjk1sd:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-cjk1sd:hover{opacity:.9}.save-button.svelte-cjk1sd:disabled{opacity:.5;cursor:not-allowed}label.svelte-16nefr4{display:block;margin-bottom:1rem;color:var(--text-primary)}label.svelte-16nefr4 input:where(.svelte-16nefr4),label.svelte-16nefr4 textarea:where(.svelte-16nefr4){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}label.svelte-16nefr4 textarea:where(.svelte-16nefr4){font-family:IBM Plex Mono,monospace;font-size:.9rem;resize:vertical}label.svelte-16nefr4 input:where(.svelte-16nefr4):focus,label.svelte-16nefr4 textarea:where(.svelte-16nefr4):focus{outline:none;border-color:var(--button-primary);box-shadow:0 0 0 2px rgba(var(--button-primary-rgb, 220, 20, 60),.2)}.modal-actions.svelte-16nefr4{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-16nefr4,.save-button.svelte-16nefr4{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-16nefr4{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-16nefr4:hover{background:var(--bg-secondary)}.save-button.svelte-16nefr4{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-16nefr4:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-16nefr4:disabled{opacity:.5;cursor:not-allowed}label.svelte-1dm4xm8{display:block;margin-bottom:1rem}label.svelte-1dm4xm8 textarea:where(.svelte-1dm4xm8){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}.modal-actions.svelte-1dm4xm8{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-1dm4xm8,.save-button.svelte-1dm4xm8{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-1dm4xm8{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-1dm4xm8:hover{background:var(--bg-secondary)}.save-button.svelte-1dm4xm8{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-1dm4xm8:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-1dm4xm8:disabled{opacity:.5;cursor:not-allowed}label.svelte-w73zm6{display:block;margin-bottom:1rem}label.svelte-w73zm6{color:var(--text-primary, #e0e0e0)}label.svelte-w73zm6 input:where(.svelte-w73zm6),label.svelte-w73zm6 textarea:where(.svelte-w73zm6){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--bg-secondary, #2a2a2a);color:var(--text-primary, #e0e0e0)}label.svelte-w73zm6 input:where(.svelte-w73zm6)::placeholder,label.svelte-w73zm6 textarea:where(.svelte-w73zm6)::placeholder{color:var(--text-secondary, #888)}.modal-actions.svelte-w73zm6{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-w73zm6,.save-button.svelte-w73zm6{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-w73zm6{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-w73zm6:hover{background:var(--bg-secondary)}.save-button.svelte-w73zm6{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-w73zm6:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-w73zm6:hover{opacity:.9}.save-button.svelte-w73zm6:disabled{opacity:.5;cursor:not-allowed}.help-text.svelte-7bo2mi{margin-bottom:1rem;color:var(--text-secondary, #888);font-size:.9rem}label.svelte-7bo2mi{display:block;margin-bottom:1rem;color:var(--text-primary, #e0e0e0)}label.svelte-7bo2mi input:where(.svelte-7bo2mi),label.svelte-7bo2mi textarea:where(.svelte-7bo2mi){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--bg-secondary, #2a2a2a);color:var(--text-primary, #e0e0e0)}label.svelte-7bo2mi input:where(.svelte-7bo2mi)::placeholder,label.svelte-7bo2mi textarea:where(.svelte-7bo2mi)::placeholder{color:var(--text-secondary, #888)}.modal-actions.svelte-7bo2mi{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-7bo2mi,.save-button.svelte-7bo2mi{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-7bo2mi{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-7bo2mi:hover{background:var(--bg-secondary)}.save-button.svelte-7bo2mi{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-7bo2mi:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-7bo2mi:hover{opacity:.9}.save-button.svelte-7bo2mi:disabled{opacity:.5;cursor:not-allowed}.selected-code.svelte-49agam{margin-bottom:1rem;padding:.75rem;background:var(--bg-secondary, #f5f5f5);border-radius:4px;overflow-x:auto}.selected-code.svelte-49agam pre:where(.svelte-49agam){margin:0}.selected-code.svelte-49agam code:where(.svelte-49agam){font-family:monospace;font-size:.9rem}label.svelte-49agam{display:block;margin-bottom:1rem}label.svelte-49agam textarea:where(.svelte-49agam){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}.modal-actions.svelte-49agam{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-49agam,.save-button.svelte-49agam{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-49agam{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-49agam:hover{background:var(--bg-secondary)}.save-button.svelte-49agam{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-49agam:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-49agam:disabled{opacity:.5;cursor:not-allowed}label.svelte-uyxm0j{display:block;margin-bottom:1rem}label.svelte-uyxm0j textarea:where(.svelte-uyxm0j){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}.modal-actions.svelte-uyxm0j{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-uyxm0j,.save-button.svelte-uyxm0j{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-uyxm0j{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-uyxm0j:hover{background:var(--bg-secondary)}.save-button.svelte-uyxm0j{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-uyxm0j:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-uyxm0j:disabled{opacity:.5;cursor:not-allowed}.description.svelte-1qaazgm{margin-bottom:1rem;color:var(--text-secondary);font-size:.9rem}label.svelte-1qaazgm{display:block;margin-bottom:1rem}label.svelte-1qaazgm input:where(.svelte-1qaazgm),label.svelte-1qaazgm textarea:where(.svelte-1qaazgm),label.svelte-1qaazgm select:where(.svelte-1qaazgm){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;font-family:inherit}label.svelte-1qaazgm textarea:where(.svelte-1qaazgm){font-family:IBM Plex Mono,monospace;font-size:.9rem}label.svelte-1qaazgm small:where(.svelte-1qaazgm){display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.85rem}.modal-actions.svelte-1qaazgm{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-1qaazgm,.save-button.svelte-1qaazgm{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-1qaazgm{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-1qaazgm:hover{background:var(--bg-secondary)}.save-button.svelte-1qaazgm{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-1qaazgm:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-1qaazgm:disabled{opacity:.5;cursor:not-allowed}label.svelte-hnxq3l{display:block;margin-bottom:1rem}label.svelte-hnxq3l input:where(.svelte-hnxq3l),label.svelte-hnxq3l textarea:where(.svelte-hnxq3l),label.svelte-hnxq3l select:where(.svelte-hnxq3l){width:100%;padding:.5rem;margin-top:.25rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px}.modal-actions.svelte-hnxq3l{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-hnxq3l,.save-button.svelte-hnxq3l{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.cancel-button.svelte-hnxq3l{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-hnxq3l:hover{background:var(--bg-secondary)}.save-button.svelte-hnxq3l{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-hnxq3l:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-hnxq3l:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-iptzx3{margin-bottom:1rem}.verification-instructions.svelte-iptzx3{margin-bottom:1rem;color:var(--text-secondary, #666)}.verification-code.svelte-iptzx3{background:var(--bg-secondary, #f5f5f5);color:var(--text-primary);padding:.2rem .4rem;border-radius:3px;font-family:monospace}.verification-file-content.svelte-iptzx3{border:1px solid var(--border-color, #e0e0e0);border-radius:4px;overflow:hidden}.file-header.svelte-iptzx3{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary, #f5f5f5);border-bottom:1px solid var(--border-color, #e0e0e0)}.filename.svelte-iptzx3{font-weight:700;font-family:monospace;color:var(--text-primary)}.file-actions.svelte-iptzx3{display:flex;gap:.5rem}.copy-button.svelte-iptzx3,.download-button.svelte-iptzx3{padding:.25rem .75rem;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;background:var(--button-secondary, var(--bg-tertiary));color:var(--text-primary);cursor:pointer;font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.copy-button.svelte-iptzx3:hover,.download-button.svelte-iptzx3:hover{background:var(--button-secondary-hover, var(--bg-tertiary));opacity:.9}.file-content.svelte-iptzx3{margin:0;padding:1rem;overflow-x:auto;max-height:400px;overflow-y:auto;background:var(--bg-primary);color:var(--text-primary)}.file-content.svelte-iptzx3 code:where(.svelte-iptzx3){font-family:monospace;font-size:.85rem;white-space:pre;color:var(--text-primary)}.modal-actions.svelte-iptzx3{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-iptzx3{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;background:var(--bg-tertiary);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-iptzx3:hover{background:var(--bg-secondary)}.save-button.svelte-iptzx3{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.save-button.svelte-iptzx3:hover:not(:disabled){background:var(--button-primary-hover)}.save-button.svelte-iptzx3:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-1hihscx,.verification-instructions.svelte-1hihscx{margin-bottom:1rem}.verification-code.svelte-1hihscx{background:var(--bg-secondary, #f5f5f5);color:var(--text-primary);padding:.2rem .4rem;border-radius:3px;font-family:monospace}.error-message.svelte-1hihscx{margin:1rem 0;padding:.75rem;border-radius:4px}.error-message.warning.svelte-1hihscx{background:var(--bg-warning, #fff3cd);border-left:4px solid var(--text-warning, #856404);color:var(--text-warning, #856404)}.error-message.svelte-1hihscx:not(.warning){background:var(--bg-error, #fee);border-left:4px solid var(--accent-error, #f00);color:var(--text-error, #c00)}.modal-footer.svelte-1hihscx{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.primary-button.svelte-1hihscx,.cancel-button.svelte-1hihscx{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.primary-button.svelte-1hihscx{background:var(--button-primary);color:var(--accent-text, #ffffff);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.primary-button.svelte-1hihscx:hover:not(:disabled){background:var(--button-primary-hover)}.primary-button.svelte-1hihscx:disabled{opacity:.5;cursor:not-allowed}.cancel-button.svelte-1hihscx{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease,color .2s ease}.cancel-button.svelte-1hihscx:hover:not(:disabled){background:var(--bg-secondary)}.cancel-button.svelte-1hihscx:disabled{opacity:.5;cursor:not-allowed}.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);filter:brightness(0) saturate(100%) invert(1);opacity:.8;transition:opacity .2s ease,filter .2s ease}.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;filter:brightness(0) saturate(100%);transition:opacity .2s ease,filter .2s ease}.file-item .file-icon{filter:brightness(0) saturate(100%) invert(1);opacity:.8}.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}.file-action-button:hover:not(:disabled) .icon-inline{filter:brightness(0) saturate(100%) invert(1)!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,.code-search-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,.code-search-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,.code-search-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,.code-search-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;filter:brightness(0) saturate(100%)!important;opacity:1!important}html[data-theme=dark] .mobile-toggle-button .icon-inline,html[data-theme=black] .mobile-toggle-button .icon-inline{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}.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,opacity .2s ease,filter .2s ease;flex-shrink:0;filter:brightness(0) saturate(100%);opacity:.8}.clone-toggle-icon{filter:brightness(0) saturate(100%) invert(1);opacity:.8}.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;filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}.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;min-height:2rem;line-height:1.5}.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;filter:brightness(0) saturate(100%) invert(1)!important;opacity:.8!important;transition:opacity .2s ease,filter .2s ease}.icon-inline.icon-success{filter:brightness(0) saturate(100%) invert(64%) sepia(61%) saturate(1824%) hue-rotate(91deg) brightness(95%) contrast(87%);opacity:1}.icon-inline.icon-error{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(7471%) hue-rotate(348deg) brightness(99%) contrast(92%);opacity:1}.icon-small{width:16px;height:16px;vertical-align:middle;filter:brightness(0) saturate(100%) invert(1);opacity:.8;transition:opacity .2s ease,filter .2s ease}.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;filter:brightness(0) saturate(100%);opacity:.9;transition:opacity .2s ease,filter .2s ease}.create-file-button .icon,.create-tag-button .icon{filter:brightness(0) saturate(100%) invert(1);opacity:.9}.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,.code-search-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,.code-search-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,.code-search-header h2{margin:0;white-space:nowrap;flex-shrink:0;color:var(--text-primary)}.issues-content,.prs-content,.patches-content,.discussions-content,.tags-content,.docs-content,.commits-content,.code-search-content{padding:1rem;flex:1;overflow-y:auto}.code-search-form{margin-bottom:1.5rem}.search-input-group{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.code-search-input{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--input-bg);color:var(--text-primary);font-size:.875rem;font-family:IBM Plex Mono,monospace}.code-search-input:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 2px var(--focus-ring)}.code-search-scope{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--input-bg);color:var(--text-primary);font-size:.875rem;cursor:pointer}.code-search-scope:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 2px var(--focus-ring)}.search-button{padding:.5rem 1rem;background:var(--button-primary);color:var(--accent-text, #ffffff);border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.search-button:hover:not(:disabled){background:var(--button-primary-hover);transform:translateY(-1px)}.search-button:disabled{opacity:.6;cursor:not-allowed}.code-search-results{margin-top:1rem}.code-search-results h3{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.code-search-result-item{margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.375rem;transition:all .2s ease}.code-search-result-item:hover{border-color:var(--accent);box-shadow:0 2px 4px #0000001a}.result-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.result-file{font-weight:600;color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-size:.9rem}.result-line{color:var(--text-secondary);font-size:.85rem;font-family:IBM Plex Mono,monospace}.result-repo{color:var(--text-muted);font-size:.85rem;font-family:IBM Plex Mono,monospace}.result-content{margin:0;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;overflow-x:auto;font-family:IBM Plex Mono,monospace;font-size:.85rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}.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)}.patch-content-wrapper{height:500px;border:1px solid var(--border-color);border-radius:4px;overflow:auto;background:var(--bg-secondary)}.patch-highlights-section{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.patch-highlights-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.patch-highlights-section .section-header h4{margin:0;color:var(--text-primary)}.patch-highlights-section .highlight-item,.patch-highlights-section .comment-item{margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary);border-radius:4px;border-left:3px solid var(--accent)}.patch-highlights-section .comment-item.nested{margin-left:2rem;margin-top:.75rem;border-left-color:var(--success-text);background:var(--bg-secondary);box-shadow:0 2px 4px #00000014}.patch-highlights-section .comment-item.nested .comment-content{border-left-color:var(--success-text);background:var(--card-bg);margin:.5rem 0;padding:.875rem 1rem}.patch-highlights-section .highlight-header,.patch-highlights-section .comment-header{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.patch-highlights-section .highlight-author,.patch-highlights-section .comment-author{font-weight:700;color:var(--text-primary)}.patch-highlights-section .highlight-lines-button{margin:0;padding:.25rem .5rem;background:none;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-size:.9rem;cursor:pointer;text-decoration:none;transition:all .2s ease}.patch-highlights-section .highlight-lines-button:hover{background:var(--accent);color:var(--accent-text, white);border-color:var(--accent)}.patch-highlights-section .highlighted-code{background:var(--card-bg);padding:.5rem;border-radius:3px;margin:.5rem 0;border:1px solid var(--border-light)}.patch-highlights-section .highlighted-code pre{margin:0;font-size:.9rem;color:var(--text-primary);font-family:IBM Plex Mono,monospace}.patch-highlights-section .highlight-comment{margin:1rem 0;padding:1rem 1.25rem 1rem 3rem;background:var(--bg-secondary);border-radius:6px;border-left:4px solid var(--accent);color:var(--text-primary);font-size:1rem;line-height:1.6;box-shadow:0 2px 4px #0000001a;position:relative}.patch-highlights-section .add-comment-btn,.patch-highlights-section .reply-btn{padding:.5rem 1rem;background:var(--button-primary, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-family:"IBM Plex Serif",serif;transition:background .2s ease;margin-top:.5rem}.patch-highlights-section .add-comment-btn:hover,.patch-highlights-section .reply-btn:hover{background:var(--button-primary-hover, #0056b3)}.patch-highlights-section .reply-btn{background:var(--bg-tertiary, #6c757d);font-size:.85rem;padding:.375rem .75rem;margin-top:.25rem}.patch-highlights-section .reply-btn:hover{background:var(--bg-secondary, #5a6268)}.patch-highlights-section .highlight-comment .comment-icon{position:absolute;left:.75rem;top:1rem;width:1.25rem;height:1.25rem;opacity:.9;filter:brightness(0) saturate(100%) invert(1)}.patch-highlights-section .comment-content{margin:.75rem 0;padding:1rem 1.25rem;background:var(--bg-secondary);border-radius:6px;border-left:4px solid var(--accent);color:var(--text-primary);font-size:1rem;line-height:1.6;box-shadow:0 2px 4px #0000001a}.patch-highlights-section .highlight-comments{margin-top:1rem}.patch-highlights-section .empty,.patch-highlights-section .loading{color:var(--text-muted);text-align:center;padding:1rem}.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:.75rem 1rem;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)}.commit-header-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.commit-verification-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.commit-verified-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:500;background:var(--success);color:var(--success-text, #ffffff);cursor:help;flex-shrink:0}.commit-verified-badge.invalid{background:var(--error);color:var(--error-text, #ffffff)}.commit-verified-badge.verifying{background:var(--warning);color:var(--warning-text, #ffffff)}.commit-verification-tooltip{position:fixed;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;box-shadow:0 4px 12px var(--shadow-color);z-index:10000;font-size:.875rem;line-height:1.6;max-width:300px;pointer-events:none}.commit-verification-tooltip div{margin:.25rem 0}.commit-verification-tooltip strong{color:var(--text-primary);margin-right:.5rem}.issue-status,.pr-status,.patch-status{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.issue-status.open,.pr-status.open,.patch-status.open{background:var(--accent);color:var(--accent-text, #ffffff)}.issue-status.closed,.pr-status.closed,.patch-status.closed{background:var(--bg-secondary);color:var(--text-secondary)}.issue-status.resolved,.pr-status.merged,.patch-status.applied{background:var(--success-bg, #d4edda);color:var(--success-text, #155724)}.issue-status.draft,.pr-status.draft,.patch-status.draft{background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary)}.status-dropdown{padding:.375rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:500;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;text-transform:capitalize}.status-dropdown.open{background:var(--accent);color:var(--accent-text, #ffffff);border-color:var(--accent)}.status-dropdown.closed{background:var(--bg-secondary);color:var(--text-secondary)}.status-dropdown.resolved,.status-dropdown.merged,.status-dropdown.applied{background:var(--success-bg, #d4edda);color:var(--success-text, #155724)}.status-dropdown.draft{background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary)}.issue-detail-header,.patch-detail-header,.pr-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.issue-detail-header h3,.patch-detail-header h3,.pr-header-top h2{margin:0;flex:1}.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;filter:brightness(0) saturate(100%);opacity:.9;transition:opacity .2s ease,filter .2s ease}.create-issue-button .icon,.create-pr-button .icon,.create-patch-button .icon,.create-discussion-button .icon,.create-reply-button .icon{filter:brightness(0) saturate(100%) invert(1);opacity:.9}.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{background:var(--error-bg);color:var(--error-text)}.verification-badge.clickable{cursor:pointer;border:1px solid transparent;transition:all .2s ease}.verification-badge.clickable:hover{background:var(--bg-warning, rgba(255, 193, 7, .2));border-color:var(--error-text);transform:scale(1.05)}.verification-badge.clickable:active{transform:scale(.98)}.reachability-badge{display:inline-flex;align-items:center;padding:.125rem .25rem;border-radius:.25rem;font-size:.75rem;margin-left:.25rem}.reachability-badge.reachable{color:var(--success-text, #22c55e)}.reachability-badge.unreachable{color:var(--error-text, #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);filter:brightness(0) saturate(100%);opacity:.8;transition:opacity .2s ease,filter .2s ease}.reachability-refresh-button .refresh-icon{filter:brightness(0) saturate(100%) invert(1);opacity:.8}.reachability-refresh-button:hover:not(:disabled) .refresh-icon{opacity:1}.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:var(--accent, #8b5cf6);color:var(--accent-text, #ffffff)}.server-type-badge.git-badge{background:var(--bg-tertiary, #6b7280);color:var(--text-on-accent, #ffffff)}.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}
