.review-home{position:relative;display:flex;flex:1;min-height:0;min-width:0}.review-home>.dummy-rail{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;padding:8px 8px 12px;border-right:1px solid var(--color-edge-frame);background:var(--color-panel)}.review-home-sidebar{flex:0 0 256px;width:256px;border-right:1px solid var(--color-edge-frame)}.review-home-main{flex:1;min-width:0}.review-home-group{margin-bottom:12px;padding-inline:8px;color:var(--color-ink-muted);font-size:12px}.review-home-row .review-home-time{display:none;flex:none;color:var(--color-ink-extra-muted);font-size:12px}.review-home-row:hover .review-home-time{display:block}.review-home-row[data-arriving=true]{animation:review-row-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes review-row-in{0%{opacity:0;transform:translateY(-6px)}}.review-rail{flex:0 0 56px;width:56px}.review-rail-nav{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px}.review-rail-button{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:12px;color:var(--color-ink-muted)}.review-rail-button[data-create=true]{border:1px solid var(--color-edge-button);background:var(--color-control)}.review-rail-button[data-active=true]{background:var(--color-hover);color:var(--color-ink)}.review-home-zoomed .review-home-sidebar{flex-basis:300px;width:300px}.review-toast{position:absolute;right:16px;bottom:16px;z-index:6;display:flex;align-items:center;gap:8px;width:min(340px,calc(100% - 32px));padding:10px 10px 10px 12px;border:.5px solid var(--color-edge);border-radius:12px;background:var(--color-menu);box-shadow:0 16px 40px #00000073;font-size:14px;animation:review-toast 3.6s ease both}.review-toast-icon{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--color-success);color:var(--color-surface)}@keyframes review-toast{0%{opacity:0;transform:translateY(8px)}8%,86%{opacity:1;transform:none}to{opacity:0;visibility:hidden}}.review-pr{max-width:768px;min-width:0;margin-inline:auto;padding:48px 24px;text-align:left}.review-pr h1{font:600 24px/32px Inter Variable,Inter,sans-serif}.review-pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 24px;font-size:14px}.review-pr-pill{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-edge-muted);border-radius:999px;background:var(--color-surface);line-height:1.25}.review-pr-description{font-size:14px;overflow-wrap:break-word}.review-pr-description .website-demo-markdown h2{margin-top:20px}.review-pr-description .website-demo-markdown p{margin-block:8px 16px}.review-pr-timeline{margin-top:32px;padding-bottom:24px}.review-pr-timeline-head{display:flex;align-items:center;gap:8px;padding-top:8px}.review-pr-timeline-head>button{display:flex;align-items:center;gap:4px;padding-inline:8px;font-size:12px}.review-pr-timeline-head>button:hover{opacity:.7}.review-pr-rule{flex:1;border-top:1px solid var(--color-edge-muted)}.review-pr-rule-short{flex:0 0 24px}.review-pr-comments{display:flex;flex-direction:column;padding-top:8px}.review-gh-thread{position:relative;isolation:isolate}.review-gh-thread[data-thread-open=true]:before{content:"";position:absolute;z-index:-1;top:52px;bottom:30px;left:16px;width:1px;background:var(--color-edge)}.review-gh-comment{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px 0 4px}.review-gh-header{display:flex;min-width:0;align-items:center;gap:4px}.review-gh-badge{display:inline-flex;min-width:0;align-items:center;overflow:hidden;padding:2px 8px;border-radius:4px;background:var(--color-hover);color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.review-gh-badge[data-anchor=true]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.review-gh-body{margin-top:2px;font-size:14px;line-height:22px;overflow-wrap:break-word}.review-gh-replies{position:relative;margin-left:40px}.review-gh-comment[data-reply=true]:before{content:"";position:absolute;z-index:-1;top:0;left:-24px;width:20px;height:28px;border-bottom:1px solid var(--color-edge);border-left:1px solid var(--color-edge);border-bottom-left-radius:14px}.review-pr-mention{padding:2px 0;border-radius:2px;cursor:pointer;outline:none}.review-pr-mention:hover,.review-pr-mention[data-hovered=true]{background:var(--color-hover)}.review-pr-mention:focus-visible{background:var(--color-active)}.review-pr-mention-icon{position:relative;top:.125em;display:inline-flex;width:1em;height:1em;margin-inline:4px}.review-pr-mention-label{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 20%,transparent);text-decoration-thickness:max(1px,.1em);text-underline-offset:2px}.review-message-body{margin-top:2px;font-size:15px;line-height:24px;overflow-wrap:break-word}.review-pr-card{width:320px;overflow:hidden;border:.5px solid var(--color-edge);border-radius:12px;background:var(--color-surface-2);color:var(--color-ink);box-shadow:0 10px 15px -3px #00000073,0 4px 6px -4px #00000073;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Inter Variable,Roboto,sans-serif;text-align:left;user-select:none}.review-flow-frame{position:relative}.review-flow-pointer{position:absolute;top:0;left:0;z-index:9;pointer-events:none}.review-flow-card{position:absolute;top:0;left:0;z-index:10;animation:review-card-in .16s ease-out both}@keyframes review-card-in{0%{opacity:0}}.review-channel-log .sample-channel-thread{margin-bottom:12px}.product-page .review-agent-demo.dummy-workspace{display:block;height:auto;min-height:0;background:none;color:inherit;font:inherit;text-align:inherit}.product-page .review-agent-demo :is(section,div){min-width:0}.product-page #coding-agents .homepage-feature-title{flex-direction:row}@media(max-width:699px){.review-home>.dummy-rail{display:none}.review-home .review-home-sidebar{flex:1 1 auto;width:100%;border-right:0}.review-home[data-pane=list] .review-home-main,.review-home[data-pane=detail] .review-home-sidebar{display:none}.review-pr{padding:28px 16px}.review-pr h1{font-size:20px;line-height:28px}.review-gh-replies{margin-left:28px}.review-gh-comment[data-reply=true]:before{left:-12px;width:8px}.review-channel-invite{display:none}.review-message-body{font-size:14px}.review-toast{right:12px;bottom:12px;width:calc(100% - 24px)}.product-page #coding-agents .homepage-feature-title{gap:16px}.product-page #coding-agents .homepage-feature-heading h2{font-size:clamp(28px,3.2vw,40px);white-space:normal}.product-page .review-agent-demo.dummy-workspace{width:calc(100% + 24px);margin-inline:-12px}}@media(prefers-reduced-motion:reduce){.review-flow-pointer{display:none}.review-home-row[data-arriving=true],.review-flow-card{animation:none}}.github-surface,.github-task-scene{display:flex;flex:1;min-width:0;min-height:0;container:github-scene / inline-size}.github-conversation,.github-detail,.github-task-document,.github-task-pr{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.github-detail,.github-task-pr{border-left:1px solid var(--color-edge)}.github-surface[data-detail]:not([data-detail=""]) .github-conversation{flex:0 0 40%}.github-detail-back{flex:none;padding:5px 8px;border-bottom:1px solid var(--color-edge-muted)}.github-detail-back svg{width:14px;height:14px}.github-conversation .sample-chat-log{padding-block:20px}.github-conversation .sample-chat-log>.sample-channel-thread:last-child{margin-bottom:0}.github-chip-pr{padding:2px 6px;color:var(--color-success)}.github-session{padding:24px}.review-pr-layout{display:flex;flex:1;min-width:0;min-height:0;position:relative;container:pr-layout / inline-size}.review-pr-document{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.review-pr-layout[data-changes=true] .review-pr-document{flex-basis:44%}.review-pr-layout[data-spotlit=true] .review-pr-document{display:none}.github-changes{display:flex;flex:1 1 56%;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--color-edge);background:var(--color-panel)}.github-branch{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1.5 var(--font-mono)}.github-diff-tools{display:flex;align-items:center;gap:8px;padding:8px;font-size:12px;color:var(--color-ink-muted)}.github-file-tree{display:flex;flex-direction:column;padding:0 12px 8px;font:12px/1.5 var(--font-mono)}.github-file-tree button{padding:6px;text-align:left;border-radius:4px}.github-file-tree button:hover,.github-file-tree button[aria-current]{background:var(--color-hover)}.github-diff-scroll{min-height:0;overflow:auto;flex:1;padding-bottom:20px}.github-file-heading{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-block:1px solid var(--color-edge-muted);font:11px/1.5 var(--font-mono);text-align:left}.github-file-heading span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.github-diff-render{color-scheme:dark;min-width:0}.github-merge-dialog{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid var(--color-edge);border-radius:16px;background:var(--color-panel);color:var(--color-ink);font-family:Inter Variable,Inter,sans-serif}.github-merge-dialog h2{font-size:18px;font-weight:600}.github-merge-dialog p{margin-top:12px;font-size:14px;color:var(--color-ink-muted)}@container pr-layout (max-width: 600px){.review-pr-layout[data-changes=true]>.review-pr-document{display:none}.github-changes{border-left:0}.github-changes-label{display:none}.review-pr{padding:28px 20px}}@container github-scene (max-width: 700px){.github-surface[data-detail]:not([data-detail=""])>.github-conversation{display:none}.github-task-scene[data-pr-open=true]>.github-task-document{display:none}.github-detail,.github-task-pr{border-left:0}}@media(max-width:699px){.github-session{padding:18px}}.github-conversation{container:github-chat / inline-size}.github-task-document{container:sample-main / inline-size}@container github-chat (max-width: 640px){.github-conversation .sample-tabs-inset{display:none}.github-conversation .sample-chat-log{padding-inline:8px}}.github-task-scene{contain:layout}.github-conversation .review-message-body .agent-answer{display:inline}.github-diff-title{display:none;font:500 13px/1.5 Inter Variable,Inter,sans-serif}@container pr-layout (max-width: 600px){.github-diff-title{display:block}}
