.skeleton{background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 50%,var(--panel) 75%);background-size:200% 100%;animation:skeleton-shine 1.5s infinite}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.card-skeleton{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.card-skeleton-footer{display:flex;gap:12px;margin-top:4px}.list-skeleton{display:flex;flex-direction:column;gap:8px}.spinner{display:inline-flex;color:var(--accent)}.spinner svg{width:100%;height:100%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-avatar{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--muted);font-weight:600;flex-shrink:0}.ui-avatar img{object-fit:cover}.ui-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.75em;font-weight:500;border:1px solid var(--border)}.ui-badge.success{background:#3fb95026;border-color:#3fb950;color:#3fb950}.ui-badge.warning{background:#d2992226;border-color:#d29922;color:#d29922}.ui-badge.danger{background:#f8514926;border-color:var(--danger);color:var(--danger)}.ui-badge.info{background:#58a6ff26;border-color:var(--accent);color:var(--accent)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.ui-button.sm{padding:4px 10px;font-size:.85em}.ui-button.md{padding:8px 14px;font-size:.9em}.ui-button.lg{padding:10px 18px;font-size:1em}.ui-button.primary{background:var(--accent);color:#fff;border:none}.ui-button.primary:hover{filter:brightness(1.1)}.ui-button.secondary{background:var(--panel);color:var(--text);border:1px solid var(--border)}.ui-button.secondary:hover{background:var(--panel-2)}.ui-button.ghost{background:transparent;color:var(--accent);border:none}.ui-button.ghost:hover{background:#ffffff0d}.ui-button.danger{background:var(--danger);color:#fff;border:none}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button.loading{pointer-events:none}.ui-input-wrapper{position:relative;display:flex;align-items:center}.ui-input-icon{position:absolute;left:10px;color:var(--muted);display:flex;pointer-events:none}.ui-input{width:100%;padding:8px 12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;font-size:.9em}.ui-input:focus{outline:none;border-color:var(--accent)}.ui-input.with-icon{padding-left:36px}.ui-input::placeholder{color:var(--muted)}.flex{display:flex}.flex.row{flex-direction:row}.flex.column{flex-direction:column}.ui-divider{height:1px;background:var(--border);margin:12px 0}.toast-container{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px}.toast{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 16px;box-shadow:0 8px 24px #0006;min-width:280px;max-width:400px}.toast.success{border-left:3px solid #3fb950}.toast.error{border-left:3px solid var(--danger)}.toast.warning{border-left:3px solid #d29922}.toast.info{border-left:3px solid var(--accent)}.tooltip-wrapper{position:relative}.tooltip{position:absolute;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:.75em;white-space:nowrap;pointer-events:none;z-index:100;opacity:0;transform:translateY(4px);transition:all .15s ease}.tooltip-wrapper:hover .tooltip{opacity:1;transform:translateY(0)}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:180px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0006;z-index:50}.dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.9em}.dropdown-item:hover{background:var(--panel-2)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--bg);border:1px solid var(--border);border-radius:4px;font-size:.7em;font-family:ui-monospace,monospace;color:var(--muted)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-title{font-size:1.1em;font-weight:600;margin-bottom:8px}.empty-state-desc{color:var(--muted);font-size:.9em;max-width:300px}.key-hint{display:inline-flex;gap:4px;align-items:center;font-size:.75em;color:var(--muted)}.selectable-item{cursor:pointer;transition:all .1s ease}.selectable-item:hover{background:var(--panel)}.selectable-item.selected{background:#58a6ff1a;border-color:var(--accent)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:.85em;font-weight:500;color:var(--muted)}.form-helper{font-size:.8em;color:var(--muted)}.form-error{font-size:.8em;color:var(--danger)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.card-title{font-size:1.1em;font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.tab-button{background:transparent;border:none;padding:10px 16px;font-size:.9em;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease}.tab-button:hover{color:var(--text)}.tab-button.active{color:var(--text);border-bottom-color:var(--accent)}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-kbd{position:absolute;right:8px;display:flex;gap:2px;pointer-events:none}.card-interactive{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;cursor:pointer;transition:all .15s ease}.card-interactive:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.card-interactive.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background:#3fb950}.status-dot.offline{background:var(--muted)}.status-dot.busy{background:var(--danger)}.status-dot.away{background:#d29922}.progress-ring{transform:rotate(-90deg)}.progress-ring circle{transition:stroke-dashoffset .3s ease;fill:none;stroke-linecap:round}.progress-ring .bg{stroke:var(--panel)}.progress-ring .progress{stroke:var(--accent)}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:.85em;color:var(--muted)}.breadcrumb-item{display:flex;align-items:center;gap:6px}.breadcrumb-separator{opacity:.5}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.shortcut-desc{font-size:.9em}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.show-mobile-only{display:none!important}}.hs-shell{display:grid;grid-template-columns:240px 1fr;margin:-12px -16px;min-height:calc(100vh - 50px)}.hs-shell.collapsed{grid-template-columns:56px 1fr}.hs-sidebar{border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;overflow:hidden;position:sticky;top:50px;height:calc(100vh - 50px);align-self:start}.hs-sidebar-head{display:flex;align-items:center;justify-content:flex-end;padding:8px 8px 0}.hs-sidebar.collapsed .hs-sidebar-head{justify-content:center;padding-top:8px}.hs-sidebar-collapse{width:28px;height:28px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer;font-size:16px;line-height:1}.hs-sidebar-collapse:hover{background:var(--panel-2);color:var(--text);border-color:var(--border)}.hs-sidebar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 10px 10px}.hs-sidebar-group{margin-bottom:14px}.hs-sidebar-group h4{margin:0 0 4px 8px;font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.hs-sidebar-item{display:flex;align-items:center;gap:10px;padding:6px 10px;width:100%;border:none;background:transparent;color:var(--text);border-radius:6px;font-size:.9em;text-align:left;cursor:pointer;position:relative}.hs-sidebar-item:hover{background:var(--panel-2)}.hs-sidebar-item.active{background:var(--panel-2);color:var(--accent)}.hs-sidebar-item .hs-icon{width:16px;flex-shrink:0;text-align:center;color:var(--muted);font-size:.95em}.hs-sidebar-item.active .hs-icon{color:var(--accent)}.hs-sidebar-item .hs-label{flex:1;white-space:nowrap;overflow:hidden}.hs-sidebar-item .hs-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85em}.hs-sidebar-item.active .hs-count{background:var(--accent);color:#08111f;padding:0 7px;border-radius:999px;font-weight:600;font-size:.78em}.hs-sidebar.collapsed .hs-sidebar-item .hs-label,.hs-sidebar.collapsed .hs-sidebar-item .hs-count,.hs-sidebar.collapsed .hs-sidebar-group h4{display:none}.hs-sidebar.collapsed .hs-sidebar-item{justify-content:center;padding:8px 0}.hs-sidebar.collapsed .hs-sidebar-item.has-attn:after{content:"";position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.hs-sidebar-footer{border-top:1px solid var(--border);padding:8px 10px;flex-shrink:0}.hs-about{display:flex;flex-direction:column;gap:2px;padding:4px 6px 8px}.hs-about-link{font-size:.78em;color:var(--muted);text-decoration:none;transition:color .15s}.hs-about-link:hover{color:var(--text);text-decoration:none}.hs-about-version{font-size:.72em;color:var(--muted);opacity:.6;margin-top:2px}.hs-user-btn{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:none;background:transparent;border-radius:6px;color:var(--text);font-size:.9em;cursor:pointer}.hs-user-btn:hover{background:var(--panel-2)}.hs-user-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--panel-2)}.hs-user-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--muted)}.hs-user-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-user-caret{color:var(--muted)}.hs-sidebar.collapsed .hs-user-btn{justify-content:center;padding:4px 0}.hs-sidebar-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:16px;cursor:pointer}.hs-sidebar-toggle:hover{background:var(--panel-2);color:var(--text);border-color:var(--border)}.hs-main{padding:16px 22px 60px;min-width:0;background:#0d1117a6}.hs-main-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.hs-main-head h1{margin:0;font-size:1.3em;font-weight:600}.hs-main-head .hs-h-count{color:var(--muted);font-size:1em;font-weight:500}.hs-main-head .hs-h-meta{margin-left:auto;color:var(--muted);font-size:.85em}.hs-mark-seen{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:4px 12px;border-radius:6px;font-size:.82em;cursor:pointer}.hs-mark-seen:hover{border-color:var(--accent)}.hs-since-kind{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.95em;font-weight:500;border:1px solid var(--border);color:var(--muted);background:var(--panel-2)}.hs-since-kind.k-new-pr{color:var(--accent);border-color:#58a6ff66;background:#58a6ff14}.hs-since-kind.k-ci-changed{color:var(--danger);border-color:#f8514966;background:#f8514914}.hs-since-kind.k-merged-or-closed{color:#a371f7;border-color:#a371f74d;background:transparent}.hs-since-kind.k-commits{color:var(--muted)}.hs-filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.hs-filter-chip{background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:3px 10px;border-radius:999px;font-size:.78em;cursor:pointer}.hs-filter-chip.on{color:var(--text);border-color:var(--accent)}.hs-surface{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.hs-sentry-group{margin-bottom:16px}.hs-sentry-group-head{font-size:.92rem;font-weight:600;margin:0 0 8px;display:flex;align-items:baseline;gap:4px}.hs-sentry-group-head a{color:var(--accent);text-decoration:none}.hs-sentry-group-head a:hover{text-decoration:underline}.hs-issue-filters{display:flex;gap:6px;margin-bottom:14px}.hs-issue-filters button{background:none;border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:3px 12px;font-size:.82rem;cursor:pointer}.hs-issue-filters button.active{border-color:var(--accent);color:var(--text)}.hs-issue-group{margin-bottom:16px}.hs-issue-group-head{font-size:.92rem;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:5px}.hs-issue-group-head a{color:var(--accent);text-decoration:none}.hs-issue-group-head a:hover{text-decoration:underline}.hs-issue-row{display:flex;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border);cursor:pointer}.hs-issue-row:last-child{border-bottom:none}.hs-issue-row:hover{background:#7f7f7f12}.hs-issue-src{flex:0 0 auto;font-size:1rem}.hs-issue-src.sentry{color:#8d5494}.hs-issue-src.gh{color:var(--muted)}.hs-issue-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hs-issue-title{font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-issue-meta{font-size:.78rem}.hs-issue-ext{flex:0 0 auto;color:var(--muted);text-decoration:none;padding:0 4px}.hs-issue-ext:hover{color:var(--accent)}.hs-truncation-note{margin:-6px 0 14px;font-size:.8rem}.hs-day-label{color:var(--text)}.hs-section-label{font-size:.82rem;font-weight:600;margin:22px 0 10px}.hs-reason.r-review-pool{background:var(--panel);color:var(--muted);border:1px solid var(--border)}.hs-scope-filter{width:min(360px,100%);box-sizing:border-box;margin:0 0 14px;padding:7px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:.86rem;font-family:inherit}.hs-scope-filter:focus{outline:none;border-color:var(--accent)}.hs-notif-row{display:flex;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border)}.hs-notif-row{cursor:pointer}.hs-notif-row:last-child{border-bottom:none}.hs-notif-row:hover{background:#7f7f7f12}.hs-notif-glyph{flex:0 0 auto;color:var(--muted);width:16px;text-align:center}.hs-notif-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hs-notif-title{font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-notif-meta{font-size:.78rem;display:flex;align-items:center;gap:6px}.hs-notif-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hs-notif-read{flex:0 0 auto;background:none;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:.9rem;padding:2px 8px;cursor:pointer;opacity:0}.hs-notif-row:hover .hs-notif-read,.hs-notif-read:focus{opacity:1}.hs-notif-read:hover{color:var(--success, #3fb950);border-color:var(--border)}.hs-row{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:opacity .18s ease,background .12s ease}.hs-row:last-child{border-bottom:none}.hs-row:hover,.hs-row:focus-visible{background:var(--panel-2);outline:none}.hs-row.snoozed{opacity:.35;pointer-events:none;transition:opacity .4s ease}.hs-dot{width:8px;height:8px;border-radius:50%}.hs-dot.critical{background:var(--danger)}.hs-dot.warn{background:var(--warn)}.hs-dot.info{background:var(--accent)}.hs-dot.ok{background:#3fb950}.hs-dot.muted{background:var(--muted)}.hs-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.hs-row-title{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.org-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:9px;font-weight:700;color:#08111f;flex-shrink:0;cursor:pointer}.org-avatar.org-avatar-img{background:var(--panel-2);object-fit:cover}.hs-org-name{color:var(--muted);font-size:.84em;font-weight:500}.hs-row-title .hs-sep{color:var(--border);font-size:.84em}.hs-repo-name{color:var(--text);font-size:.86em;font-weight:500}.hs-pr-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.85em}.hs-pr-title{color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.hs-row-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.78em;color:var(--muted)}.hs-reason{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.95em;letter-spacing:.02em;border:1px solid transparent;font-weight:500}.hs-reason.r-ci-failing{color:var(--danger);border-color:#f8514966;background:#f8514914}.hs-reason.r-review-requested{color:var(--accent);border-color:#58a6ff66;background:#58a6ff14}.hs-reason.r-mentioned{color:#a371f7;border-color:#a371f766;background:#a371f714}.hs-reason.r-assigned{color:var(--warn);border-color:#d2992266;background:#d2992214}.hs-reason.r-my-pr{color:#3fb950;border-color:#3fb95066;background:#3fb95014}.hs-reason.r-stale{color:var(--warn);border-color:#d299224d;background:transparent}.hs-reason.r-changes{color:var(--danger);border-color:#f851494d;background:transparent}.hs-reason.r-new-pr{color:var(--accent);border-color:#58a6ff4d;background:transparent}.hs-reason.r-merged{color:#a371f7;border-color:#a371f74d;background:transparent}.hs-reason b{font-weight:600;opacity:.95}.hs-row-time{color:var(--muted);font-size:.82em;font-variant-numeric:tabular-nums;white-space:nowrap}.hs-row-actions{display:flex;gap:4px;opacity:0;transform:translate(4px);transition:opacity .12s,transform .12s}.hs-row:hover .hs-row-actions,.hs-row:focus-visible .hs-row-actions{opacity:1;transform:none}.hs-row-action{display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:2px 7px;border-radius:5px;font-size:.78em;white-space:nowrap;cursor:pointer}.hs-row-action:hover{color:var(--text);border-color:var(--accent);background:var(--panel-2)}.hs-row-action.ok{color:#3fb950;border-color:#3fb9504d}.hs-row-action.danger{color:var(--danger);border-color:#f8514940}.hs-row-action.primary{color:var(--accent);border-color:#58a6ff66}.hs-row-action kbd{font-size:9px;padding:0 3px;border:none;background:transparent;opacity:.6}.hs-row-action:hover kbd{opacity:1}.hs-empty{padding:60px 16px;text-align:center;color:var(--muted)}.hs-empty strong{color:var(--text);display:block;margin-bottom:6px}.hs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hs-modal-open .hs-modal-backdrop{display:block}.hs-modal{position:fixed;top:50%;left:50%;width:min(960px,92vw);height:min(85vh,800px);background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 80px #0009;z-index:201;display:flex;flex-direction:column;transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),opacity .18s;overflow:hidden}.hs-modal-open .hs-modal{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.hs-modal-head{display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--border);background:var(--panel);border-radius:12px 12px 0 0}.hs-modal-head-top{display:flex;align-items:flex-start;gap:12px;padding:14px 18px}.hs-modal-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hs-modal-title-row{margin:0;flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:1.02em;font-weight:600;line-height:1.35}.hs-title-bc{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted);font-size:.82em;font-weight:500}.hs-title-bc .org-avatar{align-self:center}.hs-modal-title-row .hs-org-name{color:var(--muted)}.hs-modal-title-row .hs-repo-name{color:var(--text);font-weight:500}.hs-title-sep{color:var(--border);font-size:.85em;align-self:baseline}.hs-modal-title-row .hs-pr-num{color:var(--accent);font-size:.9em;font-variant-numeric:tabular-nums}.hs-title-text{color:var(--text)}.hs-modal-title-row .hs-reason{font-size:.78em;font-weight:500;align-self:center}.hs-head-sep{color:var(--border);align-self:center;padding:0 2px}.hs-modal-close{width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);flex-shrink:0;cursor:pointer;font-size:16px}.hs-modal-close:hover{color:var(--text);border-color:var(--accent)}.hs-modal-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.hs-modal-meta{border-right:1px solid var(--border);padding:14px 14px 14px 18px;overflow-y:auto;background:var(--panel);font-size:.86em}.hs-meta-section{margin-bottom:16px}.hs-meta-section:last-child{margin-bottom:0}.hs-meta-section h5{margin:0 0 6px;font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.hs-meta-row{display:flex;align-items:center;gap:6px;padding:3px 0}.hs-meta-row img{width:18px;height:18px;border-radius:50%}.hs-meta-row .hs-meta-state{margin-left:auto;font-size:.85em}.hs-meta-state.approved{color:#3fb950}.hs-meta-state.changes{color:var(--danger)}.hs-meta-state.requested{color:var(--accent)}.hs-meta-section .hs-label-chip{display:inline-block;padding:1px 7px;border-radius:4px;background:var(--panel-2);color:var(--text);font-size:.85em;margin:2px 4px 2px 0}.hs-meta-section .hs-branch{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;color:var(--text);word-break:break-all}.hs-meta-section .hs-check-row{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.88em}.hs-meta-section .hs-check-row.fail{color:var(--danger)}.hs-meta-section .hs-check-row.ok{color:#3fb950}.hs-meta-section .hs-check-row.pending{color:var(--warn)}.hs-meta-section .hs-check-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.hs-modal-content{overflow-y:auto;padding:12px 22px 18px}.hs-modal-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:0 -22px 14px;padding:0 16px;position:sticky;top:0;background:var(--bg);z-index:1}.hs-modal-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.86em;font-weight:500;cursor:pointer;transition:color .12s ease,border-color .12s ease}.hs-modal-tab:hover{color:var(--text)}.hs-modal-tab.active{color:var(--text);border-bottom-color:var(--accent)}.hs-modal-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;height:17px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.78em;font-variant-numeric:tabular-nums}.hs-modal-tab.active .hs-modal-tab-count{background:var(--accent);color:#08111f;font-weight:600}.hs-modal-tab-icon{display:inline-flex;align-items:center;font-size:.92em;opacity:.85}.hs-modal-tab.active .hs-modal-tab-icon{opacity:1}.hs-file-changetype{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:.7em;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hs-mergebox{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--panel)}.hs-mergebox.hs-meta-section{background:var(--panel-2);padding:10px 12px;margin-bottom:18px}.hs-mergebox.compact{padding:14px 16px}.hs-mergebox h5{margin-bottom:8px}.hs-merge-status{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.hs-merge-row{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:.84em}.hs-merge-row-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700}.hs-merge-row.state-ok .hs-merge-row-icon{color:#3fb950;background:#3fb95026}.hs-merge-row.state-fail .hs-merge-row-icon{color:var(--danger);background:#f8514926}.hs-merge-row.state-pending .hs-merge-row-icon{color:var(--warn);background:#d2992226}.hs-merge-row-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hs-merge-row-title{color:var(--text);font-weight:500;line-height:1.3}.hs-merge-row-detail{color:var(--muted);font-size:.92em;line-height:1.3}.hs-merge-action{display:flex;position:relative;border-radius:6px;overflow:visible}.hs-merge-action.green .hs-merge-btn.primary{background:#2da44e;border-color:#2da44e;color:#fff}.hs-merge-action.green .hs-merge-btn.primary:hover:not(:disabled){background:#3fb950;border-color:#3fb950}.hs-merge-action.green .hs-merge-method-toggle{border-color:#2da44e;color:#fff;background:#2da44e}.hs-merge-action.green .hs-merge-method-toggle:hover{background:#3fb950}.hs-merge-btn{flex:1;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:7px 10px;border-radius:6px 0 0 6px;font-size:.85em;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-merge-btn:hover:not(:disabled){border-color:var(--accent)}.hs-merge-btn:disabled{opacity:.5;cursor:not-allowed}.hs-merge-method-toggle{border:1px solid var(--border);border-left:none;background:var(--panel);color:var(--muted);padding:7px 10px;border-radius:0 6px 6px 0;cursor:pointer;font-size:.78em}.hs-merge-method-toggle:hover{color:var(--text)}.hs-merge-menu{position:absolute;bottom:calc(100% + 4px);left:0;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 -12px 32px #00000073;padding:4px;z-index:50}.hs-merge-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:7px 10px;border-radius:5px;font-size:.85em;cursor:pointer}.hs-merge-menu-item:hover{background:var(--panel-2)}.hs-merge-menu-item.active{color:var(--accent)}.hs-merge-menu-check{color:var(--accent);font-weight:600}.hs-merge-note{margin-top:8px;padding:6px 10px;background:#d2992214;border:1px solid rgba(210,153,34,.3);border-radius:5px;color:var(--warn);font-size:.78em}.hs-summary{display:flex;flex-direction:column;gap:16px}.hs-summary-state-banner{padding:10px 14px;border-radius:8px;font-size:.92em;font-weight:500}.hs-summary-state-banner.state-merged{color:#a371f7;background:#a371f71a;border:1px solid rgba(163,113,247,.3)}.hs-summary-state-banner.state-closed{color:var(--danger);background:#f8514914;border:1px solid rgba(248,81,73,.3)}.hs-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.hs-summary-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;text-align:left;cursor:pointer;color:inherit;text-decoration:none;font:inherit;min-width:0}.hs-summary-card:hover{border-color:var(--accent);background:var(--panel-2)}.hs-summary-card h5{margin:0 0 2px;font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.hs-summary-big{font-size:1.15em;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.hs-summary-big.state-fail{color:var(--danger)}.hs-summary-big.state-pending{color:var(--warn)}.hs-summary-big.state-ok{color:#3fb950}.hs-summary-sub{color:var(--muted);font-size:.82em}.hs-summary-sub code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--accent);background:var(--panel-2);padding:1px 5px;border-radius:3px}.hs-summary-commit-line{color:var(--text);font-size:.92em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-summary-desc{padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.hs-summary-desc h5{margin:0 0 8px;font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.hs-summary-desc p{margin:0 0 8px;color:var(--text);font-size:.9em;line-height:1.5}.hs-summary-readmore{background:transparent;border:none;color:var(--accent);padding:0;font-size:.85em;cursor:pointer}.hs-summary-readmore:hover{text-decoration:underline}.hs-summary-people{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:.86em}.hs-people-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hs-people-label{color:var(--muted);font-size:.78em;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.hs-people-arrow{color:var(--muted);align-self:center}.hs-people-reviewers{display:flex;flex-wrap:wrap;gap:6px}.hs-people-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.86em}.hs-people-chip img{width:18px;height:18px;border-radius:50%}.hs-people-state{font-size:.85em;color:var(--muted);margin-left:2px;padding-left:6px;border-left:1px solid var(--border)}.hs-people-chip.state-approved{border-color:#3fb95066}.hs-people-chip.state-approved .hs-people-state{color:#3fb950}.hs-people-chip.state-changes{border-color:#f8514966}.hs-people-chip.state-changes .hs-people-state{color:var(--danger)}.hs-people-chip.state-requested{border-color:#58a6ff66}.hs-people-chip.state-requested .hs-people-state{color:var(--accent)}.hs-summary-latest{padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.hs-summary-latest-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.hs-summary-latest-head h5{margin:0;font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.hs-summary-latest-row{display:grid;grid-template-columns:32px 1fr;gap:12px}.hs-summary-latest-body{min-width:0}.hs-summary-latest-text{margin:4px 0 0;color:var(--text);font-size:.88em;line-height:1.5}.hs-commits-list{display:flex;flex-direction:column;gap:4px}.hs-commit{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--panel)}.hs-commit-avatar{width:22px;height:22px;border-radius:50%;background:var(--panel-2)}.hs-commit-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--muted)}.hs-commit-main{min-width:0;display:flex;flex-direction:column;gap:2px}.hs-commit-headline{color:var(--text);font-size:.9em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-commit-meta{display:flex;gap:8px;font-size:.78em;color:var(--muted)}.hs-commit-author{color:var(--muted)}.hs-commit-time{color:var(--muted);font-variant-numeric:tabular-nums}.hs-commit-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;color:var(--accent);background:var(--panel-2);padding:2px 7px;border-radius:4px;white-space:nowrap}.hs-commit-sha:hover{background:var(--panel-3)}.hs-conv-list{display:flex;flex-direction:column;gap:14px}.hs-conv-item{display:grid;grid-template-columns:32px 1fr;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--border-soft)}.hs-conv-item:last-child{border-bottom:none}.hs-conv-avatar{width:28px;height:28px;border-radius:50%;background:var(--panel-2)}.hs-conv-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--muted)}.hs-conv-main{min-width:0}.hs-conv-head{display:flex;align-items:baseline;gap:8px;font-size:.86em;margin-bottom:6px;flex-wrap:wrap}.hs-conv-head strong{color:var(--text);font-weight:500}.hs-conv-state{font-size:.85em;color:var(--muted)}.hs-conv-state.approved{color:#3fb950}.hs-conv-state.changes{color:var(--danger)}.hs-conv-time{margin-left:auto;color:var(--muted);font-size:.85em;font-variant-numeric:tabular-nums}.hs-composer{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.hs-composer h4{margin:0 0 8px;font-size:.78em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.hs-composer-textarea{width:100%;min-height:90px;resize:vertical;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:9px 11px;font:inherit;font-size:.9em;line-height:1.5}.hs-composer-textarea:focus{outline:none;border-color:var(--accent)}.hs-composer-textarea:disabled{opacity:.5}.hs-composer-actions{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.hs-status-inline{margin-left:auto;font-size:.82em;padding:4px 10px;border-radius:5px;border:1px solid transparent}.hs-status-inline.ok{color:#3fb950;background:#3fb9501a;border-color:#3fb9504d}.hs-status-inline.err{color:var(--danger);background:#f851491a;border-color:#f851494d}.hs-status{padding:8px 12px;border-radius:6px;margin:8px 0 14px;font-size:.86em}.hs-status.hs-status-err{color:var(--danger);background:#f8514914;border:1px solid rgba(248,81,73,.3)}.hs-checks-summary{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.hs-checks-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.82em;font-weight:500;border:1px solid var(--border);background:var(--panel);color:var(--muted)}.hs-checks-pill.fail{color:var(--danger);border-color:#f8514966;background:#f8514914}.hs-checks-pill.pending{color:var(--warn);border-color:#d2992266;background:#d2992214}.hs-checks-pill.ok{color:#3fb950;border-color:#3fb95066;background:#3fb95014}.hs-checks-list{display:flex;flex-direction:column;gap:6px}.hs-check-item{padding:8px 12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--panel)}.hs-check-item.state-fail{border-color:#f8514959;background:#f851490d}.hs-check-item.state-pending{border-color:#d299224d;background:#d299220a}.hs-check-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600}.hs-check-item.state-ok .hs-check-icon{color:#3fb950;background:#3fb95026}.hs-check-item.state-fail .hs-check-icon{color:var(--danger);background:#f8514926}.hs-check-item.state-pending .hs-check-icon{color:var(--warn);background:#d2992226}.hs-check-item.state-skipped .hs-check-icon,.hs-check-item.state-neutral .hs-check-icon{color:var(--muted);background:var(--panel-2)}.hs-check-body{min-width:0;display:flex;flex-direction:column;gap:2px}.hs-check-line{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.hs-check-namebig{color:var(--text);font-weight:500;font-size:.9em}.hs-check-workflow{font-size:.78em;color:var(--muted);background:var(--panel-2);padding:0 6px;border-radius:3px}.hs-check-detail{font-size:.82em;color:var(--muted);text-transform:lowercase}.hs-check-log{font-size:.82em;white-space:nowrap;color:var(--accent)}.hs-check-log:hover{text-decoration:underline}.hs-check-row-btn{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;cursor:pointer}.hs-check-row-btn:disabled{cursor:default}.hs-check-log-btn{font-size:.82em;color:var(--muted);padding:2px 8px;border:1px solid var(--border);border-radius:5px;background:var(--panel);white-space:nowrap}.hs-check-row-btn:hover .hs-check-log-btn{color:var(--text);border-color:var(--accent)}.hs-check-item.expanded{padding-bottom:0}.hs-check-log-panel{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.hs-log-meta{font-size:.78em;color:var(--muted);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.hs-log-meta strong{color:var(--text);font-weight:500}.hs-log-copy{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:3px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:.95em;flex-shrink:0}.hs-log-copy:hover{border-color:var(--accent);color:var(--accent)}.hs-log-pre{margin:0;padding:10px 12px;background:#0a0e14;border:1px solid var(--border);border-radius:6px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45;color:#c9d1d9;white-space:pre;overflow:auto;max-height:360px;user-select:text;-webkit-user-select:text;cursor:text}.hs-content-block{margin-bottom:22px}.hs-content-block h4{margin:0 0 8px;font-size:.78em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.hs-description-html{font-size:.92em;line-height:1.6;color:var(--text)}.hs-description-html p{margin:0 0 10px}.hs-description-html code{background:var(--panel-2);padding:1px 5px;border-radius:3px;font-size:.92em}.hs-description-html pre{background:var(--panel-2);padding:8px 10px;border-radius:5px;overflow:auto;font-size:.86em}.hs-file-list{display:flex;flex-direction:column;gap:4px;font-size:.86em}.hs-file-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:4px}.hs-file-row:hover{background:var(--panel-2)}.hs-file-row .hs-file-path{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-file-row .hs-file-stats{color:var(--muted);font-size:.85em;font-variant-numeric:tabular-nums}.hs-file-stats .add{color:#3fb950}.hs-file-stats .del{color:var(--danger)}.hs-head-meta-row{display:flex;flex-wrap:wrap;gap:14px 22px;padding:10px 18px 12px;border-top:1px solid var(--border-soft);font-size:.85em}.hs-head-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hs-head-label{color:var(--muted);font-size:.78em;text-transform:uppercase;letter-spacing:.06em;font-weight:600;flex-shrink:0}.hs-head-branch{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;font-size:.86em;color:var(--text);max-width:100%;overflow:hidden}.hs-head-branch .hs-branch-icon{color:var(--muted);flex-shrink:0}.hs-head-branch code{background:transparent;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;color:var(--text)}.hs-head-branch .hs-branch-arrow{color:var(--muted)}.hs-head-reviewers{display:flex;flex-wrap:wrap;gap:6px}.hs-head-labels{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hs-head-link-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.hs-modal-footer{display:flex;gap:14px;padding:10px 18px;border-top:1px solid var(--border);background:var(--panel);align-items:center;flex-wrap:wrap;border-radius:0 0 12px 12px;justify-content:space-between}.hs-modal-footer-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hs-modal-footer-utility{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.hs-modal-btn{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:6px;font-size:.85em;cursor:pointer}.hs-modal-btn:hover{border-color:var(--accent)}.hs-modal-btn.primary{background:var(--accent);color:#08111f;border-color:var(--accent);font-weight:500}.hs-modal-btn.primary:hover{background:#79b8ff;border-color:#79b8ff}.hs-modal-btn.ok{color:#3fb950;border-color:#3fb95066}.hs-modal-btn.ok:hover{background:#3fb9501a}.hs-modal-btn.danger{color:var(--danger);border-color:#f851494d}.hs-modal-btn.link{background:transparent;border-color:transparent;color:var(--accent)}.hs-grid-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:0 18px 14px}.hs-grid-controls label{display:inline-flex;align-items:center;gap:4px;font-size:.85em;color:var(--muted);white-space:nowrap}.hs-grid{padding:0 18px 24px}.hs-org-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 12px}.hs-org-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--panel);border:1px solid var(--border);border-radius:14px;color:var(--muted);font:inherit;font-size:.82em;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.hs-org-chip:hover{border-color:var(--accent);color:var(--text)}.hs-org-chip.active{background:#58a6ff24;border-color:var(--accent);color:var(--text)}.hs-org-chip-avatar{width:16px;height:16px;border-radius:50%;flex-shrink:0;object-fit:cover}.hs-org-chip-avatar-fallback{background:var(--panel-2)}.hs-org-chip-label{font-weight:500}.hs-org-chip-count{opacity:.6;font-size:.92em}.hs-org-chip.active .hs-org-chip-count{color:var(--accent);opacity:1}.hs-tip{position:relative}.hs-tip:after,.hs-tip:before{pointer-events:none;position:absolute;opacity:0;transition:opacity .12s linear;transition-delay:0s;z-index:100}.hs-tip:after{content:attr(data-tip);left:calc(100% - 4px);top:50%;transform:translateY(-50%);margin-left:10px;background:var(--panel-2);border:1px solid var(--border);padding:6px 10px;border-radius:6px;font-size:.78em;font-weight:400;color:var(--text);white-space:nowrap;box-shadow:0 6px 18px #00000073;letter-spacing:0;text-transform:none}.hs-tip:before{content:"";left:100%;top:50%;transform:translateY(-50%);margin-left:4px;border:5px solid transparent;border-right-color:var(--border)}.hs-tip:hover:after,.hs-tip:hover:before,.hs-tip:focus-visible:after,.hs-tip:focus-visible:before{opacity:1;transition-delay:.25s}.hs-sidebar-item.hs-tip:after{left:6px;right:6px;top:100%;bottom:auto;transform:none;margin:8px 0 0;max-width:none;white-space:normal}.hs-sidebar-item.hs-tip:before{left:16px;top:100%;bottom:auto;transform:none;margin:-2px 0 0;border-right-color:transparent;border-bottom-color:var(--border)}.digest-window-picker{margin-left:auto;display:inline-flex;gap:2px;padding:2px;background:var(--panel);border:1px solid var(--border);border-radius:7px}.digest-window-btn{background:transparent;border:none;color:var(--muted);font:inherit;font-size:.78em;padding:4px 10px;border-radius:5px;cursor:pointer}.digest-window-btn:hover{color:var(--text)}.digest-window-btn.active{background:var(--panel-2);color:var(--accent);font-weight:600}.digest-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:14px 16px}.digest-stat{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;border-left-width:3px}.digest-stat.warn{border-left-color:#d29922}.digest-stat-num{font-size:1.55em;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.digest-stat-label{font-size:.82em;color:var(--text);font-weight:500}.digest-stat-sub{font-size:.74em;line-height:1.4}.digest-section{padding:0 18px;margin-top:18px}.digest-section-title{font-size:.82em;text-transform:uppercase;letter-spacing:.05em;color:var(--text);font-weight:600;margin:0 0 8px;display:inline-flex;align-items:baseline;gap:8px}.digest-section-title .muted{font-size:.92em;text-transform:none;letter-spacing:0;font-weight:400}.digest-list{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.digest-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-soft, var(--border));color:var(--text);text-align:left;padding:9px 14px;font:inherit;cursor:pointer}.digest-list li:last-child .digest-row{border-bottom:none}.digest-row:hover{background:var(--panel-2)}.digest-row-name{display:inline-flex;align-items:baseline;gap:4px;font-size:.92em}.digest-row-meta{font-size:.82em}.digest-row{align-items:center}.digest-spark{display:inline-flex;align-items:flex-end;gap:2px;height:16px;width:76px;flex:0 0 auto;margin-left:auto}.digest-spark i{flex:1;min-height:2px;background:var(--accent);border-radius:1px}.digest-row-meta{flex:0 0 auto;white-space:nowrap}.digest-contributor-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.digest-contributor-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:.88em}.digest-contributor-list img,.digest-contrib-fallback{width:22px;height:22px;border-radius:50%;flex-shrink:0}.digest-contrib-fallback{background:var(--border)}.digest-contrib-login{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-contributor-list .muted{margin-left:auto;font-size:.85em}.digest-attn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.digest-attn{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:.9em}.digest-attn-ok{border-left:3px solid #3fb950}.digest-attn-info{border-left:3px solid var(--accent)}.digest-attn-warn{border-left:3px solid #d29922}.digest-attn-icon{width:18px;text-align:center;flex-shrink:0}.digest-attn-ok .digest-attn-icon{color:#7ee787}.digest-attn-warn .digest-attn-icon{color:#f0c239}.digest-attn-info .digest-attn-icon{color:var(--accent)}.digest-attn-label{flex:1;color:var(--text)}.digest-attn-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:6px;font:inherit;font-size:.85em;cursor:pointer}.digest-attn-btn:hover{border-color:var(--accent);color:var(--accent)}.digest-heatmap{--heatmap-cell: 18px;--heatmap-gap: 3px;display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow-x:auto}.digest-heatmap-months{display:grid;grid-template-columns:repeat(53,var(--heatmap-cell));gap:var(--heatmap-gap);font-size:.74em;color:var(--muted);padding-left:36px;min-width:0}.digest-heatmap-month{grid-row:1;white-space:nowrap}.digest-heatmap-body{display:flex;gap:6px;align-items:flex-start}.digest-heatmap-days{display:grid;grid-template-rows:repeat(7,var(--heatmap-cell));gap:var(--heatmap-gap);font-size:.72em;color:var(--muted);padding-top:1px}.digest-heatmap-day-label{height:var(--heatmap-cell);line-height:var(--heatmap-cell);text-align:right;padding-right:6px;min-width:26px}.digest-heatmap-grid{display:grid;grid-auto-flow:column;grid-auto-columns:var(--heatmap-cell);gap:var(--heatmap-gap)}.digest-heatmap-col{display:grid;grid-template-rows:repeat(7,var(--heatmap-cell));gap:var(--heatmap-gap)}.digest-heatmap-cell{width:var(--heatmap-cell);height:var(--heatmap-cell);border-radius:3px;background:var(--panel-2);display:inline-block;outline:none}.digest-heatmap-cell:focus-visible{box-shadow:0 0 0 2px var(--accent)}.digest-heatmap-cell.is-today{box-shadow:0 0 0 2px var(--accent),0 0 8px #58a6ff73;border-radius:3px;position:relative;z-index:2}.digest-heatmap-cell.is-today:focus-visible{box-shadow:0 0 0 2px var(--accent),0 0 12px #58a6ffb3}.digest-heatmap-cell--empty{background:transparent}.digest-heatmap-cell.legend{width:calc(var(--heatmap-cell) - 2px);height:calc(var(--heatmap-cell) - 2px)}.digest-heatmap-cell.hs-tip:after{left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%);margin-left:0}.digest-heatmap-cell.hs-tip:before{left:50%;top:auto;bottom:100%;transform:translate(-50%);margin-left:0;margin-bottom:-1px;border:5px solid transparent;border-top-color:var(--border);border-right-color:transparent}.digest-heatmap-cell.level-0{background:#ebedf0}.digest-heatmap-cell.level-1{background:#9be9a8}.digest-heatmap-cell.level-2{background:#40c463}.digest-heatmap-cell.level-3{background:#30a14e}.digest-heatmap-cell.level-4{background:#216e39}.digest-heatmap-legend{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.72em;margin-top:8px;padding-left:0}.digest-heatmap-legend .hs-tip:after{left:50%;top:auto;bottom:calc(100% + 6px);transform:translate(-50%);margin-left:0}.digest-heatmap-legend .hs-tip:before{left:50%;top:auto;bottom:100%;transform:translate(-50%);margin-left:0;margin-bottom:-1px;border:5px solid transparent;border-top-color:var(--border);border-right-color:transparent}.digest-heatmap-legend .muted{padding:0 4px}.digest-heatmap-skel{height:124px;border-radius:10px;background:linear-gradient(90deg,var(--panel-2) 0%,var(--border) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:hs-skeleton 1.2s infinite}.hs-skeleton-bar{height:10px;background:linear-gradient(90deg,var(--panel-2) 0%,var(--border) 50%,var(--panel-2) 100%);background-size:200% 100%;border-radius:4px;animation:hs-skeleton 1.2s infinite}@keyframes hs-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.hs-skeleton-block{padding:14px 18px;display:flex;flex-direction:column;gap:8px}.hs-row-compact{display:grid;grid-template-columns:14px 1fr auto auto auto;gap:14px;padding:9px 14px;align-items:center;border-bottom:1px solid var(--border-soft);font-size:.88em;cursor:pointer}.hs-row-compact:last-child{border-bottom:none}.hs-row-compact:hover{background:var(--panel-2)}.hs-row-compact .hs-ci-ok{color:#3fb950}.hs-row-compact .hs-ci-fail{color:var(--danger)}.hs-row-compact .hs-ci-none{color:var(--muted)}.hs-row-compact .hs-pr-mini{color:var(--accent);font-variant-numeric:tabular-nums}.hs-row-compact .hs-time{color:var(--muted);font-variant-numeric:tabular-nums}.hs-row-compact .hs-repo-cell{display:flex;flex-direction:column}.hs-row-compact .hs-repo-cell .hs-muted-small{color:var(--muted);font-size:.85em}.hs-mobile-toggle,.hs-mobile-backdrop{display:none}@media(max-width:860px){.hs-shell{grid-template-columns:1fr}.hs-row-actions{opacity:1;transform:none}.hs-modal{width:100vw;height:100vh;border-radius:0}.hs-modal-body{grid-template-columns:1fr}.hs-modal-meta{border-right:none;border-bottom:1px solid var(--border)}.hs-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:8px;left:8px;z-index:60;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:18px;cursor:pointer}.hs-mobile-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:70}.hs-shell.mobile-open .hs-mobile-backdrop{display:block}.hs-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;height:100vh;z-index:80;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.hs-shell.mobile-open .hs-sidebar{transform:translate(0)}.hs-shell.mobile-open .hs-sidebar .hs-sidebar-item .hs-label,.hs-shell.mobile-open .hs-sidebar .hs-sidebar-item .hs-count,.hs-shell.mobile-open .hs-sidebar .hs-sidebar-group h4,.hs-shell.mobile-open .hs-sidebar .hs-user-name,.hs-shell.mobile-open .hs-sidebar .hs-user-caret{display:flex}.hs-main{padding-top:52px}}:root{color-scheme:dark;--bg: #0d1117;--panel: #161b22;--panel-2: #1c2230;--border: #30363d;--text: #e6edf3;--muted: #8b949e;--accent: #58a6ff;--danger: #f85149}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;min-height:100vh}html,body{background:var(--bg)}#root{background:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font:inherit}button{cursor:pointer}button:hover{background:var(--panel-2)}button:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--muted);font-size:.9em}.setup{max-width:560px;margin:80px auto;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.setup h1{margin:0 0 8px}.setup ol{padding-left:20px;line-height:1.7}.setup form{display:flex;gap:8px;margin-top:16px}.setup input{flex:1}.setup code{background:var(--panel-2);padding:1px 6px;border-radius:4px}body.fancy-bg{background:radial-gradient(circle at 18% 45%,rgba(88,166,255,.09) 0%,transparent 50%),radial-gradient(circle at 80% 18%,rgba(163,113,247,.07) 0%,transparent 42%),radial-gradient(circle at 42% 82%,rgba(63,185,80,.05) 0%,transparent 40%),repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,255,255,.012) 20px,rgba(255,255,255,.012) 40px),var(--bg)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-container{display:flex;flex-direction:column;align-items:center;padding:24px;width:100%}.login-card{background:#161b22e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:18px;padding:40px 40px 32px;max-width:440px;width:100%;text-align:center;box-shadow:0 24px 64px #0000008c,0 0 0 1px #58a6ff0f}.login-logo{margin-bottom:14px}.login-title{margin:0 0 6px;font-size:1.7em;font-weight:700;letter-spacing:-.02em}.login-subtitle{color:var(--muted);margin:0 0 22px;font-size:.9em}.login-trust{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:440px;width:100%}.login-trust-top{margin-bottom:16px}.login-trust-bottom{margin-top:16px}.trust-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.75em;font-weight:500;border:1px solid;letter-spacing:-.005em}.trust-badge.green{background:#3fb95014;border-color:#3fb9504d;color:#7ee787}.trust-badge.blue{background:#58a6ff14;border-color:#58a6ff4d;color:#79c0ff}.trust-badge.purple{background:#a371f714;border-color:#a371f74d;color:#d2a8ff}.trust-badge.yellow{background:#d2992214;border-color:#d299224d;color:#e3b341}.trust-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.trust-dot.green{background:#3fb950;box-shadow:0 0 6px #3fb950}.trust-dot.blue{background:#58a6ff;box-shadow:0 0 6px #58a6ff}.trust-dot.purple{background:#a371f7;box-shadow:0 0 6px #a371f7}.trust-dot.yellow{background:#d29922;box-shadow:0 0 6px #d29922}.login-instructions{background:#0003;border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-bottom:20px;text-align:left}.login-instructions h3{margin:0 0 10px;font-size:.85em;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.login-instructions ol{margin:0;padding-left:18px;font-size:.85em;line-height:1.75;color:var(--muted)}.login-instructions li{margin-bottom:2px}.login-instructions a{color:var(--accent)}.login-instructions code{background:var(--panel);padding:1px 5px;border-radius:4px;font-size:.9em;color:var(--text)}.login-form{display:flex;flex-direction:column;gap:10px}.login-form input{width:100%;padding:13px 16px;font-size:.95em;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);transition:border-color .15s}.login-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #58a6ff1f}.login-form input::placeholder{color:var(--muted)}.btn-connect{width:100%;padding:13px;font-size:.95em;font-weight:600;background:var(--accent);color:#0d1117;border:none;border-radius:8px;cursor:pointer;transition:filter .15s,transform .1s;letter-spacing:-.01em}.btn-connect:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-connect:disabled{opacity:.45;cursor:not-allowed}.login-demo-row{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.btn-demo{background:transparent;border:1px solid var(--border);border-radius:8px;padding:9px 20px;font-size:.88em;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s;width:100%}.btn-demo:hover{border-color:var(--muted);color:var(--text);background:transparent}.demo-note{margin:0;font-size:.8em;color:var(--muted)}.dashboard{min-height:100vh}.dashboard .main-col{max-width:1600px;margin:0 auto;padding:12px 16px;min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.topbar-brand{display:flex;align-items:center;flex-shrink:0;opacity:.85;transition:opacity .15s}.topbar-brand:hover{opacity:1}.dashboard .user{display:flex;gap:6px;align-items:center;font-size:.9em}.dashboard .user img{border-radius:50%}.demo-badge{font-size:.72em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f0a500;background:#f0a5001f;border:1px solid rgba(240,165,0,.35);border-radius:4px;padding:1px 6px}.dashboard .meta{display:flex;gap:8px;align-items:center;margin-left:auto;font-size:.85em}.link-btn{background:transparent;border:none;color:var(--accent);padding:2px 8px;font-size:inherit;cursor:pointer}.link-btn:hover{background:transparent;text-decoration:underline}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filter-row{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;flex:1 1 640px;min-width:520px}.controls input[type=search].compact-search{flex:0 1 240px;min-width:160px;max-width:100%}.filter-row select{flex:0 0 auto;min-width:118px}.filter-row label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:0 0 auto}.org-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex:1 1 760px;min-width:620px}.search-row{display:flex;gap:8px}.search-row input{flex:1}.org-chip{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:0 7px;color:var(--muted);font-size:.72rem;line-height:1;cursor:pointer;display:flex;align-items:center;gap:4px;flex:0 0 auto;height:24px;white-space:nowrap;overflow:hidden}.scope-chip{width:78px}.org-filter-chip{width:126px}.org-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;min-width:0}.chip-count{opacity:.6;font-size:.66rem;flex:0 0 auto;min-width:16px;text-align:right}.chip-avatar{width:14px;height:14px;border-radius:50%;flex-shrink:0}.org-chip:hover{border-color:var(--accent)}.org-chip:disabled{cursor:default}.org-chip.empty{opacity:.58}.org-chip.active{background:#58a6ff24;color:var(--text);border-color:var(--accent);opacity:1}.org-chip.active .chip-count{color:var(--accent);opacity:1}.home-view{display:flex;flex-direction:column;gap:12px;padding-bottom:32px}.home-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.home-stat{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:3px}.home-stat .stat-value{line-height:1}.stat-hint{color:var(--muted);font-size:.78rem}.home-stat:hover{background:var(--panel-2)}.home-stat.attention{border-left-color:var(--danger)}.home-stat.warning{border-left-color:#a371f7}.home-stat.ok{border-left-color:#3fb950}.home-stat.pinned{border-left-color:#f0c239}.home-stat.stale{border-left-color:var(--danger)}.home-stat.quiet{border-left-color:var(--border)}.home-section{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.home-section h2{margin:0 0 8px;font-size:1rem}.home-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.home-section-header h2,.home-section-header p{margin:0}.since-section{border-color:#58a6ff38}.mark-seen-btn{padding:4px 10px;font-size:.8rem}.since-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px}.since-baseline{display:inline-grid;grid-template-columns:10px auto auto;gap:8px;align-items:center;background:var(--bg);border:1px dashed var(--border);border-radius:6px;color:var(--muted);padding:6px 9px;text-align:left;width:auto;min-width:320px}.since-baseline strong{color:var(--accent)}.since-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 9px;text-align:left;font-size:.82rem}.since-item:hover{background:var(--panel-2);border-color:var(--accent)}.since-critical{border-left:3px solid var(--danger)}.since-attention{border-left:3px solid #d29922}.since-active{border-left:3px solid #3fb950}.since-quiet{color:var(--muted)}.since-empty{border:1px dashed var(--border);border-radius:6px;color:var(--muted);padding:7px 9px;font-size:.82rem}.home-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.attention-list,.compact-repo-list,.digest-list,.pinned-control{display:flex;flex-direction:column;gap:5px}.priority-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.priority-group{display:flex;flex-direction:column;gap:7px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;min-width:0}.priority-group h3{margin:0;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.priority-group h3 span{color:var(--muted);font-weight:600}.priority-critical h3{color:#ff7b72}.priority-review-needed h3,.priority-review-debt h3{color:#a371f7}.priority-stale-prs h3{color:#ffb4ae}.priority-recent-work h3{color:#3fb950}.priority-critical{border-color:#f851498c}.priority-review-needed,.priority-review-debt{border-color:#a371f78c}.priority-stale-prs{border-color:#d299228c}.priority-recent-work{border-color:#58a6ff8c}.priority-more{justify-self:start;width:fit-content;background:transparent;border:0;color:var(--accent);padding:2px 0;font-size:.82rem}.priority-more:hover{background:transparent;text-decoration:underline}.quiet-summary{border:1px dashed var(--border);border-radius:6px;padding:7px 10px;color:var(--muted);font-size:.82rem}.priority-groups>.quiet-summary{grid-column:1 / -1}.attention-row,.compact-repo-row{width:100%;display:grid;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;text-align:left}.attention-row{grid-template-columns:10px minmax(0,1fr) auto;cursor:pointer}.attention-row:focus-visible{border-color:var(--accent);outline:2px solid rgba(88,166,255,.25);outline-offset:2px}.attention-row.signal-critical{min-height:60px;border-color:#f851498c;box-shadow:0 0 0 1px #f8514924,0 0 22px #f8514914;background:linear-gradient(90deg,rgba(248,81,73,.08),var(--bg) 36%)}.priority-group .attention-row{grid-template-columns:8px minmax(0,1fr);gap:8px;padding:8px}.priority-group .attention-meta{grid-column:2;flex-wrap:wrap;gap:6px;font-size:.78rem}.priority-group .critical-summary{white-space:normal;line-height:1.3}.attention-row.signal-attention{border-color:#d2992273}.compact-repo-row{grid-template-columns:10px minmax(0,1fr) auto}.attention-row:hover,.compact-repo-row:hover{border-color:var(--accent);background:var(--panel-2)}.attention-main,.compact-repo-main{min-width:0;display:flex;flex-direction:column;gap:2px}.attention-main strong,.compact-repo-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-meta,.compact-repo-meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.82rem;white-space:nowrap}.critical-summary{color:#ffb4ae;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-pr-list{display:flex;flex-direction:column;gap:3px;min-width:0;margin-top:3px}.repo-pr-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);font-size:.78rem;min-width:0;padding:1px 0;text-align:left}.repo-pr-item:hover{background:transparent}.repo-pr-item:hover .repo-pr-title{color:var(--text);text-decoration:underline}.repo-pr-number{color:var(--accent);font-weight:700}.repo-pr-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-pr-empty,.repo-pr-more{color:var(--muted);font-size:.78rem}.waiting-pill{border:1px solid var(--border);border-radius:10px;padding:2px 7px;font-size:.72rem;text-transform:uppercase}.waiting-pr_open{color:#f0c239;border-color:#d2992266}.waiting-triage{color:#a371f7;border-color:#a371f766}.waiting-activity{color:#58a6ff;border-color:#58a6ff66}.waiting-none{color:var(--muted)}.pinned-control-row{display:grid;grid-template-columns:116px minmax(0,1fr) 34px 44px 46px 64px;align-items:center;gap:6px;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 8px;text-align:left;font-size:.8rem}.pinned-control-head{display:grid;grid-template-columns:116px minmax(0,1fr) 34px 44px 46px 64px;gap:6px;padding:0 8px 2px;color:var(--muted);font-size:.68rem;text-transform:uppercase}.pinned-control-row:hover{border-color:var(--accent);background:var(--panel-2)}.pinned-name{min-width:0;display:flex;flex-direction:column}.pinned-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text);text-align:left}.digest-item:hover{border-color:var(--accent);background:var(--panel-2)}.digest-critical{border-left:3px solid var(--danger)}.digest-attention{border-left:3px solid #d29922}.digest-active{border-left:3px solid #3fb950}.digest-quiet{color:var(--muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-critical{background:var(--danger);color:#ffb4ae}.status-attention{background:#d29922;color:#f0c239}.status-active{background:#3fb950;color:#7ee787}.status-quiet{background:var(--border);color:var(--muted)}.group{margin-bottom:28px}.group h2{font-size:1.05em;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.pinned-group h2{color:#f0c239}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.card{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .1s;position:relative}.card:hover{border-left-color:var(--accent)}.card.signal-critical{border-left-color:var(--danger)}.card.signal-attention{border-left-color:#d29922}.card.signal-active{border-left-color:#3fb950}.card.signal-quiet{border-left-color:var(--border)}.card.archived{opacity:.55}.card>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.card .title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .badges{display:flex;gap:3px;flex-wrap:wrap;flex-shrink:0}.badge{font-size:.7em;padding:1px 6px;border:1px solid var(--border);border-radius:10px;color:var(--muted);text-transform:uppercase}.op-status{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0;font-size:.72rem;line-height:1;font-weight:700;color:var(--bg)}.card .owner{margin:0;font-size:.8em}.card .desc{margin:2px 0;line-height:1.35;font-size:.85em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card>footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center;margin-top:auto;padding-top:4px;font-size:.8em}.card>footer .meta{text-align:center}.card>footer .muted{text-align:right}.lang{display:inline-flex;gap:4px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.card .lang svg{flex-shrink:0}.card .branch{color:var(--muted);font-size:.85em}.card .prs{color:#f0c239}.card .issues{color:#a371f7}.card.pinned{border-left-color:#f0c239;border-left-width:3px}.lang-icon{display:inline-flex}.lang-text{font-size:.75em;font-weight:600}.lang-icon{font-size:.85em;font-weight:600;font-family:monospace}.error{max-width:720px;margin:60px auto;padding:24px;background:var(--panel);border:1px solid var(--danger);border-radius:12px}.error pre{white-space:pre-wrap;word-break:break-word;color:var(--danger)}.view-tabs{display:flex;gap:2px}.view-tab{background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 14px;font-weight:500;color:var(--muted);font-size:.9em}.view-tab.active{color:var(--text);background:var(--panel);border-color:var(--border)}.view-tab:hover{color:var(--text)}.config-view{max-width:1180px}.config-tabs{display:inline-flex;gap:4px;padding:3px;margin:0 0 16px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.config-tab{border:0;background:transparent;color:var(--muted);padding:6px 12px}.config-tab.active{background:var(--panel-2);color:var(--text)}.config-panel{width:100%}.config-section{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px 20px 20px;margin-bottom:14px}.config-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.config-section-header h2{font-size:1.05rem}.config-section-header h3{font-size:.95rem;margin:0}.config-section h2{margin:0;font-size:1rem}.config-section .org-manager{display:inline-flex}.config-view .settings-tab{max-width:none;margin:0;padding:0}.config-view .settings-tab section{margin-bottom:12px}.inbox-split{display:grid;grid-template-columns:420px 1fr;gap:16px;align-items:start}@media(max-width:1100px){.inbox-split{grid-template-columns:1fr}}.inbox-list{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.inbox-controls{margin-bottom:8px}.inbox-controls input[type=search]{width:100%}.role-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.inbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.role-pill{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:.85em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-pill.active{border-color:var(--accent);color:var(--accent)}.pill-count{background:var(--bg);border-radius:10px;padding:1px 6px;margin-left:4px;font-size:.85em}.inbox-toggles{display:flex;gap:12px;margin-bottom:12px;font-size:.85em}.inbox-toggles label{display:flex;gap:6px;align-items:center;cursor:pointer}.inbox-detail{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-height:400px}.detail-empty{padding:60px 20px;text-align:center}.repo-browser{display:flex;flex-direction:column;gap:12px}.browser-nav{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.nav-pos{margin-left:auto;font-size:.85em}.browser-nav-arrows{display:flex;gap:4px}.browser-nav-arrows button{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85em}.empty{padding:16px 0;font-style:italic}.pr-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.pr-card{background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:5px;padding:6px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer;transition:border-color .1s,background .1s}.pr-card:hover{border-left-color:var(--accent)}.pr-card.draft{opacity:.6}.pr-card.stale{border-left-color:#d29922}.pr-card.selected{background:#388bfd2e;border-color:var(--accent);border-left:4px solid var(--accent);padding-left:9px}.pr-card.selected .pr-card-title-text{color:var(--accent)}.pr-line-1{display:flex;align-items:center;gap:6px;line-height:1.3}.pr-card-title-text{font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badges{display:flex;gap:2px;flex-shrink:0}.role-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.65em}.bg-mine{background:#388bfd40}.bg-assigned{background:#a371f74d}.bg-review{background:#d299224d}.pr-line-2{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.78em;padding-left:24px}.pr-repo-inline{color:var(--muted)}.mini-flag{font-size:.85em;padding:0 4px;border-radius:3px;background:var(--panel);color:var(--muted)}.mini-flag.warn{color:#d29922}.mini-flag.ok{color:#3fb950}.mini-flag.danger{color:var(--danger)}.mini-flag.waiting{color:var(--text);background:#58a6ff1f;border:1px solid rgba(88,166,255,.2)}.waiting-you{color:#f0c239}.waiting-ci{color:#58a6ff}.waiting-author{color:#ff7b72}.waiting-review{color:var(--muted)}@media(max-width:1200px){.priority-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-summary,.home-columns,.priority-groups{grid-template-columns:1fr}.since-baseline{min-width:0;width:100%}.attention-row,.compact-repo-row{grid-template-columns:10px minmax(0,1fr)}.attention-meta,.compact-repo-meta{grid-column:2;flex-wrap:wrap}.pinned-control-row{grid-template-columns:minmax(0,1fr) 42px 42px 54px}.pinned-control-head{display:none}.pinned-control-row .op-status,.pinned-control-row>span:nth-last-child(2){display:none}.inbox-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-detail{padding:16px}.pr-detail-header{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.pr-detail-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.85em;margin-bottom:6px}.pr-detail-title{margin:0 0 8px;font-size:1.3em;line-height:1.3}.pr-detail-title a{color:var(--text)}.pr-detail-title a:hover{color:var(--accent)}.pr-detail-sub{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.85em;margin-bottom:10px}.pr-detail-sub code{background:var(--panel-2);padding:1px 6px;border-radius:4px;font-size:.9em}.state-pill{padding:2px 8px;border-radius:10px;font-size:.75em;font-weight:600;text-transform:uppercase}.state-open{background:#3fb95033;color:#3fb950}.state-closed{background:#f8514933;color:var(--danger)}.state-merged{background:#a371f733;color:#a371f7}.merge-banner{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.9em;border-left:3px solid}.merge-banner.ok{background:#3fb9501a;border-left-color:#3fb950;color:#3fb950}.merge-banner.warn{background:#d299221a;border-left-color:#d29922;color:#d29922}.merge-banner.danger{background:#f851491a;border-left-color:var(--danger);color:var(--danger)}.pr-detail-labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.pr-detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.pr-detail-tabs .tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 14px;color:var(--muted);font-size:.9em}.pr-detail-tabs .tab.active{color:var(--text);border-bottom-color:var(--accent)}.pr-conv{display:flex;flex-direction:column;gap:10px}.comment-card{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.comment-card.review-approved{border-left:3px solid #3fb950}.comment-card.review-changes_requested{border-left:3px solid var(--danger)}.comment-card.review-commented{border-left:3px solid var(--muted)}.comment-card>header{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.85em;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border)}.review-state.state-approved{color:#3fb950;font-weight:600}.review-state.state-changes_requested{color:var(--danger);font-weight:600}.markdown{font-size:.92em;line-height:1.55}.markdown p{margin:.5em 0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{margin:.8em 0 .4em}.markdown code{background:var(--bg);padding:1px 5px;border-radius:3px;font-size:.88em}.markdown pre{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:10px;overflow-x:auto;font-size:.85em}.markdown pre code{background:transparent;padding:0}.markdown ul,.markdown ol{padding-left:22px;margin:.4em 0}.markdown blockquote{border-left:3px solid var(--border);margin:.5em 0;padding:0 12px;color:var(--muted)}.markdown img{max-width:100%}.markdown table{border-collapse:collapse}.markdown table th,.markdown table td{border:1px solid var(--border);padding:4px 8px}.reviewers-pending{margin-top:10px;padding:8px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;font-size:.9em;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reviewer-chip{display:inline-flex;gap:4px;align-items:center;background:var(--bg);padding:2px 8px;border-radius:12px}.files-list{list-style:none;padding:0;margin:0}.files-list li{display:flex;gap:10px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border);font-size:.9em}.files-list li:last-child{border-bottom:none}.change-type{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;font-weight:700;font-size:.85em}.ct-added{background:#3fb95033;color:#3fb950}.ct-modified,.ct-changed{background:#d2992233;color:#d29922}.ct-deleted{background:#f8514933;color:var(--danger)}.ct-renamed,.ct-copied{background:#a371f733;color:#a371f7}.files-list .diff{margin-left:auto;display:flex;gap:6px;font-size:.85em}.checks-list{list-style:none;padding:0;margin:0}.checks-list li{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--border);font-size:.9em}.checks-list li:last-child{border-bottom:none}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;font-size:.75em}.ci-success,.ci-completed,.ci-neutral{background:#3fb95033;color:#3fb950}.ci-failure,.ci-error,.ci-timed_out,.ci-cancelled{background:#f8514933;color:var(--danger)}.ci-pending,.ci-in_progress,.ci-queued,.ci-expected{background:#d2992233;color:#d29922}.ci-skipped{background:var(--panel-2);color:var(--muted)}.check-name{flex:1}.check-state{font-size:.85em;text-transform:lowercase}.pr-state{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.75em;font-weight:700;flex-shrink:0}.state-success{background:#3fb95033;color:#3fb950}.state-failure,.state-error{background:#f8514933;color:var(--danger)}.state-pending,.state-expected{background:#d2992233;color:#d29922}.state-none{background:var(--panel-2);color:var(--muted)}.avatar-xs{border-radius:50%;vertical-align:middle}.diff .add{color:#3fb950}.diff .del{color:var(--danger)}.badge.ok{color:#3fb950;border-color:#3fb950}.badge.danger{color:var(--danger);border-color:var(--danger)}.badge.warn{color:#d29922;border-color:#d29922}.branch-explorer{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.branch-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.branch-title{display:flex;align-items:center;gap:8px}.branch-title h3{margin:0;font-size:1.1em}.branch-controls{display:flex;align-items:center;gap:8px}.branch-search{min-width:180px}.branch-compare{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:12px;margin-bottom:16px}.compare-selects{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-arrow{color:var(--muted)}.branch-groups{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.branch-group-title{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px}.branch-list{display:flex;flex-direction:column;gap:4px}.branch-card{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .15s ease}.branch-card:hover{border-color:var(--accent)}.branch-card.default{border-left:3px solid var(--accent)}.branch-card.compact{padding:6px 10px}.branch-card-header{display:flex;align-items:center;gap:8px}.branch-name{font-weight:500;font-family:ui-monospace,monospace;font-size:.9em}.branch-card-meta{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:.8em;color:var(--muted)}.branch-committer{display:flex;align-items:center;gap:4px}.branch-time{font-size:.85em}.branch-message{margin-top:6px;font-size:.8em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-recent{padding-top:16px;border-top:1px solid var(--border)}.branch-skeleton{display:flex;flex-direction:column;gap:8px}.ci-state{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.7em;font-weight:700}.token-panel{display:flex;flex-direction:column;gap:14px}.token-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.token-card{border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.token-card-head{display:flex;align-items:center;justify-content:space-between}.token-card-head strong{font-size:.95rem}.token-card-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--border)}.token-card-status.ok{color:var(--success, #3fb950);border-color:var(--success, #3fb950)}.token-card-status.warn{color:var(--danger);border-color:var(--danger)}.token-card-status.muted{color:var(--muted)}.token-card-value{font-size:.82rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.token-card-meta{font-size:.8rem}.token-card-actions{display:flex;flex-wrap:wrap;gap:8px}.token-card-hint{font-size:.75rem}.token-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.token-summary>div{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:12px}.token-status{display:flex;align-items:center;gap:8px;font-weight:600}.token-status.ok{color:#3fb950}.token-status.warn{color:#d29922}.token-status-dot{font-size:.9em}.token-block{border-top:1px solid var(--border);padding-top:12px}.token-block h3{margin:0 0 8px;font-size:.9rem}.diag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.diag-pill{background:var(--panel-2);border:1px solid var(--border);padding:1px 8px;border-radius:10px;font-family:ui-monospace,monospace;font-size:.9em}.diag-orgs{display:flex;flex-wrap:wrap;gap:6px}.diag-orgs a{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text)}.diag-orgs a:hover{border-color:var(--accent)}.diag-orgs img{border-radius:50%}.diag-issues{margin:0;line-height:1.6;background:#d299221a;border-left:3px solid #d29922;border-radius:4px;padding:6px 10px 6px 26px}.diag-issues code{background:var(--panel-2);padding:1px 5px;border-radius:3px}.partial-errors{margin-bottom:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-left:3px solid #d29922;border-radius:6px;font-size:.9em}.partial-errors summary{cursor:pointer}.partial-errors ul{margin:8px 0 0;padding-left:20px}.card{cursor:pointer;transition:border-color .1s}.card:hover{border-color:var(--accent)}.card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card .title{cursor:pointer}.rd{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.rd-head{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.rd-head-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rd-head-id{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.rd-head-titles{min-width:0;flex:1}.rd-title{margin:0;font-size:1.3em;font-weight:600;line-height:1.2;word-break:break-word;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px}.rd-title a:hover{text-decoration:underline}.rd-title .rd-sep{color:var(--muted);padding:0 2px}.rd-desc{margin:6px 0 0;color:var(--muted);font-size:.92em;line-height:1.5}.rd-head-actions{display:flex;gap:6px;align-items:flex-start;flex-shrink:0}.rd-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:.85em;cursor:pointer;text-decoration:none}.rd-btn:hover{border-color:var(--accent);background:var(--panel);text-decoration:none}.rd-btn-icon{width:30px;padding:0;justify-content:center}.rd-head-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.85em}.rd-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:.92em;white-space:nowrap}.rd-pill-warn{border-color:#d29922;color:#f0c239}.rd-pill-ci.ok{color:#7ee787;border-color:#3fb950}.rd-pill-ci.fail{color:#ffb4ae;border-color:var(--danger)}.rd-pill-ci.pending{color:#f0c239;border-color:#d29922}.rd-lang-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.rd-stat{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.92em}.rd-topics{display:flex;flex-wrap:wrap;gap:5px}.rd-topic{background:#388bfd24;color:var(--accent);padding:2px 9px;border-radius:12px;font-size:.78em}.rd-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 4px}.rd-tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-size:.9em;cursor:pointer;border-radius:0}.rd-tab:hover{color:var(--text);background:transparent}.rd-tab.active{color:var(--text);border-bottom-color:var(--accent)}.rd-tab-count{background:var(--panel-2);padding:1px 7px;border-radius:10px;font-size:.82em;color:var(--muted)}.rd-tab.active .rd-tab-count{color:var(--accent)}.rd-body{padding:0 2px}.rd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.rd-grid{grid-template-columns:1fr}}.rd-surface{padding:14px 16px}.rd-surface-wide{grid-column:1 / -1}.rd-surface-title{margin:0 0 10px;font-size:.78em;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.rd-kv{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:4px 0;font-size:.9em;align-items:center}.rd-kv-key{display:inline-flex;align-items:center;gap:5px}.rd-lang-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:10px;background:var(--panel-2)}.rd-lang-seg{display:block;height:100%}.rd-lang-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 12px;font-size:.85em}.rd-lang-list li{display:flex;gap:6px;align-items:center}.rd-list{display:flex;flex-direction:column}.rd-row{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-soft, var(--border));align-items:center;text-decoration:none;color:var(--text)}.rd-row:last-child{border-bottom:none}.rd-row:hover{background:var(--panel-2);text-decoration:none}.rd-row-main{min-width:0}.rd-row-title{font-size:.93em;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rd-row-meta{font-size:.82em;margin-top:2px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rd-sha{background:var(--panel-2);padding:2px 7px;border-radius:4px;font-size:.82em;color:var(--accent)}.rd-pr-num{color:var(--muted);font-size:.82em;font-variant-numeric:tabular-nums}.rd-row-icon{color:var(--muted);display:inline-flex;align-items:center}.rd-tag{font-size:.7em;padding:1px 6px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rd-labels{display:inline-flex;gap:4px;flex-wrap:wrap}.rd-label{font-size:.72em;padding:1px 6px;border-radius:10px;border:1px solid;white-space:nowrap}.rd-commits{display:flex;flex-direction:column;gap:12px}.rd-commits-stats{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.rd-stat-chips{display:flex;flex-wrap:wrap;gap:8px}.rd-stat-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;font-size:.85em;white-space:nowrap;color:var(--muted)}.rd-stat-chip strong{color:var(--text);font-weight:600;font-size:1.1em;font-variant-numeric:tabular-nums}.rd-stat-chip-unit{font-size:.7em;color:var(--muted);font-weight:500;margin-left:-2px}.rd-stat-contrib-head{display:inline-flex;align-items:baseline;gap:8px;font-size:.85em}.rd-stat-contrib-head strong{color:var(--text)}.rd-branch-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;color:var(--accent);font-size:.78em;font-weight:500;line-height:1.4;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.rd-contributor-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rd-contributor{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;font-size:.82em}.rd-contributor img,.rd-contributor-fallback{width:18px;height:18px;border-radius:50%;object-fit:cover}.rd-contributor-fallback{background:var(--border)}.rd-contributor-login{color:var(--text)}.rd-contributor-count{background:var(--bg);color:var(--accent);padding:1px 6px;border-radius:8px;font-size:.86em}.rd-row-avatar{width:16px;height:16px;border-radius:50%;object-fit:cover}.rd-branch{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.88em}.rd-branch:not(:last-child){border-bottom:1px solid var(--border-soft, var(--border))}.rd-branch-icon{color:var(--muted);flex-shrink:0}.rd-branch-name{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.rd-branch-meta{margin-left:auto;font-size:.85em;white-space:nowrap}.rd-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 4px}.rd-pager-status{font-size:.85em}.rd-prs{display:flex;flex-direction:column;gap:12px}.rd-state-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 2px}.rd-state-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;background:var(--panel);border:1px solid var(--border);border-radius:14px;color:var(--muted);font:inherit;font-size:.82em;line-height:1;cursor:pointer}.rd-state-filter:hover{border-color:var(--accent);color:var(--text)}.rd-state-filter.active{color:var(--text);border-color:var(--accent);background:#58a6ff1a}.rd-state-filter.v-open.active{border-color:#3fb950;background:#3fb9501a}.rd-state-filter.v-merged.active{border-color:#a371f7;background:#a371f71f}.rd-state-filter.v-closed.active{border-color:var(--danger);background:#f851491a}.rd-state-filter-count{background:var(--panel-2);padding:0 7px;border-radius:10px;font-size:.92em;color:var(--muted)}.rd-state-filter.active .rd-state-filter-count{color:var(--text)}.rd-state-pill{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:9px;font-size:.72em;text-transform:uppercase;letter-spacing:.04em;font-weight:600;border:1px solid}.rd-state-pill.state-open{color:#7ee787;border-color:#3fb950;background:#3fb9501f}.rd-state-pill.state-merged{color:#d2a8ff;border-color:#a371f7;background:#a371f724}.rd-state-pill.state-closed{color:#ffb4ae;border-color:var(--danger);background:#f851491f}.rd-state-pill.state-draft{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.rd-pr-row.state-merged .rd-row-title,.rd-pr-row.state-closed .rd-row-title{color:var(--muted)}.rd-error{margin:0}.rd-loading{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.error-inline{background:#f851491a;border:1px solid var(--danger);border-radius:6px;padding:8px;color:var(--danger);white-space:pre-wrap;word-break:break-word;font-size:.85em}.raw{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:8px;font-size:.75em;max-height:400px;overflow:auto;margin-top:8px}.org-manager{position:relative}.org-manager-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--accent);padding:4px 10px;font-size:.85em;cursor:pointer;border-radius:4px}.org-manager-toggle:hover{background:var(--panel)}.org-manager-dropdown{position:absolute;top:100%;right:0;margin-top:4px;width:280px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;box-shadow:0 8px 24px #0006;z-index:100}.org-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft, var(--border))}.org-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.org-manager-inline{width:100%}.org-list.inline{max-height:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.org-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);gap:12px;transition:border-color .12s}.org-row:hover{border-color:var(--accent)}.org-row.disabled{opacity:.5}.org-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0;flex:1}.org-toggle input{width:auto;flex-shrink:0}.org-toggle img{border-radius:50%;flex-shrink:0}.org-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92em}.org-sync-toggle{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;flex-shrink:0}.org-sync-toggle input{width:auto}.sync-label{font-size:.9em;color:var(--muted)}.loading-container{max-width:1200px;margin:0 auto}.loading-progress{background:linear-gradient(135deg,var(--panel) 0%,var(--panel-2) 100%);border:1px solid var(--accent);border-radius:12px;padding:24px 32px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 4px 20px #58a6ff26}.loading-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text);font-size:1rem;font-weight:500}.settings-tab{max-width:800px;margin:0 auto;padding:20px}.settings-tab section{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:16px}.settings-tab h2{margin:0 0 16px;font-size:1.1rem;color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center}.stat-value{display:block;font-size:1.5rem;font-weight:600;color:var(--accent)}.stat-label{display:block;font-size:.85rem;color:var(--muted);margin-top:4px}.storage-blurb{margin:0 0 14px;font-size:.88em;line-height:1.55}.storage-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.storage-stats .stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 12px}.storage-stats .stat-value{font-size:1.3rem;font-weight:600}.storage-stats .stat-label{font-size:.85em}.storage-stats .stat-sub{font-size:.72em}.storage-detail{margin:18px 0 14px;display:flex;flex-direction:column;gap:6px}.storage-detail h3{margin:12px 0 4px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.storage-where,.storage-pref-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.storage-where li{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;font-size:.88em}.storage-where li>code:first-child,.storage-where li>strong:first-child{color:var(--text)}.storage-where code{background:var(--bg);padding:1px 6px;border-radius:4px;font-size:.92em}.storage-where .muted{line-height:1.5}.storage-pref-list li{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:6px 12px;border-bottom:1px solid var(--border-soft, var(--border));font-size:.85em;align-items:baseline}.storage-pref-list li:last-child{border-bottom:none}.storage-pref-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cache-group{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden}.cache-group--primary{border-left:3px solid var(--accent)}.cache-group--session{opacity:.85}.cache-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.cache-group-blurb{padding:8px 14px 0;font-size:.82em;line-height:1.5}.cache-group-title{display:inline-flex;align-items:baseline;gap:10px;flex:1;min-width:0;font-size:.92em}.cache-group-title strong{color:var(--text)}.cache-group-ttl{background:#58a6ff24;color:var(--accent);padding:1px 8px;border-radius:10px;font-size:.78em;font-weight:500;letter-spacing:.02em}.cache-group-clear{background:transparent;border:1px solid var(--border);color:var(--muted);font:inherit;font-size:.82em;padding:4px 10px;border-radius:6px;cursor:pointer}.cache-group-clear:hover{border-color:var(--danger);color:var(--danger)}.cache-group-empty{padding:10px 14px;font-size:.85em}.cache-chip-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px}.cache-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;background:var(--bg);border:1px solid var(--border);border-radius:14px;font-size:.82em;max-width:100%;transition:border-color .12s}.cache-chip:hover{border-color:var(--accent)}.cache-chip-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.92em}.cache-chip-time{font-size:.85em;white-space:nowrap}.cache-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:var(--muted);cursor:pointer;border-radius:50%;font-size:1.1em;line-height:1;flex-shrink:0}.cache-chip-delete:hover{background:var(--danger);color:#fff}.cache-actions{display:flex;gap:12px;flex-wrap:wrap}.cache-actions button{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px 16px;color:var(--text);cursor:pointer;font:inherit}.cache-actions button:hover{background:var(--border)}.cache-actions button:disabled{opacity:.55;cursor:not-allowed}.cache-actions .hard-refresh-btn{border-color:var(--accent);background:#58a6ff1a;color:var(--accent);font-weight:600}.cache-actions .hard-refresh-btn:hover:not(:disabled){background:#58a6ff2e}.cache-actions-hint{margin:10px 0 0;font-size:.82em;line-height:1.5}.ui-confirm-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.ui-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;cursor:pointer}.ui-confirm{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 60px #0000008c;max-width:460px;width:100%;padding:20px 22px 18px;display:flex;flex-direction:column;gap:12px;animation:ui-confirm-in .12s ease-out}@keyframes ui-confirm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-confirm-title{margin:0;font-size:1.05em;font-weight:600;color:var(--text)}.ui-confirm-body{font-size:.9em;line-height:1.55;color:var(--muted)}.ui-confirm-body strong{color:var(--text)}.ui-confirm-body p:first-child{margin-top:0}.ui-confirm-body p:last-child{margin-bottom:0}.ui-confirm-body input[type=text]{width:100%;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:.85em;font-family:SF Mono,Menlo,monospace}.ui-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ui-confirm-btn{padding:8px 16px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:.88em;cursor:pointer}.ui-confirm-btn:hover{background:var(--border)}.ui-confirm-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ui-confirm-btn.primary:hover{filter:brightness(1.1)}.ui-confirm-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.ui-confirm-btn.danger:hover{filter:brightness(1.1)}.config-collab-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.config-collab-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;font-size:.9em}.config-collab-list li img{width:22px;height:22px;border-radius:50%;flex-shrink:0}.config-collab-list li strong{color:var(--text)}.config-collab-list li .muted{margin-left:auto;font-size:.85em}.pinned-list,.org-order-list{list-style:none;margin:0;padding:0}.pinned-list li,.org-order-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}.pinned-list li:last-child,.org-order-list li:last-child{border-bottom:none}.pinned-list button{background:transparent;border:1px solid var(--border);border-radius:4px;padding:4px 8px;color:var(--danger);cursor:pointer;font-size:.85rem}.order-num{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background:var(--accent);color:var(--bg);border-radius:4px;margin-right:12px;font-size:.85rem;font-weight:600}.card .pin-btn{background:transparent;border:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;line-height:1;opacity:0;transition:opacity .2s,color .2s}.card .pin-btn:focus-visible{opacity:1;outline:1px solid var(--accent);outline-offset:1px}.card:hover .pin-btn{opacity:1}.card .pin-btn:hover{background:transparent;color:#f0c239}.card .pin-btn.active{opacity:1;color:#f0c239}.checkbox-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.9rem;cursor:pointer}.checkbox-label input{width:16px;height:16px}.topbar-sticky{position:sticky;top:0;z-index:50;background:#0d1117eb;backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px)}.qs-trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:.85em;cursor:pointer}.qs-trigger:hover{color:var(--text);border-color:var(--accent)}.qs-trigger-text{white-space:nowrap}.qs-trigger-kbd{display:inline-flex;gap:2px}.sync-indicator{display:inline-flex;align-items:center;gap:6px;font-size:.85em;white-space:nowrap}.sync-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.sync-dot.ok{background:#3fb950}.sync-dot.cold{background:#d29922}.refresh-btn{background:transparent;border:1px solid var(--border);border-radius:6px;width:26px;height:26px;padding:0;cursor:pointer;color:var(--muted);font-size:14px;line-height:1}.refresh-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.refresh-btn:disabled{opacity:.4;cursor:not-allowed}.meta-summary{white-space:nowrap}kbd{display:inline-block;padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--panel-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.2}.qs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1000;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.qs-panel{width:min(680px,92vw);max-height:70vh;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.qs-input{border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:14px 18px;font-size:1rem;outline:none;border-radius:0}.qs-list{overflow-y:auto;padding:6px 0;min-height:60px}.qs-empty{padding:16px 18px;color:var(--muted)}.qs-item{display:grid;grid-template-columns:50px 1fr auto auto;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:8px 18px;cursor:pointer;font-size:.9rem;border-radius:0}.qs-item.active,.qs-item:hover{background:var(--panel-2)}.qs-kind{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 6px;text-align:center}.qs-kind-view{color:var(--accent);border-color:var(--accent)}.qs-kind-repo{color:#a371f7;border-color:#a371f7}.qs-kind-pr{color:#3fb950;border-color:#3fb950}.qs-primary{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-secondary{color:var(--muted);font-size:.85em}.qs-hint{color:var(--muted);font-size:.8em}.qs-footer{display:flex;gap:14px;padding:8px 18px;border-top:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:.78em;align-items:center}.qs-footer kbd{font-size:10px;padding:0 4px}.help-panel{width:min(440px,92vw);background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 60px #00000080;padding:18px 22px}.help-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.help-head h2{margin:0;font-size:1.05rem}.help-list{list-style:none;padding:0;margin:0}.help-list li{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--border);font-size:.9rem}.help-list li:last-child{border-bottom:none}.help-keys{display:inline-flex;gap:4px}.help-foot{margin:12px 0 0;font-size:.8rem}@media(max-width:720px){.qs-trigger-text,.meta-summary{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;cursor:pointer}.toggle-label{display:flex;flex-direction:column;gap:2px;font-size:.9em}.toggle-hint{font-size:.85em;display:block}.toggle-switch{width:40px;height:22px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);position:relative;flex-shrink:0;transition:background .2s,border-color .2s;padding:0}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.toggle-switch.on{background:#58a6ff33;border-color:var(--accent)}.toggle-switch.on:after{transform:translate(18px);background:var(--accent)}.text-danger{color:var(--danger)}.eb-fallback{margin:24px auto;max-width:560px;padding:22px;border:1px solid var(--danger);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;gap:12px}.eb-fallback strong{font-size:1rem}.eb-message{margin:0;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:.8rem;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto}.eb-actions{display:flex;gap:10px}.rate-low{color:var(--danger);font-weight:600}.connector-form{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-top:14px}.connector-form label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted)}.connector-form label>span{font-weight:500}.connector-field-hint{font-weight:400;font-size:.76rem}.connector-field-hint.warn{color:var(--danger)}.connector-form input[aria-invalid=true]{border-color:var(--danger)}.connector-form input,.connector-form select{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.88rem;font-family:inherit}.connector-form input:focus,.connector-form select:focus{outline:none;border-color:var(--accent)}.connector-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connector-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.connector-issue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.connector-issue{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.connector-issue-level{flex:0 0 auto;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;padding:2px 6px;border-radius:5px;margin-top:2px}.connector-issue-main{display:flex;flex-direction:column;gap:2px;min-width:0}.connector-issue-title{font-size:.9rem;color:var(--text);text-decoration:none}.connector-issue-title:hover{color:var(--accent);text-decoration:underline}.connector-issue-meta{font-size:.78rem}.connector-issue-clickable{cursor:pointer}.connector-issue-clickable:hover{border-color:var(--accent)}.connector-issue-ext{flex:0 0 auto;align-self:center;color:var(--muted);text-decoration:none;padding:0 4px}.connector-issue-ext:hover{color:var(--accent)}.issue-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center}.issue-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.issue-modal{position:relative;z-index:1;width:min(760px,92vw);max-height:86vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #00000080;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.issue-modal-head{display:flex;align-items:flex-start;gap:10px}.issue-modal-title{font-size:1rem;margin:0;flex:1;min-width:0}.issue-modal-close{flex:0 0 auto;background:none;border:none;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer}.issue-modal-close:hover{color:var(--text)}.issue-modal-meta{font-size:.8rem}.issue-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.issue-tag{font-size:.72rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted)}.issue-tag.crit{border-color:var(--danger);color:var(--danger)}.issue-modal-warn{margin:10px 0 2px;padding:9px 12px;border-radius:8px;font-size:.8rem;border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--text)}.issue-modal-warn ul{margin:4px 0 0;padding-left:18px;color:var(--muted)}.sentry-suspects{display:flex;flex-direction:column;gap:4px;margin:10px 0 2px;font-size:.82rem}.sentry-suspect code{font-size:.78rem;color:var(--accent);margin-right:4px}.sentry-suspect a{color:var(--accent);text-decoration:none}.issue-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.issue-modal-labels{display:flex;flex-wrap:wrap;gap:6px}.issue-modal-label{font-size:.74rem;border:1px solid var(--border);border-radius:999px;padding:1px 8px}.issue-modal-body{display:flex;flex-direction:column;gap:12px;margin-top:4px}.sentry-exc-head{font-size:.88rem;margin-bottom:6px;word-break:break-word}.sentry-frames{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.8rem}.sentry-frames li{padding:3px 8px;border-left:2px solid var(--border);color:var(--muted)}.sentry-frames li.in-app{border-left-color:var(--accent);color:var(--text)}.sentry-frame-fn{color:var(--accent)}.sentry-tags{display:flex;flex-wrap:wrap;gap:6px}.sentry-tag{font-size:.74rem;border:1px solid var(--border);border-radius:5px;padding:2px 6px}.sentry-issue-groups{display:flex;flex-direction:column;gap:14px}.sentry-issue-group-head{font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:5px;padding-left:2px}.connector-help{margin-top:12px;font-size:.85rem;border:1px solid var(--border);border-radius:8px;padding:8px 12px}.connector-help summary{cursor:pointer;font-weight:500}.connector-help ol{margin:8px 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.connector-help a{color:var(--accent)}.connector-map-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.connector-map-row{display:flex;align-items:center;gap:8px;font-size:.85rem;padding:6px 10px;border:1px solid var(--border);border-radius:6px}.connector-map-project{flex:0 0 180px;display:flex;align-items:center;gap:6px;min-width:0;font-weight:500;color:var(--text)}.connector-map-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-map-icon{flex:0 0 auto;font-size:.95rem}.connector-map-icon.sentry{color:#8d5494}.connector-map-icon.gh{color:var(--muted)}.connector-map-count{flex:0 0 48px;font-size:.76rem;color:var(--danger);white-space:nowrap;text-align:right}.connector-map-arrow{flex:0 0 auto;color:var(--muted)}.connector-map-repo{flex:0 0 auto;color:var(--accent);text-decoration:none}.connector-map-repo:hover{text-decoration:underline}.connector-map-saved{flex:0 0 auto;color:var(--accent);font-size:.78rem;font-weight:500;white-space:nowrap}.connector-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.connector-status-actions{display:flex;gap:8px;flex-wrap:wrap}.repo-picker{position:relative;flex:1;min-width:0}.repo-picker-trigger{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.82rem;cursor:pointer}.repo-picker-trigger:hover{border-color:var(--accent)}.repo-picker-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-picker-clear{padding:0 4px;color:var(--muted);cursor:pointer}.repo-picker-clear:hover{color:var(--danger)}.repo-picker-caret{color:var(--muted);font-size:.7rem}.repo-picker-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059;overflow:hidden}.repo-picker-search{width:100%;box-sizing:border-box;padding:8px 10px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:.85rem;font-family:inherit}.repo-picker-search:focus{outline:none}.repo-picker-list{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto}.repo-picker-option{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:transparent;color:var(--text);font-size:.82rem;cursor:pointer;border-radius:5px}.repo-picker-option:hover{background:#7f7f7f24}.repo-picker-option.selected{color:var(--accent)}.repo-picker-empty,.repo-picker-more{padding:8px;font-size:.78rem}.hs-status.hs-status-ok{color:var(--success, #3fb950);border-color:var(--success, #3fb950)}
