.mock-workspace{min-height:0;overflow:hidden}.mock-workspace-note{border-bottom:1px solid var(--dk-line,#e8e8e8);color:var(--dk-ink2,#777);flex:none;justify-content:space-between;gap:12px;padding:7px 14px;font-size:11px;display:flex}.mock-workspace-note a{color:var(--dk-ink2,#555);text-underline-offset:3px;text-decoration:underline}.mock-workspace .sample-ide{flex-direction:column;flex:1;min-height:0;display:flex}.mock-workspace .sample-ide-body{flex:1;min-height:0;display:flex}.mock-workspace .sample-code-host{flex:1;overflow:hidden;min-height:0!important}.mock-workspace .sample-editor-main{min-height:0}.mock-workspace .demo-repair-task{border-top:1px solid var(--dk-line,#ddd);flex:none;margin:0;padding:10px 14px;font-size:12px}.mock-workspace .demo-repair-author{display:none}.mock-workspace .demo-repair-task p{color:var(--dk-ink2,#777);margin:5px 0}.mock-workspace .demo-git{flex:1}.mock-workspace .sample-file-browser{flex:1;min-height:0}.mock-session-form{align-items:flex-end;gap:8px;display:flex}.mock-session-form textarea{resize:vertical;min-width:0;max-height:160px;font:inherit;outline-offset:-2px;background:0 0;border:0;flex:1;padding:10px}.mock-session-form button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:50%;width:28px;height:28px;margin:8px}.mock-session-form button:disabled{opacity:.4}.mock-session-step{animation:.35s both mockStep}.mock-session-reply{line-height:1.7;animation:.4s both mockStep}.mock-session-mode{gap:3px;margin-left:auto;display:flex}.mock-session-mode button{color:var(--dk-ink2,#666);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px}.mock-session-mode button[aria-pressed=true]{background:var(--dk-fill,#e9e9e9);color:var(--dk-ink,#222)}.mock-session-editor .mock-chat{display:none}.mock-session-editor .mock-workspace{flex:1}.mock-details{border-top:1px solid var(--dk-line,#e7e7e7);margin:18px 0;padding-top:10px}.mock-details summary{cursor:pointer;color:var(--dk-ink2,#777);font-size:12px}.mock-details p{color:var(--dk-ink2,#666);line-height:1.6}.mock-details button{border:1px solid var(--dk-line,#ddd);background:var(--dk-surface,white);cursor:pointer;border-radius:5px;padding:5px 9px}.mock-tour{max-width:650px;padding:24px;line-height:1.7}.mock-tour h3{margin:18px 0 8px;font-size:15px;font-weight:500}.mock-tour button{border:1px solid var(--dk-line,#ddd);background:var(--dk-surface,#fff);cursor:pointer;border-radius:5px;padding:6px 10px}.mock-tour pre{white-space:pre-wrap;background:var(--dk-page,#fafafa);padding:16px;font:11px/1.7 ui-monospace,monospace;overflow:auto}.mock-tour details{border:1px solid var(--dk-line,#e5e5e5);border-radius:6px;margin:10px 0;padding:12px}.mock-tour summary{cursor:pointer}.mock-tour a{color:inherit;text-decoration:underline}.mock-rail-search{border:1px solid var(--dk-line,#ddd);width:calc(100% - 24px);font:inherit;background:var(--dk-surface,white);border-radius:5px;margin:0 12px 8px;padding:6px}@keyframes mockStep{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mock-session-step,.mock-session-reply{animation:none}}@media (max-width:800px){.mock-chat{width:36%!important;min-width:0!important}.mock-workspace-note{display:block}.mock-workspace .sample-explorer{width:100px}.mock-workspace .sample-editor-tabs{overflow:auto}}@media (max-width:600px){.mock-chat{min-height:200px;max-height:40vh;flex:none!important;width:100%!important}.mock-chat+.mock-workspace{min-height:400px}.mock-chat:has(+.mock-workspace){display:flex}.mock-session-editor .mock-chat{display:none}.mock-session-form textarea{font-size:16px}.mock-chat:has(+.mock-workspace){max-height:35vh}.mock-chat:has(+.mock-workspace)+.mock-workspace{flex:1;min-height:260px}.mock-chat:has(+.mock-workspace){width:100%}.mock-session-editor{min-height:0}}.mock-workspace .demo-repair-task .demo-repair-author{display:none}@media (max-width:600px){.mock-chat+.mock-workspace{flex:none;height:460px;min-height:460px}.mock-session-mode{flex:none}}.mock-workspace .demo-storefront .story-order{flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.mock-workspace .demo-storefront .story-tote{flex:none;place-items:center;display:grid}.mock-workspace .demo-storefront .story-order>div:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.mock-workspace .demo-storefront .story-order small{margin-top:4px;font-size:10px;display:block}.mock-workspace .demo-storefront .story-order b{margin-top:8px;font-size:12px;display:block}.mock-workspace-note>span{overflow-wrap:anywhere;min-width:0}.mock-workspace button:focus-visible,.mock-session-mode button:focus-visible{outline-offset:-2px;outline:2px solid #555}.mock-loading{color:var(--dk-ink2,#666);margin:24px;font-size:13px}@media (pointer:coarse){.mock-workspace [role=group]>button,.mock-session-mode button,.mock-session-form button{min-width:44px;min-height:44px}}.demo-review-tab{max-width:640px;color:var(--dk-ink2,#444);gap:10px;padding:16px 0;line-height:1.55;display:grid}.demo-review-tab h4{color:var(--dk-ink,#222);margin:0;font-size:15px;font-weight:500}.demo-review-tab p{margin:0}.demo-tour-note{color:var(--dk-ink2,#888);font-size:12px}.demo-commit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-commit-list li{border:1px solid var(--dk-line,#e6e6e6);background:var(--dk-surface,#fff);border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;display:grid}.demo-commit-list small{color:var(--dk-ink2,#888);grid-column:2}.demo-show-all{border:1px solid var(--dk-line,#ddd);background:var(--dk-surface,#fff);font:inherit;cursor:pointer;border-radius:6px;margin:6px 10px 10px;padding:4px 10px;font-size:12px}
.real-sessions-module__3p38OW__notice{color:var(--ink-56);border-bottom:1px solid var(--line);margin:0;padding:10px 16px}.real-sessions-module__3p38OW__context{color:var(--ink-56);margin:0 0 12px;font-size:12px}.real-sessions-module__3p38OW__empty{color:var(--ink-56);justify-items:start;gap:6px;padding:12px 0;display:grid}.real-sessions-module__3p38OW__empty p{margin:0}.real-sessions-module__3p38OW__summary{border-top:1px solid var(--line);margin-top:16px;padding:12px 0 0}.real-sessions-module__3p38OW__summary h2{margin:0 0 6px;font-size:13px;font-weight:500}.real-sessions-module__3p38OW__readOnly{color:var(--ink-56);margin:0;padding:4px 2px;font-size:12px}.real-sessions-module__3p38OW__pane{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.real-sessions-module__3p38OW__pane>p{color:var(--ink-56);margin:0}.real-sessions-module__3p38OW__group{padding:0}.real-sessions-module__3p38OW__group h3{color:var(--ink-72);margin:0 0 6px;font-size:12px;font-weight:500}.real-sessions-module__3p38OW__group ul{gap:4px;margin:0;padding-left:18px;display:grid}.real-sessions-module__3p38OW__group p{color:var(--ink-56);margin:0}.real-sessions-module__3p38OW__facts{gap:8px;margin:0;display:grid}.real-sessions-module__3p38OW__facts div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.real-sessions-module__3p38OW__facts dt{color:var(--ink-56)}.real-sessions-module__3p38OW__facts dd{margin:0}.real-sessions-module__3p38OW__form{gap:10px;margin-top:10px;display:grid}.real-sessions-module__3p38OW__form label{color:var(--ink-56);gap:4px;display:grid}.real-sessions-module__3p38OW__form input,.real-sessions-module__3p38OW__form textarea{font:inherit;border:1px solid var(--line-strong);background:var(--white);color:var(--ink);border-radius:6px;padding:6px 8px}.real-sessions-module__3p38OW__form button{border:1px solid var(--line-strong);background:var(--white);font:inherit;cursor:pointer;border-radius:6px;justify-self:start;padding:5px 10px}.real-sessions-module__3p38OW__raw{white-space:pre-wrap;max-height:320px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.real-sessions-module__3p38OW__paneNote{color:var(--ink-56);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.real-sessions-module__3p38OW__action{border:1px solid var(--line-strong);background:var(--white);font:inherit;cursor:pointer;border-radius:6px;justify-self:start;padding:6px 12px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.real-sessions-module__3p38OW__action:active{transform:scale(.97)}.real-sessions-module__3p38OW__terminal{color:#e8e8e8;white-space:pre-wrap;background:#1b1b1b;border-radius:6px;min-height:240px;margin:0;padding:12px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.real-sessions-module__3p38OW__unverified{border:1px dashed var(--line-strong);border-radius:8px;margin:0 20px 20px;padding:0}.real-sessions-module__3p38OW__unverifiedHead{width:100%;font:inherit;color:var(--ink-72);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.real-sessions-module__3p38OW__unverifiedHead svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.real-sessions-module__3p38OW__unverifiedHead[aria-expanded=false] svg{transform:rotate(-90deg)}.real-sessions-module__3p38OW__unverifiedHead span{color:var(--ink-56);font-size:12px}.real-sessions-module__3p38OW__unverified ul{gap:2px;max-height:320px;margin:0;padding:0 8px 8px;list-style:none;display:grid;overflow:auto}.real-sessions-module__3p38OW__unverified li button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.real-sessions-module__3p38OW__unverified li button:hover{background:var(--fill-4)}.real-sessions-module__3p38OW__unverified li span{color:var(--ink-56);font-size:12px}.real-sessions-module__3p38OW__state{background:var(--fill-4);color:var(--ink-56);white-space:nowrap;border-radius:99px;margin-left:10px;padding:2px 8px;font-size:11px}.real-sessions-module__3p38OW__state[data-state=running]{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.real-sessions-module__3p38OW__state[data-state=waiting_for_review]{background:var(--dk-warn-wash,#fff3db);color:var(--dk-warn,#7a4f0e)}.real-sessions-module__3p38OW__state[data-state=ended]{background:var(--ok-wash);color:var(--ok-ink)}.real-sessions-module__3p38OW__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__fileRow:hover{background:var(--fill-4)}}.real-sessions-module__3p38OW__editor{grid-template-columns:minmax(140px,200px) 1fr;gap:0;min-height:320px;margin:-16px;display:grid}.real-sessions-module__3p38OW__files button:disabled{cursor:default}.real-sessions-module__3p38OW__add{color:var(--green);font:12px ui-monospace,monospace}.real-sessions-module__3p38OW__del{color:var(--red);font:12px ui-monospace,monospace}.real-sessions-module__3p38OW__fileRow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.real-sessions-module__3p38OW__fileRow>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:12px ui-monospace,monospace;overflow:hidden}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__fileRow:hover{background:var(--fill-4)}}.real-sessions-module__3p38OW__editor{grid-template-columns:minmax(140px,200px) 1fr;min-height:320px;margin:-16px;display:grid}.real-sessions-module__3p38OW__editorFiles{border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:8px;display:flex}.real-sessions-module__3p38OW__editorFiles button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.real-sessions-module__3p38OW__editorFiles button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.real-sessions-module__3p38OW__editorFiles button[aria-current]{background:var(--fill)}.real-sessions-module__3p38OW__editorBody{flex-direction:column;min-width:0;display:flex}.real-sessions-module__3p38OW__editorPath{border-bottom:1px solid var(--line-soft);color:var(--ink-56);margin:0;padding:8px 12px;font:12px ui-monospace,monospace}.real-sessions-module__3p38OW__code{margin:0;padding:8px 0;font:12px/1.6 ui-monospace,monospace;overflow:auto}.real-sessions-module__3p38OW__code span{white-space:pre;padding-right:12px;display:block}.real-sessions-module__3p38OW__code span i{text-align:right;width:36px;color:var(--ink-56);-webkit-user-select:none;user-select:none;padding-right:10px;font-style:normal;display:inline-block}.real-sessions-module__3p38OW__code span[data-line=add]{background:var(--ok-wash)}.real-sessions-module__3p38OW__code span[data-line=del]{background:var(--bad-wash)}.real-sessions-module__3p38OW__files{gap:1px;margin:0;padding:0;list-style:none;display:grid}.real-sessions-module__3p38OW__files button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font:12px ui-monospace,monospace;display:flex}.real-sessions-module__3p38OW__files button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.real-sessions-module__3p38OW__badge{background:var(--fill-4);color:var(--ink-56);font:11px var(--font-geist-sans), sans-serif;border-radius:99px;padding:1px 6px}.real-sessions-module__3p38OW__changesTitle{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:500}.real-sessions-module__3p38OW__change{border:1px solid var(--line);background:var(--white);border-radius:8px;margin:0 0 10px;padding:0;overflow:hidden}.real-sessions-module__3p38OW__change[data-focused]{border-color:var(--line-strong)}.real-sessions-module__3p38OW__changeHead{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.real-sessions-module__3p38OW__changeHead>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.real-sessions-module__3p38OW__changeHead svg{color:var(--ink-56);transition:transform .16s cubic-bezier(.23,1,.32,1)}.real-sessions-module__3p38OW__changeHead[aria-expanded=false] svg{transform:rotate(-90deg)}.real-sessions-module__3p38OW__changeCode{border-top:1px solid var(--line-soft);margin:0;padding:6px 0;font:12px/1.7 ui-monospace,monospace;overflow:auto}.real-sessions-module__3p38OW__changeCode span{white-space:pre;padding-right:12px;display:block}.real-sessions-module__3p38OW__changeCode span i{text-align:right;width:36px;color:var(--ink-56);-webkit-user-select:none;user-select:none;padding-right:12px;font-style:normal;display:inline-block}.real-sessions-module__3p38OW__changeCode span[data-line=add]{background:var(--ok-wash)}.real-sessions-module__3p38OW__changeCode span[data-line=del]{background:var(--bad-wash)}.real-sessions-module__3p38OW__endOfChanges{color:var(--ink-56);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.real-sessions-module__3p38OW__changeHead svg{transition:none}}.real-sessions-module__3p38OW__elsewhere{opacity:.7;background:var(--fill-4)}.real-sessions-module__3p38OW__elsewhere textarea{cursor:not-allowed}.real-sessions-module__3p38OW__elsewhere textarea::placeholder{color:var(--ink-56)}.real-sessions-module__3p38OW__elsewhere textarea,.real-sessions-module__3p38OW__composerQuiet textarea{resize:none}.real-sessions-module__3p38OW__elsewhere button{place-items:center;display:grid;background:var(--line-strong)!important;width:26px!important;height:26px!important;margin:6px!important}.real-sessions-module__3p38OW__log{gap:6px;display:grid}.real-sessions-module__3p38OW__logEntry{border:1px solid var(--line);background:var(--white);border-radius:8px}.real-sessions-module__3p38OW__logEntry>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.real-sessions-module__3p38OW__logEntry>summary::-webkit-details-marker{display:none}.real-sessions-module__3p38OW__logDot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.real-sessions-module__3p38OW__logEntry[data-state=failed] .real-sessions-module__3p38OW__logDot{background:var(--red)}.real-sessions-module__3p38OW__logEntry[data-state=running] .real-sessions-module__3p38OW__logDot{background:var(--blue)}.real-sessions-module__3p38OW__logTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.real-sessions-module__3p38OW__logMeta{color:var(--ink-56);font-size:12px}.real-sessions-module__3p38OW__logCommand{border-top:1px solid var(--line-soft);color:var(--ink-56);white-space:pre-wrap;max-height:160px;margin:0;padding:8px 12px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.real-sessions-module__3p38OW__logEntry .real-sessions-module__3p38OW__terminal{min-height:0;max-height:50vh;margin:0 8px 8px}.real-sessions-module__3p38OW__siloNote{max-width:460px;color:var(--ink-72);gap:8px;line-height:1.5;display:grid}.real-sessions-module__3p38OW__siloNote p{margin:0}.real-sessions-module__3p38OW__shell{overscroll-behavior:contain;color:#e4e4e4;overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515;flex:auto;min-width:0;min-height:0;margin:0;padding:12px 16px 20px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.real-sessions-module__3p38OW__shell:focus-visible{outline-offset:-2px;outline:2px solid #79a7f5}.real-sessions-module__3p38OW__shellNote{color:#8c8c8c;margin:0 0 12px}.real-sessions-module__3p38OW__shellEarlier{color:#c9c9c9;font:inherit;cursor:pointer;background:#1d1d1d;border:1px solid #333;border-radius:6px;margin:0 0 14px;padding:4px 10px;transition:background-color .12s,transform .16s cubic-bezier(.23,1,.32,1);display:block}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__shellEarlier:hover{color:#f0f0f0;background:#262626}}.real-sessions-module__3p38OW__shellEarlier:active{transform:scale(.97)}.real-sessions-module__3p38OW__shellBlock{margin:0 0 14px}.real-sessions-module__3p38OW__shellComment{color:#8c8c8c}.real-sessions-module__3p38OW__shellPrompt{color:#f5f5f5;white-space:pre-wrap}.real-sessions-module__3p38OW__shellPrompt span{color:#86c97a}.real-sessions-module__3p38OW__shellOut{color:#cfcfcf;white-space:pre-wrap;font:inherit;background:0 0;border:0;margin:2px 0 0;padding:0}.real-sessions-module__3p38OW__shellOut[data-failed]{color:#f19a92}.real-sessions-module__3p38OW__shellFold{color:#8fb3ff;font:inherit;cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0}.real-sessions-module__3p38OW__shellRunning{color:#8fb3ff}.real-sessions-module__3p38OW__shellExit{color:#f19a92}.real-sessions-module__3p38OW__tree{margin:-8px;font-size:13px}.real-sessions-module__3p38OW__treeRow{width:100%;font:inherit;text-align:left;color:var(--ink-72);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;display:flex}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__treeRow:hover{background:var(--fill-4);color:var(--ink)}}.real-sessions-module__3p38OW__treeRow[data-changed]{color:var(--ink);font-weight:500}.real-sessions-module__3p38OW__treeIcon{width:10px;color:var(--ink-56);flex:none;font-size:10px}.real-sessions-module__3p38OW__treeDot{background:#c38b11;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.real-sessions-module__3p38OW__pane[data-flush]{gap:0;padding:0}.real-sessions-module__3p38OW__pane[data-fill]{display:flex;overflow:hidden}.real-sessions-module__3p38OW__review{background:var(--page);min-width:0;min-height:100%;color:var(--ink);flex-direction:column;font-size:13px;display:flex;container:git-pane/inline-size}.real-sessions-module__3p38OW__reviewBar{border-bottom:1px solid var(--line);flex:none;align-items:stretch;gap:8px;height:40px;padding:0 16px;display:flex}.real-sessions-module__3p38OW__reviewBar .demo-git-tabs{border:0;gap:16px;height:100%;padding:0;display:flex}.real-sessions-module__3p38OW__reviewBar .demo-git-tabs button{height:100%;color:var(--ink-56);padding:0 2px;font-family:inherit;font-size:12px;line-height:16px}.real-sessions-module__3p38OW__reviewBar .demo-git-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.real-sessions-module__3p38OW__reviewPr{color:var(--ink-56);align-items:center;gap:4px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__reviewPr:hover{color:var(--ink)}}.real-sessions-module__3p38OW__review .demo-diff-summary{padding:12px 16px;font-size:12px}.real-sessions-module__3p38OW__review .demo-git-content{padding:0 16px 16px}.real-sessions-module__3p38OW__review .demo-review-tab{grid-template-columns:minmax(0,1fr);padding:16px}.real-sessions-module__3p38OW__composerRow{padding:16px 24px}.real-sessions-module__3p38OW__composerRow .real-sessions-module__3p38OW__readOnly{padding:8px 0 0}.real-sessions-module__3p38OW__bar{box-sizing:border-box;border-top:1px solid var(--line);background:var(--page);flex:none;min-height:85px;padding:10px 24px 8px}.real-sessions-module__3p38OW__barBox{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--white);border-radius:10px;align-items:flex-end;gap:6px;min-height:44px;padding:0 6px 0 0;transition:border-color .12s;display:flex}.real-sessions-module__3p38OW__barBox:focus-within{border-color:#00000047}.real-sessions-module__3p38OW__barBox[aria-disabled=true]{background:var(--fill-4);border-color:var(--line)}.real-sessions-module__3p38OW__barInput{box-sizing:border-box;resize:none;min-width:0;height:42px;max-height:160px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:42px;margin:0;padding:11px 0 11px 14px;font-size:13px;line-height:20px;overflow-y:auto}.real-sessions-module__3p38OW__barInput::placeholder{color:var(--ink-40)}.real-sessions-module__3p38OW__barInput:disabled{cursor:not-allowed}.real-sessions-module__3p38OW__barSend{color:#fff;cursor:pointer;background:#222;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-bottom:6px;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .12s;display:grid}.real-sessions-module__3p38OW__barSend:disabled{opacity:.25;cursor:default}.real-sessions-module__3p38OW__barSend:not(:disabled):active{transform:scale(.94)}.real-sessions-module__3p38OW__barSend:focus-visible{outline-offset:2px;outline:2px solid #555}.real-sessions-module__3p38OW__barNote{color:var(--ink-56);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;padding:0 2px;font-size:11.5px;line-height:16px;overflow:hidden}@media (pointer:coarse){.real-sessions-module__3p38OW__barSend{width:36px;height:36px;margin-bottom:3px}}@media (max-width:600px){.real-sessions-module__3p38OW__barInput{font-size:16px}.real-sessions-module__3p38OW__bar{padding:8px 16px 10px}}.real-sessions-module__3p38OW__renameError{min-width:0;color:var(--red,#c92a2a);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:12px;overflow:hidden}.real-sessions-module__3p38OW__hiddenNote{color:var(--ink-56);margin:0;padding:10px 16px;font-size:12px}.real-sessions-module__3p38OW__hiddenNote button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.real-sessions-module__3p38OW__prHead{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:8px;margin:12px 16px 8px;padding:12px 14px;display:grid}.real-sessions-module__3p38OW__prTop{align-items:center;gap:12px;min-width:0;display:flex}.real-sessions-module__3p38OW__prTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.real-sessions-module__3p38OW__prTitle span{color:var(--ink-56);font-weight:400}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__prTitle:hover{text-underline-offset:3px;text-decoration:underline}}.real-sessions-module__3p38OW__prMeta{color:var(--ink-56);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.real-sessions-module__3p38OW__prState{background:var(--ok-wash);color:color-mix(in srgb, var(--ok-ink) 90%, var(--ink));border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.real-sessions-module__3p38OW__prState[data-merged]{background:color-mix(in srgb, var(--dk-merged,#8250df) 14%, transparent);color:var(--dk-merged,#8250df)}.real-sessions-module__3p38OW__prBranch{align-items:center;gap:6px;min-width:0;display:inline-flex}.real-sessions-module__3p38OW__prBranch code{color:var(--ink-72);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.real-sessions-module__3p38OW__noPr{border-bottom:1px solid var(--line);color:var(--ink-56);margin:0;padding:12px 16px;font-size:12px}.real-sessions-module__3p38OW__merge{flex:none;display:inline-flex;position:relative}.real-sessions-module__3p38OW__mergeMain,.real-sessions-module__3p38OW__mergeMore{border:1px solid var(--line-strong);background:var(--white);height:28px;color:var(--ink);font:inherit;font-size:12px}.real-sessions-module__3p38OW__mergeMain{border-radius:6px 0 0 6px;padding:0 12px}.real-sessions-module__3p38OW__mergeMain:disabled{color:var(--ink-40,var(--ink-56));cursor:not-allowed}.real-sessions-module__3p38OW__mergeMore{width:28px;color:var(--ink-56);cursor:pointer;border-radius:0 6px 6px 0;place-items:center;margin-left:-1px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid}.real-sessions-module__3p38OW__mergeMore:active{transform:scale(.97)}.real-sessions-module__3p38OW__mergeMenu{z-index:20;border:1px solid var(--line-strong);background:var(--white);transform-origin:100% 0;border-radius:8px;min-width:200px;padding:4px;transition:opacity .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001a}@starting-style{.real-sessions-module__3p38OW__mergeMenu{opacity:0;transform:scale(.97)}}.real-sessions-module__3p38OW__mergeMenu button{color:var(--ink-56);font:inherit;text-align:left;cursor:not-allowed;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:12.5px}.real-sessions-module__3p38OW__mergeMenu small{border-top:1px solid var(--line-soft);color:var(--ink-56);padding:6px 8px 4px;font-size:11.5px}.real-sessions-module__3p38OW__mergeMain:not(:disabled){cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.real-sessions-module__3p38OW__mergeMain:not(:disabled):active{transform:scale(.97)}.real-sessions-module__3p38OW__mergeMenu button:not(:disabled){color:var(--ink);cursor:pointer}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__mergeMenu button:not(:disabled):hover{background:var(--fill-4)}}.real-sessions-module__3p38OW__mergeMenu[role=dialog]{gap:10px;min-width:280px;max-width:340px;padding:12px}.real-sessions-module__3p38OW__mergeAsk{gap:4px;font-size:12.5px;display:grid}.real-sessions-module__3p38OW__mergeAsk strong{color:var(--ink);font-weight:500}.real-sessions-module__3p38OW__mergeAsk span{color:var(--ink-56);line-height:1.45}.real-sessions-module__3p38OW__mergeAsk code{color:var(--ink-72);font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.real-sessions-module__3p38OW__mergeRefusal{background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red);overflow-wrap:anywhere;border-radius:6px;padding:8px;font-size:12px;line-height:1.45}.real-sessions-module__3p38OW__mergeActions{justify-content:flex-end;gap:6px;display:flex}.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeCancel,.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeConfirm{border:1px solid var(--line-strong);text-align:center;border-radius:6px;height:28px;padding:0 12px;font-size:12px}.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeConfirm{border-color:var(--ink);background:var(--ink);color:var(--white)}.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeConfirm:not(:disabled):active,.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeCancel:not(:disabled):active{transform:scale(.97)}.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeConfirm:disabled,.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeCancel:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__mergeMenu .real-sessions-module__3p38OW__mergeConfirm:not(:disabled):hover{background:var(--ink);opacity:.9}}.real-sessions-module__3p38OW__checks li a{color:var(--ink-56);text-underline-offset:3px;flex:none;margin-left:auto;font-size:12px}.real-sessions-module__3p38OW__reviewDot{background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.real-sessions-module__3p38OW__reviewDot[data-tone=fail]{background:var(--red)}.real-sessions-module__3p38OW__tabCount{background:var(--fill-4);min-width:16px;height:16px;color:var(--ink-56);border-radius:99px;place-items:center;margin-left:6px;padding:0 4px;font-size:10.5px;font-weight:500;display:inline-grid}.real-sessions-module__3p38OW__checks{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.real-sessions-module__3p38OW__checks li{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12.5px;display:flex}.real-sessions-module__3p38OW__checks li:first-child{border-top:0}.real-sessions-module__3p38OW__checks li i{background:var(--ink-40,var(--ink-56));border-radius:50%;flex:none;width:6px;height:6px}.real-sessions-module__3p38OW__checks li[data-state=pass] i{background:var(--green)}.real-sessions-module__3p38OW__checks li[data-state=fail] i{background:var(--red)}.real-sessions-module__3p38OW__checks li strong{color:var(--ink);font-weight:500}.real-sessions-module__3p38OW__checks li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-56);overflow:hidden}.real-sessions-module__3p38OW__readyBox{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.real-sessions-module__3p38OW__readyBox>div{flex:1;gap:2px;min-width:0;display:grid}.real-sessions-module__3p38OW__readyBox strong{font-size:13px;font-weight:500}.real-sessions-module__3p38OW__readyBox span{color:var(--ink-56);font-size:12px}.real-sessions-module__3p38OW__commitList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.real-sessions-module__3p38OW__commitList li{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.real-sessions-module__3p38OW__commitList li>div{min-width:0;color:var(--ink-56);align-items:center;gap:8px;font-size:12px;display:flex}.real-sessions-module__3p38OW__commitList li>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:500;overflow:hidden}.real-sessions-module__3p38OW__commitList code{color:var(--ink-72);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.real-sessions-module__3p38OW__copySha{width:22px;height:22px;color:var(--ink-56);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.real-sessions-module__3p38OW__copySha:hover{background:var(--fill-4);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.real-sessions-module__3p38OW__mergeMenu,.real-sessions-module__3p38OW__mergeMore{transition:none}}:is(.real-sessions-module__3p38OW__prTop .real-sessions-module__3p38OW__merge:has(.real-sessions-module__3p38OW__mergeMain:not(:disabled)) .real-sessions-module__3p38OW__mergeMain,.real-sessions-module__3p38OW__prTop .real-sessions-module__3p38OW__merge:has(.real-sessions-module__3p38OW__mergeMain:not(:disabled)) .real-sessions-module__3p38OW__mergeMore){border-color:var(--ink);background:var(--ink);color:var(--white)}.real-sessions-module__3p38OW__prTop .real-sessions-module__3p38OW__merge:has(.real-sessions-module__3p38OW__mergeMain:not(:disabled)) .real-sessions-module__3p38OW__mergeMore{border-left-color:color-mix(in srgb, var(--white) 22%, var(--ink))}.real-sessions-module__3p38OW__prBranch code{background:var(--fill-4);border-radius:5px;padding:1px 6px}.real-sessions-module__3p38OW__review.demo-git .demo-diff-summary{gap:8px}.real-sessions-module__3p38OW__review.demo-git .demo-diff-summary span{color:var(--ok-ink)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-summary em{color:var(--bad-ink)}.real-sessions-module__3p38OW__review.demo-git .demo-diff{border:1px solid var(--line);background:var(--white);border-radius:8px;margin:0 0 8px}.real-sessions-module__3p38OW__review.demo-git .demo-diff header{border-bottom:1px solid var(--line-soft);min-width:0;color:var(--ink-72);background:0 0;gap:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:18px}.real-sessions-module__3p38OW__review.demo-git .demo-diff header:only-child{border-bottom:0}.real-sessions-module__3p38OW__review.demo-git .demo-diff header>button{color:var(--ink-56)}.real-sessions-module__3p38OW__review.demo-git .demo-diff header>svg{color:var(--ink-56);flex:none}.real-sessions-module__3p38OW__review.demo-git .demo-diff header>strong{min-width:0;color:var(--ink);flex:1;font-weight:500}.real-sessions-module__3p38OW__review.demo-git .demo-diff header>label{font:inherit;color:var(--ink-56);margin-left:4px;font-size:11.5px}:is(.real-sessions-module__3p38OW__review.demo-git .demo-added,.real-sessions-module__3p38OW__review.demo-git .demo-removed){flex:none;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.real-sessions-module__3p38OW__review.demo-git .demo-added{color:var(--ok-ink)}.real-sessions-module__3p38OW__review.demo-git .demo-removed{color:var(--bad-ink)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-hunk{background:var(--fill-4);color:var(--ink-56);overflow-wrap:anywhere;padding:4px 12px;font:11.5px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row{background:var(--white);width:auto;min-width:0;color:var(--ink);grid-template-columns:4ch 2ch minmax(0,1fr);font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row>span{color:var(--ink-56);font-variant-numeric:tabular-nums;background:0 0;padding-right:0}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row>i{color:var(--ink-56)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-right:12px}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row[data-change=add]{background:var(--ok-wash)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row[data-change=add]>span{background:var(--ok-wash)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row[data-change=remove]{background:var(--bad-wash)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row[data-change=remove]>span{background:var(--bad-wash)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row[data-change=add]>i{color:var(--ok-ink)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-row[data-change=remove]>i{color:var(--bad-ink)}.real-sessions-module__3p38OW__review.demo-git .demo-split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.real-sessions-module__3p38OW__review.demo-git .demo-split-cell code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.real-sessions-module__3p38OW__review.demo-git .demo-changed-files button{color:var(--ink-56);font-size:12px}.real-sessions-module__3p38OW__review.demo-git .demo-changed-files button[aria-pressed=true]{background:var(--fill);color:var(--ink)}.real-sessions-module__3p38OW__review.demo-git .demo-changed-files b{color:var(--ink-56);font-size:10.5px}.real-sessions-module__3p38OW__review.demo-git .demo-diff-mode{border-color:var(--line-strong)}.real-sessions-module__3p38OW__review.demo-git .demo-diff-mode button{background:var(--white);color:var(--ink-56);font-size:11.5px}.real-sessions-module__3p38OW__review.demo-git .demo-diff-mode button[aria-pressed=true]{background:var(--fill);color:var(--ink)}.real-sessions-module__3p38OW__review.demo-git .demo-tour-note{color:var(--ink-56)}@container git-pane (max-width:640px){.real-sessions-module__3p38OW__review.demo-git .demo-git-content{grid-template-columns:minmax(0,1fr)}.real-sessions-module__3p38OW__review.demo-git .demo-changed-files{display:none}}@container git-pane (max-width:720px){.real-sessions-module__3p38OW__review.demo-git .demo-split-diff{min-width:0}}
