.branch-graph_root__QauYl{--bg-base:var(--series-1);--bg-row:44px;container-type:inline-size;display:grid;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);-webkit-tap-highlight-color:transparent}.branch-graph_header__RheAV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4)}.branch-graph_heading__WG49x{display:flex;align-items:center;gap:var(--space-2);min-width:0}.branch-graph_headIcon__obdLm{flex:none;color:var(--text-muted)}.branch-graph_title__c9ash{font-size:var(--text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.branch-graph_number__SCS4x{flex:none;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.branch-graph_seg__ispak{position:relative;display:flex;flex:none;padding:3px;border-radius:var(--radius-pill);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}.branch-graph_thumb__j7MKj{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-resting),inset 0 0 0 1px var(--border-subtle);opacity:0}.branch-graph_thumb__j7MKj[data-ready]{opacity:1;transition:transform var(--duration-spring) var(--ease-spring),width var(--duration-spring) var(--ease-spring)}.branch-graph_segButton__3UBY9{position:relative;z-index:1;min-width:64px;height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.branch-graph_segButton__3UBY9:hover{color:var(--foreground)}}.branch-graph_segButton__3UBY9[aria-checked=true]{color:var(--foreground)}.branch-graph_segButton__3UBY9:active{transform:scale(.97)}.branch-graph_stage__R9gZw{position:relative;min-width:0;border:1px solid var(--border-subtle);border-radius:max(8px,calc(var(--radius-surface) - var(--space-2)));background:var(--background);user-select:none;-webkit-user-select:none;contain:layout}.branch-graph_list__cwT_T{position:absolute;inset:0;border-radius:inherit}.branch-graph_svg__Q2IXq{position:absolute;top:0;left:0;z-index:4;height:100%;overflow:visible;pointer-events:none}.branch-graph_row__B7mRO{--lift:0;position:absolute;top:6px;left:4px;right:4px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto 64px 88px;align-items:center;gap:var(--space-3);height:var(--bg-row);padding:0 var(--space-3) 0 calc(var(--bg-gutter) - 4px);border-radius:14px;font-size:var(--text-sm);cursor:default;transform-origin:50% 50%;will-change:transform,opacity}.branch-graph_row__B7mRO:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.branch-graph_row__B7mRO[data-active]:before{opacity:1}.branch-graph_row__B7mRO:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface-raised);box-shadow:var(--shadow-floating),inset 0 0 0 1px var(--border-subtle);opacity:var(--lift)}.branch-graph_row__B7mRO>*{transition:opacity var(--duration-standard) var(--ease-standard)}.branch-graph_row__B7mRO[data-dim]>*{opacity:.42}.branch-graph_message__RLclf{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--foreground)}.branch-graph_messageText__lqBPC{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.branch-graph_kindIcon__FsGDv{flex:none;color:var(--text-muted)}.branch-graph_tags__OYUvZ{display:flex;flex:none;margin-left:auto;padding-left:var(--space-2);gap:var(--space-1);animation:branch-graph_tagIn__837Ka var(--duration-considered) var(--ease-standard) both;animation-delay:.35s}@keyframes branch-graph_tagIn__837Ka{0%{opacity:0;transform:translateX(-4px)}}.branch-graph_tag__kpWzl{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tag) 12%,transparent);color:color-mix(in oklab,var(--tag) 78%,var(--foreground));font-size:var(--text-xs);font-weight:500;white-space:nowrap}.branch-graph_tag__kpWzl:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--tag)}.branch-graph_author__znTcL{display:flex}.branch-graph_author__znTcL img,.branch-graph_initials__NknxJ{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--border-subtle)}.branch-graph_initials__NknxJ{display:grid;place-items:center;background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:500}.branch-graph_hash__9W61G{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.branch-graph_hash__9W61G[data-flash]{animation:branch-graph_hashFlash__ZPKuJ .9s var(--ease-standard)}@keyframes branch-graph_hashFlash__ZPKuJ{0%{color:var(--bg-base);opacity:0;transform:translateY(3px)}30%{color:var(--bg-base);opacity:1;transform:none}}.branch-graph_date__86Zl0{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.branch-graph_edge__BsL7h{fill:none;stroke-width:2;stroke-linecap:round;transition:stroke-opacity var(--duration-standard) var(--ease-standard)}.branch-graph_edge__BsL7h[data-dim]{stroke-opacity:.28}.branch-graph_ring__gsRVq{fill:none;stroke-width:1.5}.branch-graph_moat__sDVX_{fill:var(--background)}.branch-graph_nodeWrap__jbHNr{transition:opacity var(--duration-standard) var(--ease-standard)}.branch-graph_nodeWrap__jbHNr[data-dim]{opacity:.35}.branch-graph_cardWrap__lp9TX{position:absolute;top:0;left:calc(var(--bg-gutter) - 8px);z-index:6;width:min(340px,calc(100% - var(--bg-gutter)));pointer-events:none;transition:opacity var(--duration-fast) var(--ease-exit)}.branch-graph_cardWrap__lp9TX:not([data-open]){opacity:0}.branch-graph_cardWrap__lp9TX[data-open]{transition:none}.branch-graph_card__hzRxA{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-floating);transform-origin:24px 0;animation:branch-graph_cardIn__6YjZF var(--duration-standard) var(--ease-enter,cubic-bezier(.16,1,.3,1)) both}.branch-graph_cardWrap__lp9TX[data-above] .branch-graph_card__hzRxA{transform-origin:24px 100%;animation-name:branch-graph_cardInAbove__vcYwf}@keyframes branch-graph_cardIn__6YjZF{0%{opacity:0;transform:scale(.97) translateY(-4px)}}@keyframes branch-graph_cardInAbove__vcYwf{0%{opacity:0;transform:scale(.97) translateY(4px)}}.branch-graph_cardTitle__njW3t{font-size:var(--text-sm);font-weight:500;color:var(--foreground)}.branch-graph_cardBody__keyUD{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.branch-graph_cardMeta__MZGhd{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--text-secondary)}.branch-graph_cardAvatar__pJyL9{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--border-subtle)}.branch-graph_cardAuthor__r8gpd{color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.branch-graph_cardDate__WXU7D{color:var(--text-muted);white-space:nowrap}.branch-graph_cardDate__WXU7D:before{content:"\00b7";margin-right:var(--space-2)}.branch-graph_cardFoot__KWZi9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.branch-graph_cardHash__z1q5N{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:0}.branch-graph_stats__Rs2mX{display:inline-flex;align-items:center;gap:var(--space-2)}.branch-graph_add__gctm2{color:var(--success)}.branch-graph_del__es3pR{color:var(--danger)}.branch-graph_files__k_Cyp{margin-left:auto;color:var(--text-muted)}.branch-graph_blocks___UilB{display:inline-flex;gap:2px}.branch-graph_blocks___UilB>span{width:7px;height:7px;border-radius:2px;background:var(--border)}.branch-graph_blocks___UilB>span[data-kind=add]{background:var(--success)}.branch-graph_blocks___UilB>span[data-kind=del]{background:var(--danger)}.branch-graph_footer__3Ct_N{display:flex;align-items:center;min-height:32px;padding:0 var(--space-4) var(--space-1)}.branch-graph_summary__g6bLZ{font-size:var(--text-sm);color:var(--text-secondary)}.branch-graph_srOnly__u2Xqt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (max-width: 720px){.branch-graph_row__B7mRO{grid-template-columns:minmax(0,1fr) auto 64px}.branch-graph_date__86Zl0{display:none}}@container (max-width: 560px){.branch-graph_header__RheAV{padding-left:var(--space-3)}.branch-graph_seg__ispak{flex:1 1 100%}.branch-graph_segButton__3UBY9{flex:1;min-width:0;padding:0 var(--space-2)}.branch-graph_row__B7mRO{grid-template-columns:minmax(0,1fr) 60px;gap:var(--space-2);padding-right:var(--space-2)}.branch-graph_author__znTcL{display:none}.branch-graph_footer__3Ct_N{padding-inline:var(--space-3)}}@container (max-width: 400px){.branch-graph_tag__kpWzl:not(:first-child){width:22px;padding:0;justify-content:center}.branch-graph_tag__kpWzl:not(:first-child) .branch-graph_tagName__RYul4{display:none}.branch-graph_messageText__lqBPC{min-width:64px}.branch-graph_row__B7mRO{grid-template-columns:minmax(0,1fr)}.branch-graph_hash__9W61G{display:none}}@media (prefers-reduced-motion:reduce){.branch-graph_cardWrap__lp9TX,.branch-graph_edge__BsL7h,.branch-graph_nodeWrap__jbHNr,.branch-graph_row__B7mRO:before,.branch-graph_row__B7mRO>*,.branch-graph_segButton__3UBY9,.branch-graph_thumb__j7MKj[data-ready]{transition:none}.branch-graph_segButton__3UBY9:active{transform:none}.branch-graph_card__hzRxA,.branch-graph_hash__9W61G[data-flash],.branch-graph_tags__OYUvZ{animation:none}}.branch-graph_demo__lAVu3{display:grid;width:100%;max-width:920px;margin-inline:auto}