:root{color-scheme:light;--bg: #fbfbfa;--surface: #ffffff;--surface-2: #f5f5f3;--surface-3: #eeeeeb;--line: rgba(20, 20, 20, .1);--line-soft: rgba(20, 20, 20, .06);--text: rgba(20, 20, 20, .9);--muted: rgba(36, 36, 36, .62);--hint: rgba(36, 36, 36, .36);--accent: #1f3dff;--danger: #b42318;--ok: #15803d;--warn: #a16207;--shadow: 0 12px 32px rgba(15, 15, 15, .08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.shell{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:100vh}.sidebar-backdrop{display:none}.sidebar{background:var(--bg);border-right:1px solid var(--line);padding:10px 8px}.sidebar-header{align-items:center;display:flex;justify-content:space-between}.brand{align-items:center;display:flex;gap:8px;height:32px;padding:0 8px;font-weight:600}.brand-mark{align-items:center;background:var(--text);border-radius:6px;color:var(--surface);display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.sidebar-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:none;height:30px;justify-content:center;padding:0;width:30px}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text)}.nav{display:grid;gap:2px;margin-top:16px}.nav-section{color:var(--hint);font-size:11px;font-weight:600;line-height:22px;padding:0 8px}.nav a{align-items:center;border-radius:6px;color:var(--muted);display:flex;gap:7px;height:30px;padding:0 8px}.nav a[aria-current=page],.nav a:hover{background:var(--surface-2);color:var(--text)}.main{background:var(--surface);min-width:0}.topbar{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);display:flex;gap:14px;height:44px;justify-content:space-between;padding:0 18px 0 28px;position:sticky;top:0;z-index:4}.content{padding:0}.page-title{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:8px 18px 8px 28px}.page-title h1{font-size:14px;font-weight:600;line-height:20px;margin:0}.title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.muted{color:var(--muted)}.toolbar{align-items:center;display:flex;gap:7px}.toolbar-band{border-bottom:1px solid var(--line-soft);min-height:41px;padding:7px 18px 7px 28px}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text)}.input,.select{height:28px;padding:0 9px}.input{min-width:260px}.textarea{min-height:76px;padding:8px 9px;resize:vertical}.input:focus,.select:focus,.textarea:focus,.button:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));outline:none}.button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;gap:7px;height:28px;justify-content:center;padding:0 9px;white-space:nowrap}.button.primary{background:var(--text);border-color:var(--text);color:var(--surface)}.button.danger{color:var(--danger)}.button:hover:not(:disabled){background:var(--surface-2)}.button.primary:hover:not(:disabled){background:#141414c7}.button.danger:hover:not(:disabled){background:#b4231812}.button:disabled,.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.46}.view-chip,.refresh-chip,.chip,.status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;line-height:20px;padding:0 7px;white-space:nowrap}.view-chip,.chip{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--muted)}.refresh-chip{background:#1f3dff14;color:var(--accent)}.success-chip{align-items:center;background:#15803d17;border-radius:999px;color:var(--ok);display:inline-flex;font-size:12px;gap:4px;line-height:20px;padding:0 7px;white-space:nowrap}.status.ok{background:#15803d17;color:var(--ok)}.status.warn{background:#a162071a;color:var(--warn)}.status.bad{background:#b4231817;color:var(--danger)}.table-wrap{border-bottom:1px solid var(--line-soft);overflow-x:auto;position:relative}.table-shell table{min-width:920px;table-layout:fixed}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line-soft);height:44px;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}thead th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;height:36px;position:sticky;top:44px;z-index:2}tbody th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;min-width:160px}td{background:var(--surface)}tbody tr:hover td{background:var(--surface-2)}tfoot td{background:var(--surface);color:var(--hint);font-size:12px;height:36px}tr:last-child td{border-bottom:0}.primary-cell{font-weight:500}.table-empty{color:var(--muted);height:180px;text-align:center}.table-refresh-indicator{background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);color:var(--muted);font-size:12px;line-height:22px;padding:0 8px;position:absolute;right:16px;top:7px;z-index:3}.skeleton-row td{background:var(--surface)}.cell-skeleton{animation:pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:220% 100%;border-radius:999px;display:block;height:10px;width:72%}.cell-skeleton.wide{width:100%}.skeleton-row td:nth-child(1) .cell-skeleton{width:84%}.skeleton-row td:nth-child(3) .cell-skeleton,.skeleton-row td:nth-child(7) .cell-skeleton{width:46%}.empty,.notice{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:10px 18px 10px 28px}.notice{background:#1f3dff0a}.error{color:var(--danger)}.stack{display:grid;gap:0}.form-row{align-items:center;display:flex;gap:7px}.form-grid{display:grid;gap:10px;max-width:420px}.form-grid label{display:grid;gap:5px}.form-grid label span,.hint-line{color:var(--muted);font-size:12px}.button-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:5px}.provider-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.provider-actions .error{flex-basis:100%;font-size:12px}.github-installation-picker{display:grid;gap:5px;max-width:300px}.github-installation-picker span{color:var(--muted);font-size:12px}.auth-panel{display:grid;gap:12px;max-width:420px}.auth-github{width:fit-content}.auth-divider{align-items:center;color:var(--hint);display:grid;font-size:11px;font-weight:600;gap:8px;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);max-width:360px;text-transform:uppercase}.auth-divider span{background:var(--line);height:1px}.segmented-control{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;display:inline-grid;gap:2px;grid-template-columns:1fr 1fr;padding:2px;width:min(360px,100%)}.segmented-control button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;height:26px}.segmented-control button.active{background:var(--surface);box-shadow:0 1px 2px #0f0f0f0d;color:var(--text)}.auth-form{max-width:360px}.input-with-icon{align-items:center;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr)}.input-with-icon svg{color:var(--muted)}.input-with-icon .input{min-width:0;width:100%}.loading-bars{display:grid;gap:6px;width:min(320px,100%)}.loading-bars span{animation:pulse 1.1s ease-in-out infinite;background:var(--surface-3);border-radius:6px;height:10px}.loading-bars span:nth-child(2){animation-delay:.12s;width:82%}.loading-bars span:nth-child(3){animation-delay:.24s;width:58%}.two-col{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px;padding-right:18px}.spin{animation:spin .9s linear infinite}.onboarding-page{background:var(--surface);min-height:100vh;padding:18px}.onboarding-panel{border-left:1px solid var(--line);margin:0 auto;max-width:860px;min-height:calc(100vh - 36px);padding:4px 0 32px 24px}.onboarding-brand{margin-bottom:34px;padding-left:0}.onboarding-empty,.setup-heading{display:grid;gap:12px;max-width:520px}.onboarding-empty h1,.setup-heading h1{font-size:22px;font-weight:600;letter-spacing:0;line-height:30px;margin:0}.onboarding-empty p,.setup-heading p,.step-body p{color:var(--muted);line-height:20px;margin:0}.setup-layout{display:grid;gap:24px}.timeline{display:grid;max-width:720px}.timeline-step{display:grid;grid-template-columns:34px minmax(0,1fr)}.timeline-rail{position:relative}.timeline-rail:after{background:var(--line);bottom:0;content:"";left:10px;position:absolute;top:24px;width:1px}.timeline-step:last-child .timeline-rail:after{display:none}.timeline-dot{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;height:22px;justify-content:center;position:relative;width:22px;z-index:1}.timeline-step.completed .timeline-dot,.timeline-step.skipped .timeline-dot{background:var(--text);border-color:var(--text);color:var(--surface)}.timeline-content{display:grid;gap:12px;padding:0 0 28px}.timeline-summary{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.timeline-summary h2,.settings-section h2{font-size:14px;font-weight:600;line-height:20px;margin:0}.timeline-summary p{color:var(--muted);line-height:18px;margin:0}.step-body{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:12px}.invite-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.invite-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 12px}.invite-row:last-child{border-bottom:0}.invite-row div{display:grid;gap:2px}.settings-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 44px)}.settings-sidebar{border-right:1px solid var(--line);padding:22px 8px 0 18px}.settings-label{color:var(--muted);display:block;font-size:13px;line-height:20px;margin:0 0 8px 12px}.settings-org{background:var(--surface-3);border-radius:8px;color:var(--text);font-size:16px;line-height:22px;margin-bottom:8px;overflow:hidden;padding:11px 12px;text-overflow:ellipsis;white-space:nowrap}.settings-nav{border-left:1px solid var(--line);display:grid;gap:2px;margin-left:12px;padding:12px 0 0 8px}.settings-nav a{align-items:center;border-radius:7px;color:var(--text);display:flex;font-size:15px;gap:12px;min-height:38px;padding:0 12px}.settings-nav a[aria-current=page],.settings-nav a:hover{background:var(--surface-3)}.settings-content{min-width:0}.settings-section{border-bottom:1px solid var(--line-soft);display:grid;gap:12px;padding:16px 18px 18px 28px}.section-heading-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.blueprint-form{display:grid}.blueprint-summary-grid{border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:28px}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:148px}.blueprint-repo-list{border:1px solid var(--line-soft);border-radius:8px;display:grid;overflow:hidden}.blueprint-repo-row{border-bottom:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:minmax(190px,1.1fr) repeat(2,minmax(160px,.8fr)) repeat(3,minmax(170px,1fr));min-width:1120px;padding:10px}.blueprint-repo-row:last-child{border-bottom:0}.blueprint-toggle{align-items:start;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding-top:5px}.blueprint-toggle span{display:grid;gap:2px;min-width:0}.blueprint-toggle strong,.blueprint-toggle em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blueprint-toggle em{color:var(--muted);font-size:12px;font-style:normal}.compact-textarea{min-height:72px}.blueprint-log-list{border:1px solid var(--line-soft);border-radius:8px;display:grid;overflow:hidden}.blueprint-log-row{border-bottom:1px solid var(--line-soft);display:grid;gap:10px;min-width:0;padding:10px}.blueprint-build-error{border-bottom:1px solid var(--line-soft);display:grid;gap:6px;min-width:0;padding:10px}.blueprint-build-error p{color:var(--muted);font-size:13px;line-height:18px;margin:0;overflow-wrap:anywhere}.blueprint-log-row:last-child{border-bottom:0}.blueprint-log-header{display:grid;gap:6px;min-width:0}.blueprint-log-header code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.blueprint-log-meta,.blueprint-log-streams{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.blueprint-log-meta span:not(.status){color:var(--muted);font-size:12px;overflow-wrap:anywhere}.blueprint-log-stream{display:grid;flex:1 1 280px;gap:4px;min-width:0}.blueprint-log-stream pre{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;margin:0;max-height:220px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.blueprint-actions{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:8px;padding:12px 18px 12px 28px}.session-layout{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 96px);min-height:calc(100vh - 96px)}.session-split-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);height:calc(100vh - 96px);min-height:calc(100vh - 96px)}.session-split-index{border-right:1px solid var(--line);min-width:0;overflow:hidden}.session-split-layout .session-chat-detail{height:100%;min-height:100%}.session-sidebar{border-right:1px solid var(--line);display:grid;grid-template-rows:auto;min-width:0}.session-sidebar .input,.session-sidebar .select,.session-sidebar .textarea{min-width:0;width:100%}.session-create{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:12px}.session-create h2,.session-events h3,.session-detail-header h2{font-size:14px;font-weight:600;line-height:20px;margin:0}.session-create .textarea{min-height:88px}.session-repo-list{border:1px solid var(--line-soft);border-radius:7px;display:grid;max-height:164px;overflow:auto;padding:6px}.session-repo-list label{align-items:center;border-radius:5px;display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr);min-height:28px;padding:0 5px}.session-repo-list label:hover{background:var(--surface-2)}.session-repo-list span,.session-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-list{display:grid;overflow:auto}.session-operations-list{align-content:start}.session-list>a{border-bottom:1px solid var(--line-soft);display:grid;gap:3px;min-height:56px;padding:9px 12px}.session-list>a[aria-current=page],.session-list>a:hover{background:var(--surface-2)}.session-index-section{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;overflow:hidden}.session-index-section-compact .session-index-toolbar{align-items:stretch;grid-template-columns:1fr}.session-index-section-compact .session-index-views{align-items:stretch;flex-direction:column}.session-index-section-compact .session-index-views .toolbar{flex-wrap:wrap}.session-index-section-compact .session-operation-grid{grid-template-columns:1fr}.session-index-toolbar{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,.8fr)) auto auto;padding:10px 12px}.session-index-search{align-items:center;display:flex;gap:7px;min-width:0}.session-index-search .input{min-width:0;width:100%}.session-index-views{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 12px}.session-index-count{color:var(--muted);font-size:12px;white-space:nowrap}.session-operation-row{border-bottom:1px solid var(--line-soft);display:grid;gap:8px;min-height:172px;padding:11px 12px}.session-operation-row:hover,.session-operation-row[data-current=true]{background:var(--surface-2)}.session-operation-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.session-list-title{color:var(--text);font-weight:600;text-decoration:none}.session-list-title:hover{text-decoration:underline}.session-operation-row p{color:var(--muted);line-height:18px;margin:0;max-height:36px;overflow:hidden}.session-operation-repos{align-items:center;color:var(--muted);display:flex;gap:7px;min-width:0}.session-operation-repos svg{flex-shrink:0}.session-operation-repos span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-operation-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.session-index-metric{align-items:center;color:var(--muted);display:grid;gap:6px;grid-template-columns:16px 58px minmax(0,1fr);min-width:0}.session-index-metric svg{color:var(--hint)}.session-index-metric span{font-size:11px;font-weight:600;text-transform:uppercase}.session-index-metric strong{color:var(--text);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-operation-actions{align-items:center;display:flex;gap:3px;justify-content:flex-end;min-width:0}.session-operation-failure{align-items:center;background:#b4231812;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line-soft));border-radius:7px;color:var(--danger);display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr);min-width:0;padding:6px 8px}.session-operation-failure span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-empty{color:var(--muted);padding:12px}.skeleton-row span{animation:skeleton-pulse 1.3s ease-in-out infinite;background:var(--surface-2);border-radius:6px;display:block;height:16px}.skeleton-row span:nth-child(1){width:45%}.skeleton-row span:nth-child(2){width:72%}.skeleton-row span:nth-child(3){width:58%}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.session-detail{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0}.empty-detail{align-content:center;color:var(--muted);gap:8px;justify-items:center}.session-detail-header{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;justify-content:space-between;min-height:60px;padding:10px 18px}.session-detail-header .muted{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.lifecycle-error{flex-basis:100%;font-size:12px;text-align:right}.session-meta-grid{border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(4,minmax(160px,1fr))}.meta-cell{border-right:1px solid var(--line-soft);display:grid;gap:3px;min-height:54px;min-width:0;padding:9px 12px}.meta-cell:last-child{border-right:0}.meta-cell span{color:var(--muted);font-size:12px}.meta-cell strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-status{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:8px;min-height:34px;padding:6px 12px}.stream-status span{border-radius:999px;font-size:12px;font-weight:600;line-height:20px;padding:0 7px;white-space:nowrap}.stream-status small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-status-connecting span{background:#1f3dff14;color:var(--accent)}.stream-status-live span{background:#15803d17;color:var(--ok)}.stream-status-fallback span,.stream-status-reconnecting span{background:#a162071a;color:var(--warn)}.stream-status-disconnected span{background:#b4231817;color:var(--danger)}.session-failure-band{border-bottom:1px solid var(--line-soft);padding:8px 12px}.failure-notice{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line-soft));border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 10px}.failure-notice span{color:var(--danger);font-size:12px;font-weight:600}.failure-notice p{line-height:18px;margin:0;overflow-wrap:anywhere}.failure-notice small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.command-form{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:180px 88px minmax(0,1fr) auto;min-height:46px;padding:8px 12px}.command-timeout{min-width:0}.command-input{min-width:0;width:100%}.command-form .error{grid-column:1 / -1}.operator-form{align-items:end;border-bottom:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:8px 12px}.operator-input{min-height:54px;resize:vertical}.operator-form .error{grid-column:1 / -1}.process-session-form,.process-command-controls,.process-command-form{display:grid;gap:7px;min-width:0;padding:8px 12px}.process-session-form{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 132px auto}.process-command-controls{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto}.process-command-form{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;padding:0}.process-error{border-bottom:1px solid var(--line-soft);padding:8px 12px}.process-session-row{gap:6px}.process-command-row{border-top:1px solid var(--line-soft);display:grid;gap:3px;min-width:0;padding-top:7px}.session-output-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);min-height:0}.session-events{border-right:1px solid var(--line-soft);min-width:0;overflow:auto}.session-events:last-child{border-right:0}.transcript-panel{border-right:1px solid var(--line-soft)}.session-context-rail{min-width:0;overflow:auto}.rail-section{border-bottom:1px solid var(--line-soft);min-width:0}.session-events h3,.rail-section h3{background:var(--surface);border-bottom:1px solid var(--line-soft);min-height:34px;padding:7px 12px;position:sticky;top:0;z-index:1}.rail-section h3{top:0}.event-row{border-bottom:1px solid var(--line-soft);display:grid;gap:3px;padding:8px 12px}.event-row span{color:var(--muted);font-size:12px}.event-row p{line-height:18px;margin:0;overflow-wrap:anywhere}.event-row time{color:var(--hint);font-size:12px}.event-row pre{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:6px;margin:5px 0 0;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap}.operator-audit-card:focus-visible{border-radius:7px;outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:-3px}.artifact-open{justify-self:start;margin-top:2px}.image-artifact-preview{border:1px solid var(--line-soft);border-radius:7px;display:grid;gap:0;margin:5px 0 0;overflow:hidden}.image-artifact-preview img{background:var(--surface-2);display:block;max-height:320px;max-width:100%;object-fit:contain;width:100%}.image-artifact-preview figcaption,.image-artifact-preview small{background:var(--surface-2);border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;margin:0;overflow-wrap:anywhere;padding:7px 8px}.image-artifact-preview.unavailable{background:var(--surface-2);gap:6px;padding:8px}.image-artifact-preview.unavailable div{align-items:center;color:var(--text);display:flex;gap:6px}.image-artifact-preview.unavailable small{background:transparent;border:0;padding:0}.icon-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.icon-button:hover,.icon-button.is-active{background:var(--surface-2);color:var(--text)}.session-chat-detail{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 44px);min-height:calc(100vh - 44px);overflow:hidden}.session-detail-state{grid-template-rows:auto minmax(0,1fr)}.session-detail-state-transcript{align-content:center;justify-items:center}.session-detail-state-card{align-items:start;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);max-width:520px;padding:16px;width:min(520px,100%)}.session-detail-state-card svg{color:var(--muted);margin-top:2px}.session-detail-state.is-error .session-detail-state-card{border-color:color-mix(in srgb,var(--danger) 28%,var(--line-soft))}.session-detail-state.is-error .session-detail-state-card svg{color:var(--danger)}.session-detail-state-card strong{color:var(--text);display:block;font-size:14px;line-height:22px}.session-detail-state-card p{color:var(--muted);line-height:20px;margin:0;overflow-wrap:anywhere}.session-detail-state-card .loading-bars{grid-column:2;margin-top:2px}.session-detail-state-composer{pointer-events:none}.session-layout .session-chat-detail{height:100%;min-height:100%}.session-chat-topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;min-height:56px;padding:10px 18px}.session-chat-title{display:grid;gap:2px;min-width:0}.session-chat-title h2{font-size:15px;line-height:22px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-chat-title .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-chat-meta-strip{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.session-chat-meta-strip>span{align-items:center;display:inline-flex;gap:5px;min-width:0;max-width:240px}.session-chat-meta-strip svg{color:var(--hint);flex-shrink:0}.session-chat-meta-strip span span{font-size:12px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-chat-toolbar{align-items:center;display:flex;flex-shrink:0;gap:8px}.session-header-action{height:30px;padding:0 8px}.session-header-action span{font-size:12px;line-height:16px}.session-chat-layout{--session-rail-width: 360px;display:grid;grid-template-columns:minmax(0,1fr) 8px var(--session-rail-width);min-height:0;overflow:hidden}.session-chat-layout.rail-collapsed{grid-template-columns:minmax(0,1fr)}.session-chat-main{background:var(--surface);display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.session-transcript{align-content:start;display:grid;gap:22px;min-height:0;overflow:auto;padding:28px clamp(18px,2.5vw,40px) 20px}.session-state-stack{display:grid;gap:8px}.turn-state-strip,.runtime-lifecycle-strip{align-items:center;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch;min-height:42px;padding:8px 10px}.runtime-lifecycle-strip{min-height:36px;padding:7px 10px}.turn-state-strip span,.runtime-lifecycle-strip span{font-weight:600}.turn-state-strip p,.runtime-lifecycle-strip p{color:var(--muted);line-height:18px;margin:0;min-width:0;overflow-wrap:anywhere}.turn-state-strip small,.runtime-lifecycle-strip small{color:var(--hint);font-size:12px;white-space:nowrap}.turn-state-ok{background:#15803d0a}.runtime-lifecycle-ok{background:#15803d09}.turn-state-warn{background:#a162070d}.runtime-lifecycle-warn{background:#a162070b}.turn-state-bad{background:#b423180d}.runtime-lifecycle-bad{background:#b423180b}.runtime-progress-checklist{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;padding:9px 10px}.runtime-progress-checklist-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.runtime-progress-checklist-header span{font-weight:600}.runtime-progress-checklist-header small,.runtime-progress-tags{color:var(--hint);font-size:12px}.runtime-progress-checklist p{color:var(--muted);line-height:18px;margin:0}.runtime-progress-checklist ol{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:0}.runtime-progress-step{align-items:center;color:var(--muted);display:flex;gap:7px;min-width:0}.runtime-progress-step svg{color:var(--hint);flex-shrink:0}.runtime-progress-step span{font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-progress-step-complete{color:var(--text)}.runtime-progress-step-complete svg{color:var(--ok)}.runtime-progress-step-current{color:var(--text);font-weight:600}.runtime-progress-step-current svg{color:var(--warn)}.runtime-progress-step-failed{color:var(--danger)}.runtime-progress-step-failed svg{color:var(--danger)}.session-opening-stack{align-content:start;display:grid;gap:10px;justify-items:end;margin-left:auto;max-width:820px;width:min(820px,100%)}.session-repo-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:720px}.session-repo-pill{align-items:center;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;display:inline-flex;gap:10px;height:42px;min-width:0;max-width:100%;overflow:hidden;padding:0 14px}.session-repo-pill svg{flex-shrink:0}.muted-pill{color:var(--muted)}.session-message-row{align-items:flex-start;display:flex;gap:10px;max-width:900px;min-width:0}.session-message-row.from-user{justify-self:end}.session-message-row.from-assistant{justify-self:start}.session-message-stack{display:grid;gap:5px;max-width:min(720px,calc(100vw - 260px));min-width:0}.session-message-meta{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.session-message-meta time{color:var(--hint)}.session-message-bubble{line-height:22px;min-width:0}.session-message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.from-user .session-message-bubble{background:var(--surface-2);border-radius:8px;padding:14px 18px}.from-assistant .session-message-bubble{font-size:14px;padding:2px 0}.chat-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.assistant-avatar{background:#1f3dff14;color:var(--accent)}.user-avatar{background:#e83e92;color:#fff;font-size:11px;font-weight:700}.message-actions{align-items:center;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);display:inline-flex;gap:2px;justify-self:start;margin-top:3px;padding:3px 6px}.message-actions button{align-items:center;background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.message-actions button:hover{background:var(--surface);color:var(--text)}.message-actions time{color:var(--muted);font-size:12px;padding:0 4px}.session-worklog-thread{align-content:start;color:var(--muted);display:grid;gap:10px;justify-self:start;max-width:900px;min-width:0;width:min(900px,100%)}.session-worklog-duration{align-items:center;display:inline-flex;font-size:14px;gap:10px}.session-worklog-items{border-left:2px solid var(--line-soft);display:grid;gap:12px;margin-left:9px;padding-left:24px}.worklog-item{display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr);min-width:0;scroll-margin:120px}.worklog-item:focus{outline:none}.worklog-item.is-highlighted .worklog-item-body{background:#f8fbff;border:1px solid #bdd7ff;border-radius:8px;margin:-5px -7px;padding:4px 6px}.worklog-item-icon{align-items:center;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.worklog-item-body{display:grid;gap:4px;min-width:0}.worklog-item-title{align-items:baseline;display:flex;gap:8px;min-width:0}.worklog-item-title span{color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worklog-item-title time{color:var(--hint);flex-shrink:0;font-size:12px}.worklog-item.tone-failed .worklog-item-icon,.worklog-item.tone-failed .worklog-item-title span,.worklog-item.tone-failed .worklog-primary{color:var(--danger)}.worklog-item.tone-success .worklog-item-icon{color:var(--ok)}.worklog-item.tone-running .worklog-item-icon{color:var(--accent)}.worklog-item.tone-canceled .worklog-item-icon,.worklog-item.tone-redacted .worklog-item-icon{color:var(--warn)}.worklog-item-content{color:var(--muted);font-size:14px;line-height:22px;margin:0;overflow-wrap:anywhere}.worklog-structured-body{display:grid;gap:6px;min-width:0}.worklog-primary{color:var(--text);font-size:14px;line-height:22px;overflow-wrap:anywhere}.worklog-secondary{color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.worklog-tag-row{display:flex;flex-wrap:wrap;gap:6px}.worklog-tag-row span{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);font-size:12px;line-height:18px;padding:1px 6px}.worklog-item.tone-failed .worklog-tag-row span{border-color:#b4231829;color:var(--danger)}.worklog-detail-disclosure{border-top:1px solid var(--line-soft);display:grid;gap:6px;margin-top:2px;padding-top:6px}.worklog-detail-disclosure summary{color:var(--hint);cursor:pointer;font-size:12px;line-height:18px;width:fit-content}.worklog-detail-disclosure summary:focus-visible{border-radius:4px;outline:2px solid rgba(37,99,235,.3);outline-offset:2px}.worklog-detail-disclosure dl{display:grid;gap:4px;margin:0}.worklog-detail-disclosure dl div{display:grid;gap:8px;grid-template-columns:minmax(82px,auto) minmax(0,1fr)}.worklog-detail-disclosure dt,.worklog-detail-disclosure dd{font-size:12px;line-height:18px;margin:0;min-width:0}.worklog-detail-disclosure dt{color:var(--hint)}.worklog-detail-disclosure dd{color:var(--muted);overflow-wrap:anywhere}.worklog-plan-steps{display:grid;gap:5px;list-style:none;margin:2px 0 0;padding:0}.worklog-plan-steps li{align-items:start;display:grid;gap:2px;grid-template-columns:minmax(76px,auto) minmax(0,1fr)}.worklog-plan-steps li span{color:var(--hint);font-size:12px;line-height:18px}.worklog-plan-steps li p{color:var(--muted);font-size:13px;line-height:18px;margin:0;overflow-wrap:anywhere}.session-worklog-empty,.session-chat-empty{color:var(--muted);padding:8px 0}.session-typing-indicator{align-items:center;color:var(--muted);display:inline-flex;gap:10px;justify-self:start}.typing-mark{align-items:center;display:inline-flex;gap:3px;height:18px}.typing-mark span{animation:typingPulse 1s infinite ease-in-out;background:var(--accent);border-radius:50%;height:5px;opacity:.45;width:5px}.typing-mark span:nth-child(2){animation-delay:.15s}.typing-mark span:nth-child(3){animation-delay:.3s}.chat-composer{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #0f0f0f0d;display:grid;gap:0;grid-template-columns:1fr;margin:0 18px 16px;min-height:118px;overflow:hidden;padding:0}.chat-composer-input{border:0;min-height:72px;padding:14px 16px 8px;resize:none}.chat-composer-input:focus{border-color:transparent}.chat-composer-toolbar{align-items:center;display:flex;gap:8px;min-height:42px;padding:0 12px 12px}.composer-icon-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.composer-icon-button.is-saved{background:#15803d17;color:var(--ok)}.composer-mode{color:var(--muted);font-weight:500}.composer-draft-status{color:var(--muted);font-size:12px;line-height:16px}.composer-draft-error{display:block;padding:0 16px 10px}.composer-spacer{flex:1}.composer-send-button{align-items:center;background:var(--text);border:0;border-radius:999px;color:var(--surface);cursor:pointer;display:inline-flex;gap:7px;height:34px;justify-content:center;min-width:82px;padding:0 13px}.composer-send-button:disabled,.composer-icon-button:disabled{cursor:not-allowed;opacity:.48}.session-worklog-rail{background:var(--surface);border-left:1px solid var(--line);min-height:0;overflow:auto}.session-rail-resizer{background:transparent;border:0;cursor:col-resize;min-height:0;padding:0;position:relative}.session-rail-resizer:before{background:var(--line-soft);bottom:0;content:"";left:3px;position:absolute;top:0;width:1px}.session-rail-resizer:hover:before,.session-rail-resizer:focus-visible:before{background:var(--accent);left:2px;width:3px}.session-rail-resizer:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:-2px}.worklog-rail-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--line-soft);display:flex;gap:8px;min-height:54px;padding:8px 12px;position:sticky;top:0;z-index:3}.worklog-tab{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;height:34px;padding:0 11px}.worklog-tab.active,.worklog-tab:hover{background:var(--surface-2);color:var(--text)}.worklog-rail-header .icon-button:first-of-type{margin-left:auto}.knowledge-card{display:grid;gap:10px;padding:12px}.knowledge-card-title{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:10px;line-height:20px}.knowledge-repo-row{align-items:center;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:38px;padding:0 10px}.knowledge-repo-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-repo-row small{color:var(--muted)}.session-rail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.session-rail-meta .meta-cell{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-height:52px}.session-rail-meta .meta-cell:nth-child(2n){border-right:0}.chat-runtime-actions{border-bottom:1px solid var(--line-soft);justify-content:flex-start;padding:10px 12px}.cost-quota-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-quota-card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;display:grid;gap:4px;min-width:0;padding:8px}.cost-quota-card span{color:var(--hint);font-size:11px;font-weight:600;line-height:14px}.cost-quota-card p{color:var(--text);font-size:12px;line-height:17px;margin:0;overflow-wrap:anywhere}.rail-command-form{grid-template-columns:minmax(0,1fr) 80px}.rail-command-form .command-input,.rail-command-form .error{grid-column:1 / -1}.session-worklog-rail .input,.session-worklog-rail .select,.session-worklog-rail .textarea{min-width:0;width:100%}.session-worklog-rail .process-session-form,.session-worklog-rail .process-command-controls,.session-worklog-rail .process-command-form{grid-template-columns:1fr}.session-worklog-rail .process-command-controls{align-items:stretch}.file-rail-tools{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--muted);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:10px 12px}.file-action-row{display:flex;flex-wrap:wrap;gap:8px}.file-action-row .button{height:30px;min-height:30px;padding:0 10px}.diff-artifact-preview{border:1px solid var(--line-soft);border-radius:8px;display:grid;overflow:hidden}.diff-toolbar{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line-soft);color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;min-height:34px;padding:5px 7px 5px 10px}.diff-mode-toggle{align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;display:inline-flex;padding:2px}.diff-mode-toggle button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;height:24px;padding:0 8px}.diff-mode-toggle button.active{background:var(--text);color:var(--surface)}.diff-unified{background:var(--surface);border:0;border-radius:0;margin:0;max-height:420px;overflow:auto;padding:0}.diff-line{display:block;min-height:19px;padding:1px 10px;white-space:pre}.diff-line-file,.diff-line-hunk,.diff-line-meta{background:#f5f6f8;color:var(--muted)}.diff-line-hunk{color:#315f9f}.diff-line-add{background:#ecf8ef;color:#176934}.diff-line-delete{background:#fff0ef;color:#9b2f29}.diff-split{display:grid;max-height:420px;overflow:auto}.diff-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.diff-split-row code{border-right:1px solid var(--line-soft);font-family:var(--font-mono);font-size:11px;line-height:18px;min-height:19px;overflow:auto;padding:1px 8px;white-space:pre}.diff-split-row code:last-child{border-right:0}.diff-split-full{grid-template-columns:1fr}.diff-split-full code{border-right:0}.diff-line-empty{background:var(--surface-2)}.route-loading{min-height:100vh}@keyframes typingPulse{0%,to{transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.shell{grid-template-columns:56px minmax(0,1fr)}.sidebar{align-self:start;height:100vh;overflow:hidden;position:sticky;top:0;width:56px;z-index:20}.sidebar-header{display:grid;gap:8px;justify-items:center}.brand{justify-content:center;padding:0;width:38px}.brand-label,.nav-label,.nav-section{display:none}.sidebar-toggle{display:inline-flex}.nav a{justify-content:center;padding:0;width:38px}.shell.sidebar-open .sidebar{background:var(--bg);box-shadow:var(--shadow);width:236px;z-index:30}.shell.sidebar-open .sidebar-header{align-items:center;display:flex;justify-content:space-between}.shell.sidebar-open .brand{justify-content:flex-start;padding:0 8px;width:auto}.shell.sidebar-open .brand-label,.shell.sidebar-open .nav-label{display:inline}.shell.sidebar-open .nav-section{display:block}.shell.sidebar-open .nav a{justify-content:flex-start;padding:0 8px;width:auto}.shell.sidebar-open .sidebar-backdrop{background:#1414141f;border:0;cursor:default;display:block;inset:0;padding:0;position:fixed;z-index:18}}@media(max-width:820px){.page-title,.form-row{align-items:stretch;flex-direction:column;height:auto}.topbar,.page-title,.toolbar-band,.empty,.notice{padding-left:10px;padding-right:10px}.input{min-width:0;width:100%}.toolbar-band{align-items:stretch;flex-direction:column}.toolbar-band .toolbar{align-items:center}.session-index-toolbar{align-items:stretch;grid-template-columns:1fr}.session-index-views{align-items:stretch;flex-direction:column}.session-index-views .toolbar{flex-wrap:wrap}.session-index-count{white-space:normal}.session-operation-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;padding-right:0}.onboarding-panel{border-left:0;padding-left:0}.timeline-step{grid-template-columns:28px minmax(0,1fr)}.settings-layout,.session-layout,.session-output-grid,.session-meta-grid,.blueprint-summary-grid,.command-form,.operator-form,.process-session-form,.process-command-controls,.process-command-form{grid-template-columns:1fr}.session-layout{height:auto;min-height:calc(100vh - 96px)}.session-detail-header{align-items:stretch;flex-direction:column}.session-detail-header .title-row{align-items:flex-start;flex-wrap:wrap}.session-detail-header h2,.session-detail-header .muted{max-width:100%;overflow-wrap:anywhere;white-space:normal}.runtime-actions{justify-content:flex-start}.session-sidebar,.session-events,.meta-cell{border-right:0}.session-sidebar{border-bottom:1px solid var(--line)}.settings-sidebar{border-bottom:1px solid var(--line);border-right:0;padding:14px 10px}.settings-section,.blueprint-actions,.blueprint-summary-grid{padding-left:10px;padding-right:10px}.blueprint-repo-list{overflow-x:auto}}@media(max-width:1180px){.session-split-layout{grid-template-columns:minmax(0,1fr)}.session-split-index{display:none}.session-chat-layout{grid-template-columns:minmax(0,1fr) 8px min(var(--session-rail-width),340px)}}@media(max-width:900px){.session-chat-detail{height:calc(100dvh - 44px);min-height:calc(100dvh - 44px)}.session-chat-topbar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.session-chat-toolbar{flex-wrap:wrap;gap:6px;justify-content:flex-start}.session-chat-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(180px,42dvh)}.session-chat-layout.rail-collapsed{grid-template-rows:minmax(0,1fr)}.session-rail-resizer{display:none}.session-worklog-rail{border-left:0;border-top:1px solid var(--line);max-height:42dvh;min-height:0}.session-transcript{padding:22px 12px 18px}.session-opening-stack{justify-items:start;margin-left:0}.session-repo-pills{justify-content:flex-start}.session-message-row.from-user,.session-message-row.from-assistant{justify-self:stretch}.session-message-row{max-width:100%;width:100%}.session-message-row.from-user{justify-content:flex-end}.session-message-stack{max-width:min(100%,680px)}.session-worklog-items{padding-left:18px}.cost-quota-grid{grid-template-columns:1fr}.turn-state-strip,.runtime-lifecycle-strip{align-items:start;grid-template-columns:1fr}.turn-state-strip small,.runtime-lifecycle-strip small{white-space:normal}.runtime-progress-checklist-header{align-items:start;flex-direction:column;gap:2px}.runtime-progress-step span{white-space:normal}.worklog-plan-steps li,.session-rail-meta{grid-template-columns:1fr}.session-rail-meta .meta-cell{border-right:0}.chat-composer{margin:0 10px 12px}.diff-toolbar{align-items:stretch;flex-direction:column}.diff-split-row{min-width:640px}}@media(max-width:600px){.session-chat-title h2,.session-chat-title .muted{white-space:normal}.session-transcript{gap:18px;padding:18px 10px 14px}.session-repo-pills{width:100%}.session-repo-pill{min-height:38px}.chat-avatar{display:none}.session-message-row,.session-worklog-thread,.session-message-stack{max-width:100%}.from-user .session-message-bubble{padding:12px 14px}.session-worklog-items{margin-left:0;padding-left:14px}.worklog-item{gap:8px;grid-template-columns:24px minmax(0,1fr)}.worklog-item-icon{height:24px;width:24px}.chat-composer{border-radius:14px;margin:0 8px 10px}.chat-composer-toolbar{flex-wrap:wrap}.composer-mode{max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-spacer{flex-basis:0;min-width:8px}.diff-mode-toggle{width:100%}.diff-mode-toggle button{flex:1}}
