:root{--bg:#fff;--bg-subtle:#fafafa;--bg-hover:#f6f6f6;--bg-selected:#eee;--border:#e2e2e2;--border-strong:#c9c9c9;--text:#242424;--text-muted:#747474;--text-faint:#a8a8a8;--accent:#242424;--focus:#242424;--add-bg:#e9f7ee;--add-marker:#1a7f37;--del-bg:#fceef0;--del-marker:#cf222e;--add-word-bg:#aceebb;--del-word-bg:#f5b7bd;--hunk-bg:#eef4fb;--hunk-text:#57606a;--warn:#9a6700;--badge-border:#d4d4d4;--shadow-popover:#0000001f;--font-mono:"Berkeley Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--fs-sm:12px;--fs:13px;--fs-lg:15px;--lh:1.5;--lh-diff:1.45;--radius:4px;--pane-pad:14px;--row-h:36px;--topbar-h:48px;--pane-head-h:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-short:.15s}:root[data-theme=dark]{--bg:#121212;--bg-subtle:#1a1a1a;--bg-hover:#202020;--bg-selected:#262626;--border:#2a2a2a;--border-strong:#424242;--text:#ddd;--text-muted:#8d8d8d;--text-faint:#5d5d5d;--accent:#ddd;--focus:#ddd;--add-bg:#12261b;--add-marker:#3fb950;--del-bg:#2a1416;--del-marker:#f85149;--add-word-bg:#1f6f33;--del-word-bg:#7a2630;--hunk-bg:#161f2b;--hunk-text:#8b949e;--warn:#d29922;--badge-border:#383838;--shadow-popover:#0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--bg-subtle:#1a1a1a;--bg-hover:#202020;--bg-selected:#262626;--border:#2a2a2a;--border-strong:#424242;--text:#ddd;--text-muted:#8d8d8d;--text-faint:#5d5d5d;--accent:#ddd;--focus:#ddd;--add-bg:#12261b;--add-marker:#3fb950;--del-bg:#2a1416;--del-marker:#f85149;--add-word-bg:#1f6f33;--del-word-bg:#7a2630;--hunk-bg:#161f2b;--hunk-text:#8b949e;--warn:#d29922;--badge-border:#383838;--shadow-popover:#0000006b}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(button,a,input,textarea,select){transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.app{grid-template-rows:var(--topbar-h) 1fr;height:100%;display:grid}.topbar{min-width:0;padding:0 var(--pane-pad);border-bottom:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand{color:var(--text-muted);text-align:center}.panes{grid-template-columns:var(--left,clamp(320px, 28vw, 420px)) clamp(360px, 23vw, 430px) minmax(0, 1fr);min-height:0;display:grid}.panes-empty{grid-template-columns:1fr}.pane-empty{display:flex}.login-gate{place-items:center;min-height:100vh;display:grid}.acorn-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:0;display:flex}.acorn-art{font-family:var(--font-mono);color:var(--text-muted);white-space:pre;margin:0;line-height:1.1}.acorn-word{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.2em}.app.left-collapsed .panes{grid-template-columns:0 clamp(360px,23vw,430px) minmax(0,1fr)}.app.left-collapsed .pane-left{display:none}.pane{border-right:1px solid var(--border);contain:layout paint;padding:0;overflow:auto}.pane-right{border-right:0}.pane-left{flex-direction:column;display:flex;overflow:hidden}.pr-list-scroll{flex:1;min-height:0;margin:0;padding:0;overflow:auto}.section-header{z-index:3;height:var(--pane-head-h);padding:0 var(--pane-pad);background:var(--bg);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;margin:0;font-weight:600;display:flex;position:sticky;top:0}.placeholder{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--pane-pad)}.muted{color:var(--text-muted)}.pr-list{margin:0;padding:0;list-style:none}.pr-row{height:var(--row-h);padding:0 var(--pane-pad);border-bottom:1px solid var(--border);font-size:var(--fs-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-left:3px solid #0000;align-items:center;gap:9px;display:flex}.pr-tabs{padding:10px var(--pane-pad);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.pr-tabs button{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);background:var(--bg);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:4px 8px}.pr-tabs button:hover{color:var(--text);border-color:var(--border)}.pr-tabs button.active{color:var(--text);background:var(--bg-selected);border-color:var(--border)}.pr-filter{width:min(44%,160px);font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);margin-left:auto;padding:5px 7px}.pr-filter::placeholder{color:var(--text-muted)}.pr-row{color:inherit;cursor:pointer;text-decoration:none}.pr-row.active{background:var(--bg-selected);border-left-color:var(--accent)}.pr-row:hover{background:var(--bg-hover)}.pr-num{color:var(--text-muted);flex-shrink:0}.pr-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pr-author{white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:0 76px;overflow:hidden}.pr-time{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:48px}.pr-badge{color:var(--warn);border:1px solid var(--badge-border);border-radius:var(--radius);flex-shrink:0;padding:0 5px;font-size:11px;line-height:18px}.pr-detail-header{padding:14px var(--pane-pad);border-bottom:1px solid var(--border)}.pr-detail-title{font-size:var(--fs-lg);margin-bottom:8px;font-weight:600;line-height:1.35}.pr-detail-meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-chip,.branch-flow,.comment-meta-with-avatar{align-items:center;gap:6px;min-width:0;display:inline-flex}.branch-flow{gap:5px}.branch-chip{white-space:nowrap;text-overflow:ellipsis;max-width:150px;color:var(--text);background:var(--bg-selected);border:1px solid var(--border);border-radius:var(--radius);padding:1px 6px;overflow:hidden}.branch-arrow{color:var(--text-muted)}.state-badge{text-transform:capitalize;border:1px solid var(--badge-border);background:var(--bg);border-radius:999px;padding:1px 7px}.state-open{color:var(--add-marker)}.state-merged{color:var(--accent)}.state-closed{color:var(--del-marker)}.nav-section{border-bottom:1px solid var(--border);padding:0}.nav-section>summary{cursor:pointer;min-height:36px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-subtle);padding:0 var(--pane-pad);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.nav-section>summary::-webkit-details-marker{color:var(--text-faint)}.nav-section>*+*{margin-top:0}.nav-section>:not(summary,.file-list,.check-list){margin:10px var(--pane-pad)}.nav-section>.file-list,.nav-section>.check-list{margin:0}.markdown{font-size:var(--fs-sm);line-height:var(--lh);overflow-wrap:anywhere}.markdown :is(pre,code){font-family:var(--font-mono);background:var(--bg-subtle);border-radius:var(--radius)}.markdown pre{border:1px solid var(--border);padding:8px;overflow-x:auto}.markdown :is(h1,h2,h3){font-size:var(--fs);margin:8px 0 4px}.check-list,.file-list{margin:0;padding:0;list-style:none}.check-row{height:var(--row-h);padding:0 var(--pane-pad);border-bottom:1px solid var(--border);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.check-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.check-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.check-success{background:var(--add-marker)}.check-failure,.check-error{background:var(--del-marker)}.check-pending,.check-in_progress,.check-queued{background:var(--warn)}.check-rerun,.pr-actions button,.composer button,.diff-composer-actions button,.repo-select{font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;flex:none;padding:4px 9px}.check-rerun:hover,.pr-actions button:hover:not(:disabled),.composer button:hover:not(:disabled),.diff-composer-actions button:hover:not(:disabled),.repo-select:hover{background:var(--bg-hover);border-color:var(--accent)}.pr-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.pr-actions button:disabled,.composer button:disabled,.diff-composer-actions button:disabled{opacity:.5;cursor:default}.action-error{font-size:var(--fs-sm);color:var(--del-marker);margin-top:6px}.composer{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.composer-input{width:100%;min-height:64px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;padding:6px 8px}.composer-input::placeholder,.diff-reply-input::placeholder,.repo-picker-filter::placeholder,.finder-input::placeholder{color:var(--text-muted)}.labels{flex-wrap:wrap;gap:6px;display:flex}.label-chip{font:inherit;color:var(--text);background:var(--bg-subtle);border:1px solid var(--badge-border);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:11px}.label-chip:hover{background:var(--bg-selected);border-color:var(--border-strong)}.user-avatar{border:1px solid var(--border-strong);background:var(--bg-selected);object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.user-avatar-md{width:24px;height:24px}.user-avatar-empty{border-style:dashed}.comment{font-size:var(--fs-sm)}.conversation-items{padding:0 var(--pane-pad) var(--pane-pad);flex-direction:column;gap:10px;display:flex}.conversation-empty{padding:4px 0}.comment-card{background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);padding:9px 10px}.comment-card-empty{background:var(--bg-subtle);border-left-color:var(--text-faint)}.comment-meta{color:var(--text-muted);margin-bottom:6px}.comment-author{color:var(--text);font-weight:600}.comment-action,.comment-time{color:var(--text-muted)}.comment-empty{font-size:var(--fs-sm);font-style:italic}.file-thread-card{background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);overflow:hidden}.file-thread-head{align-items:center;gap:8px;padding:9px 10px;display:flex}.file-thread-meta{flex:1;min-width:0;margin-bottom:0}.file-thread-open{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.file-thread-open:hover{color:var(--text)}.file-thread-file{width:100%;min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg-subtle);border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:flex}.file-thread-file:hover{background:var(--bg-hover)}.file-thread-path{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.file-thread-line{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.file-thread-code{border-bottom:1px solid var(--border);background:var(--bg);font-family:var(--font-mono);line-height:20px;overflow-x:auto}.file-thread-code-line{white-space:pre;min-width:max-content;display:flex}.file-thread-code-line code{font:inherit;padding-right:10px}.file-thread-gutter{width:38px;color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;padding-right:8px}.file-thread-comments{flex-direction:column;gap:0;display:flex}.file-thread-comment{border-top:1px solid var(--border);padding:9px 10px}.file-thread-code+.file-thread-comments .file-thread-comment:first-child,.file-thread-file+.file-thread-comments .file-thread-comment:first-child{border-top:0}.file-thread-resolved{border-top:1px solid var(--border);color:var(--add-marker);font-size:var(--fs-sm);padding:7px 10px}.review-state{text-transform:lowercase}.review-approved{color:var(--add-marker)}.review-changes_requested{color:var(--del-marker)}.review-commented,.review-dismissed{color:var(--text-muted)}.file-row{height:var(--row-h);padding:0 var(--pane-pad);border-bottom:1px solid var(--border);font-size:var(--fs-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-left:3px solid #0000;align-items:center;gap:6px;display:flex}.file-row:hover{background:var(--bg-hover)}.file-row.active{background:var(--bg-selected);border-left-color:var(--accent)}.file-row.viewed .file-path{color:var(--text-muted);text-decoration:line-through}.file-viewed{cursor:pointer;accent-color:var(--accent);flex:none}.file-open{min-width:0;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;display:flex}.file-status{text-align:center;flex:none;width:16px;font-size:11px;font-weight:700}.file-status-add{color:var(--add-marker)}.file-status-del{color:var(--del-marker)}.file-status-warn{color:var(--warn)}.file-status-muted{color:var(--text-muted)}.file-path{white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;flex:1;overflow:hidden}.file-stat{font-variant-numeric:tabular-nums;flex-shrink:0}.file-stat.add{color:var(--add-marker)}.file-stat.del{color:var(--del-marker)}.pane-right{flex-direction:column;padding:0;display:flex;overflow:hidden}.pane-right .section-header{flex:none}.diff{min-height:0;font-family:var(--font-mono);font-size:var(--fs-sm);flex:1;padding:0;line-height:20px;overflow:auto}.diff-rows{width:100%;position:relative}.diff-row{white-space:pre;flex-wrap:wrap;align-items:center;width:max-content;min-width:100%;min-height:20px;display:flex;position:absolute;top:0;left:0}.diff-gutter{text-align:right;width:44px;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none;padding-right:8px}.diff-marker{text-align:center;width:14px;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none}.diff-code{padding-right:var(--pane-pad);flex:1}.diff-add{background:var(--add-bg)}.diff-add .diff-marker{color:var(--add-marker)}.diff-del{background:var(--del-bg)}.diff-del .diff-marker{color:var(--del-marker)}.diff-hunk{background:var(--hunk-bg);color:var(--hunk-text);padding-left:var(--pane-pad);font-weight:500}.diff-file-row{white-space:normal;width:100%;min-width:100%;height:36px;display:block;overflow:hidden}.diff-file-head{height:36px;padding:0 var(--pane-pad);background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:8px;font-weight:600;line-height:20px;display:flex}.diff-file-head .diff-file-path{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.diff-file-head .file-stat{flex:none}.diff-nodiff{padding:4px var(--pane-pad);display:block}.diff-add-btn{width:16px;height:16px;font:inherit;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;visibility:hidden;flex:none;margin-right:4px;padding:0;font-size:11px;line-height:14px}.diff-row:hover .diff-add-btn,.diff-add-btn:focus-visible{visibility:visible}.diff-add-btn:hover{color:var(--text);background:var(--bg-hover);border-color:var(--accent)}.diff-thread-row{white-space:normal;align-items:stretch;width:100%;min-width:100%;display:block}.diff-thread{margin:6px var(--pane-pad);background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);line-height:var(--lh);padding:9px 10px}.diff-thread-resolved{background:var(--bg-subtle);border-left-color:var(--add-marker)}.diff-thread-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.diff-thread-status{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.diff-thread-resolved .diff-thread-status{color:var(--add-marker)}.diff-thread-link{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.diff-thread-link+.diff-thread-link{margin-left:0}.diff-thread-link:hover:not(:disabled){color:var(--text)}.diff-thread-link:disabled{opacity:.5;cursor:default}.diff-thread-comment{border-top:1px solid var(--border);padding:8px 0}.diff-thread-comment:first-of-type{border-top:0}.diff-thread-comment .comment-meta{margin-bottom:5px}.diff-reply,.diff-composer{flex-direction:column;gap:6px;margin-top:6px;display:flex}.diff-composer{padding:7px var(--pane-pad) 7px 68px;white-space:normal;flex-basis:100%}.diff-reply-input{width:100%;min-height:48px;font:inherit;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;white-space:normal;padding:6px 8px}.diff-reply-input:disabled{opacity:.5}.diff-composer-actions{gap:6px;display:flex}.diff-thread-err{font-size:var(--fs-sm);color:var(--del-marker)}.diff-code span{color:var(--l)}:root[data-theme=dark] .diff-code span{color:var(--r)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .diff-code span{color:var(--r)}}.diff-toolbar{min-height:40px;padding:6px var(--pane-pad);border-bottom:1px solid var(--border);background:var(--bg);justify-content:flex-end;align-items:center;display:flex}.diff-viewmode{border:1px solid var(--border-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.diff-viewmode-btn{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);background:var(--bg);cursor:pointer;border:0;padding:4px 12px}.diff-viewmode-btn+.diff-viewmode-btn{border-left:1px solid var(--border-strong)}.diff-viewmode-btn:hover:not(.active){color:var(--text)}.diff-viewmode-btn.active{color:var(--text);background:var(--bg-selected)}.diff-word-del{background:var(--del-word-bg);border-radius:2px}.diff-word-add{background:var(--add-word-bg);border-radius:2px}.diff-split{padding-top:0}.diff-split-rows{width:100%}.diff-split-pair{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.diff-split-cell{white-space:pre;border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.diff-split-cell:first-child{border-left:0}.diff-split-cell .diff-code{min-width:0;overflow-x:auto}.diff-split-empty{background:var(--bg-subtle)}.diff-split-full{white-space:normal;width:100%}.diff-split-full.diff-hunk{white-space:pre;display:block}.diff-split-full.diff-file-row{padding:0}.topbar-side{align-items:center;gap:var(--pane-pad);display:inline-flex}.topbar-end{justify-content:flex-end}.theme-toggle{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;line-height:1}.theme-toggle:hover{color:var(--text)}.collapse-toggle{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;line-height:1}.collapse-toggle:hover{color:var(--text)}.breadcrumb{max-width:100%;font-size:var(--fs-sm);justify-self:center;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumb-link{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.crumb-link:hover{color:var(--text)}.crumb-sep{color:var(--text-faint);flex:none}.crumb-num{color:var(--text);flex:none;font-weight:600}.repo-picker{position:relative}.repo-picker-button{box-sizing:border-box;max-width:300px;height:36px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.repo-picker-button:hover{background:var(--bg-hover);border-color:var(--accent)}.repo-picker-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.repo-picker-chevron{color:var(--text-muted);flex:none;font-size:10px}.repo-picker-popover{z-index:40;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);width:300px;max-width:90vw;box-shadow:0 12px 28px var(--shadow-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.repo-picker-tools{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.repo-picker-filter{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:0;outline:none;flex:1;padding:8px 10px}.repo-picker-refresh{width:34px;font:inherit;font-size:var(--fs);color:var(--text-muted);background:var(--bg);border:0;border-left:1px solid var(--border);cursor:pointer;flex:none;padding:0}.repo-picker-refresh:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.repo-picker-refresh:disabled{color:var(--text-faint);cursor:wait}.repo-picker-status{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:6px 10px}.repo-picker-empty{color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:10px}.repo-picker-list{max-height:320px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.repo-picker-row{border-left:2px solid #0000;align-items:center;gap:6px;padding:0 6px;display:flex}.repo-picker-row:hover{background:var(--bg-subtle)}.repo-picker-row.active{background:var(--bg-selected);border-left-color:var(--accent)}.repo-pin{font:inherit;font-size:var(--fs-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;line-height:1}.repo-pin:hover{color:var(--text-muted)}.repo-pin.pinned{color:var(--warn)}.repo-picker-name{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 4px;overflow:hidden}.auth-control{color:var(--text);font-size:var(--fs-sm);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.auth-control:hover{color:var(--text-muted)}.account-menu{position:relative}.account-menu-button{height:32px;font:inherit;color:var(--text-muted);background:var(--bg);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:3px 6px 3px 3px;display:inline-flex}.account-menu-button:hover,.account-menu-button[aria-expanded=true]{color:var(--text);background:var(--bg-hover);border-color:var(--border)}.account-menu-chevron{flex:none;font-size:10px;line-height:1}.avatar{border:1px solid var(--border);border-radius:50%;display:block}.account-menu-popover{z-index:40;width:184px;max-width:calc(100vw - (2 * var(--pane-pad)));background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 12px 28px var(--shadow-popover);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.account-menu-user{border-bottom:1px solid var(--border);min-width:0;color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 8px;overflow:hidden}.account-menu-item{width:100%;min-height:30px;font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 8px;text-decoration:none;display:flex}.account-menu-item:hover{background:var(--bg-hover)}.overlay-backdrop{z-index:50;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.overlay{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(560px,92vw);max-height:70vh;box-shadow:0 12px 28px var(--shadow-popover);flex-direction:column;display:flex;overflow:hidden}.overlay-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:var(--pane-pad);border-bottom:1px solid var(--border)}.help-list{padding:var(--pane-pad);grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid;overflow-y:auto}.help-key{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);justify-self:start;padding:1px 6px}.help-desc{font-size:var(--fs-sm);color:var(--text-muted);align-self:center;margin:0}.finder-input{font:inherit;font-size:var(--fs);color:var(--text);background:var(--bg);border:0;border-bottom:1px solid var(--border);padding:10px var(--pane-pad);outline:none}.finder-empty{color:var(--text-muted);font-size:var(--fs-sm);padding:var(--pane-pad);margin:0}.finder-list{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.finder-row{padding:4px var(--pane-pad);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-left:2px solid #0000;align-items:baseline;gap:2px;display:flex;overflow:hidden}.finder-row.active{background:var(--bg-selected);border-left-color:var(--accent)}.finder-dir{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.finder-name{color:var(--text);flex-shrink:0}
