:root{color-scheme:light dark;--paper-ground: #f7f8f9;--paper-sidebar: #f0f1f3;--paper-raised: #ffffff;--paper-well: #f0f2f4;--paper-wash: #e7eaee;--paper-rule: #dde1e6;--paper-ink: #1c1d20;--paper-selection: #d8dee6;--paper-shadow: rgb(32 36 42 / 10%);--accent: #1f5fc8;accent-color:var(--accent);--tint-attention: #ba4a13;--tint-failure: #b4232b;--tint-vouched: #2d765c;--radius-control: 7px;--radius-card: 10px;--radius-floating: 16px;--font-text: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace}@media(prefers-color-scheme:dark){:root{--paper-ground: #1c1d20;--paper-sidebar: #161719;--paper-raised: #26282c;--paper-well: #2a2d31;--paper-wash: #33363b;--paper-rule: #3a3e44;--paper-ink: #e8eaed;--paper-selection: #3a3e44;--paper-shadow: rgb(0 0 0 / 10%);--accent: #7fb0ff;--tint-attention: #f0a06b;--tint-failure: #f08086;--tint-vouched: #8bc6a7}}.columns.with-sidebar{grid-template-columns:300px minmax(0,1fr)}.files-open .columns.with-sidebar{grid-template-columns:300px minmax(0,1fr) 420px}.with-sidebar .chat,.with-sidebar .files{grid-column:2;grid-row:1}.files-open .with-sidebar .files{grid-column:3}@media(max-width:1439px){.files-open .columns.with-sidebar{grid-template-columns:300px minmax(0,1fr)}.files-open .with-sidebar .files{grid-column:2;z-index:5}}@media(max-width:1199px){.columns.with-sidebar,.files-open .columns.with-sidebar{grid-template-columns:260px minmax(0,1fr)}}.with-sidebar .sidebar{min-height:0;display:flex;flex-direction:column;background:var(--paper-sidebar);border-right:1px solid var(--paper-rule)}.with-sidebar .sidebar-head{gap:6px;border-bottom:none;padding:0 10px}.with-sidebar .sidebar .scroll{padding:0 6px 8px}.with-sidebar .sidebar .row{box-sizing:border-box}.with-sidebar .sidebar-head-label{font-size:.6875rem;font-weight:600;opacity:.5;margin:12px 8px 4px}.with-sidebar .activity-row{grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:baseline;padding:4px 8px}.with-sidebar .activity-row .activity-icon{color:var(--accent);text-align:center}.with-sidebar .activity-row .activity-icon.warns{color:var(--tint-failure)}.with-sidebar .activity-row .title{font-weight:500}.with-sidebar .row.project{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;padding:0 8px 0 0;column-gap:2px}.with-sidebar .row.project .disclosure{border:none;background:none;padding:0;width:16px;font-size:.75rem;opacity:.55;line-height:1}.with-sidebar .row.project .pick{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:none;background:none;padding:4px 0;text-align:left;font:inherit;color:inherit}.with-sidebar .row.project .title{font-weight:600;font-size:.75rem;opacity:.6;max-width:100%}.with-sidebar .row.project .project-chat{vertical-align:-1px;margin-right:4px}.with-sidebar .row.project .subtitle{font-size:.71875rem}.with-sidebar .row.project .count{grid-column:3;grid-row:1;font-size:.6875rem;font-weight:500}.with-sidebar .project-fold.greyed .row,.with-sidebar .project-fold.greyed .subhead{opacity:.55}.with-sidebar .fold-body{margin-bottom:6px}.with-sidebar details.workflows>summary{display:flex;align-items:baseline;list-style:none;cursor:pointer;padding:5px 8px;font-size:.75rem;color:color-mix(in srgb,currentColor 60%,transparent)}.with-sidebar details.workflows>summary::-webkit-details-marker{display:none}.with-sidebar details.workflows>summary:before{content:"›";display:inline-block;width:18px;margin-right:8px;text-align:center;opacity:.7}.with-sidebar details.workflows[open]>summary:before{content:"⌄"}.with-sidebar details.workflows>summary .count{margin-left:auto;font-variant-numeric:tabular-nums}.with-sidebar details.workflows .row.workflow .pick{padding-left:34px}.with-sidebar details.smart>summary{display:flex;align-items:baseline;margin-left:0;opacity:1;color:color-mix(in srgb,currentColor 50%,transparent)}.with-sidebar details.smart>summary .count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500}.with-sidebar details.smart>summary .count.needs{color:var(--tint-attention)}.with-sidebar details.smart>summary .updated{margin-left:.5em;font-weight:400;opacity:.6;white-space:nowrap}.with-sidebar .sidebar .place{font-size:.6875rem;font-weight:400;opacity:.45}.with-sidebar .sidebar .title.placed{display:flex;align-items:baseline;min-width:0}.with-sidebar .sidebar .title.placed .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.with-sidebar .sidebar .title.placed :is(.place,.started-by){flex:none;white-space:pre}.with-sidebar .sidebar .title.placed .place{max-width:40%;overflow:hidden;text-overflow:ellipsis}.sidebar-mark{width:1rem;height:1rem;margin-top:1px;box-sizing:border-box;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.sidebar-mark.needsYou{color:var(--tint-attention);font-size:.8125rem;border-radius:0}.sidebar-mark.working{border:1.5px solid var(--paper-rule);border-top-color:var(--accent);animation:spin .9s linear infinite}.sidebar-mark.done{border:1.5px solid currentColor;opacity:.7}.sidebar-mark.queued,.sidebar-mark.waiting,.sidebar-mark.paused{font-size:.75rem;border-radius:0}.sidebar-mark.asksToArchive{color:var(--tint-attention);font-size:.75rem;border-radius:0}.sidebar-mark.approval{color:var(--tint-attention);border-radius:0}@media(prefers-reduced-motion:reduce){.sidebar-mark.working{animation-duration:3s}}.row.page-row{grid-template-columns:minmax(0,1fr);padding:0}.row.page-row .pick{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:8px;align-items:center;border:none;background:none;padding:5px 8px;text-align:left;font:inherit;color:inherit;min-width:0}.row.page-row .pin-mark{color:var(--accent);text-align:center}.row.page-row .pin-mark.warns{color:var(--tint-failure)}.row.page-row .title{font-weight:400}.with-sidebar .archive-page .column-head .quiet{font-size:.75rem}.with-sidebar .archive-body{max-width:760px;padding:8px 12px}.with-sidebar .archive-body .hint{padding:8px;font-size:.75rem;opacity:.6}.sidebar button.link.show-all,.sidebar button.link.more-matches{display:block;padding:3px 8px;font-size:.75rem;color:inherit;opacity:.6;cursor:pointer;text-align:left}.sidebar button.link.show-all:hover,.sidebar button.link.more-matches:hover{opacity:.9}.with-sidebar .sidebar .session{padding:5px 8px}.with-sidebar :is(details.archived,details.smart,details.activity)>summary{list-style:none;cursor:pointer}.with-sidebar :is(details.archived,details.smart,details.activity)>summary:before{content:"›";display:inline-block;width:12px;opacity:.7}.with-sidebar :is(details.archived,details.smart,details.activity)[open]>summary:before{content:"⌄"}.with-sidebar :is(details.archived-projects,details.activity)>summary.sidebar-head-label{margin-left:0}.with-sidebar .row.archived-project{align-items:baseline;column-gap:8px;padding:4px 8px 4px 18px;cursor:default}.with-sidebar .row.archived-project .title{font-weight:400;opacity:.65}.with-sidebar .row.archived-project .subtitle{font-size:.71875rem;opacity:.45}.with-sidebar .row.archived-project button.link{font-size:.75rem;cursor:pointer}.with-sidebar .row.archived-project button.link:disabled{opacity:.45;cursor:default}.with-sidebar .sidebar :is(.row.session,.row.activity-row,summary):focus-visible,.with-sidebar .sidebar .row:has(>.pick:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.with-sidebar .sidebar .pick:focus-visible{outline:none}.with-sidebar .sidebar-foot{border-top:1px solid var(--paper-rule)}.with-sidebar .sidebar-foot .identity{border-top:none}.with-sidebar .sidebar-foot .host-down{padding:8px 12px 0}.with-sidebar .foot-line{margin:0;padding:8px 12px 0;font-size:.75rem;opacity:.7}.with-sidebar .foot-line .foot-start{margin-left:6px;font-size:inherit}.with-sidebar .nothing-chosen{display:flex;flex-direction:column;text-align:center;padding:0 24px;gap:4px}.with-sidebar .nothing-chosen p{max-width:380px}.with-sidebar .nothing-chosen .glyph{font-size:2.125rem;opacity:.6}.with-sidebar .nothing-chosen h2{font-size:.875rem;margin:4px 0 2px}.with-sidebar .nothing-chosen p{margin:4px 0;line-height:1.45}.with-sidebar .activity-body{max-width:760px;padding:8px 12px}.with-sidebar .activity-body ul{list-style:none;margin:0;padding:0}.with-sidebar .activity-body li{padding:6px 0;border-bottom:1px solid var(--paper-rule)}.with-sidebar .event-list li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:8px}.with-sidebar .event-list .when{font-size:.75rem;opacity:.55;font-variant-numeric:tabular-nums}.with-sidebar .event-list .body{display:flex;flex-direction:column;gap:2px}.with-sidebar .runtime-list li.out .strong{color:var(--tint-failure)}.with-sidebar .runtime-list .allowance-bar{max-width:240px;height:4px;margin:4px 0 2px;border-radius:2px;background:var(--paper-rule);overflow:hidden}.with-sidebar .runtime-list .allowance-bar>span{display:block;height:100%;background:var(--accent)}.with-sidebar .runtime-list .allowance-bar.nearly-spent>span{background:var(--tint-attention)}.with-sidebar .runtime-list .allowance-bar.spent>span{background:var(--tint-failure)}.with-sidebar .spending-today{font-size:1.25rem;margin:8px 0 4px}.with-sidebar .activity-body .close{color:var(--tint-failure);opacity:1}.with-sidebar .settings-body>section{margin-bottom:12px}.with-sidebar .settings-body .setting{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:420px;padding:6px 8px;border-bottom:1px solid var(--paper-rule)}.with-sidebar .settings-body select{font:inherit;color:inherit;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-control)}.with-sidebar .settings-body .hint{max-width:420px;font-size:.75rem;line-height:1.45}.with-sidebar .event-day{font-size:.75rem;font-weight:600;margin:14px 8px 4px;opacity:.65}.with-sidebar .event-list .event-name{font-family:var(--font-mono);font-size:.6875rem}.with-sidebar .event-consequence{display:block;margin-left:8px}.with-sidebar .event-waiting{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;background:none;padding:4px 8px}.with-sidebar .event-waiting:hover{background:var(--paper-wash)}.with-sidebar .event-waiting .quiet{white-space:normal}.with-sidebar .event-older{display:block;margin:14px 8px}.context-menu{position:fixed;top:0;left:0;display:flex;flex-direction:column}.context-menu button{text-align:left;border:none;background:none;padding:5px 10px;border-radius:var(--radius-control)}.context-menu button:hover:not(:disabled),.context-menu button:focus-visible{background:var(--paper-selection);outline:none}.row.pin,.row.new-session{grid-template-columns:minmax(0,1fr);padding:0}.row.pin .pick,.row.new-session .pick{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:8px;align-items:center;border:none;background:none;padding:5px 8px;text-align:left;font:inherit;color:inherit;min-width:0}.row.pin .pin-mark,.row.new-session .pin-mark{color:var(--accent);text-align:center}.with-sidebar .new-session-top{margin-top:6px}.row.pin .title,.row.new-session .title{font-weight:400}.row.pin.missing .title{opacity:.55}.row.pin.dragging{opacity:.4}.group.pins{margin-bottom:2px}@media(max-width:759px){.columns.with-sidebar,.files-open .columns.with-sidebar{grid-template-columns:minmax(0,1fr)}.with-sidebar .sidebar,.with-sidebar .chat,.with-sidebar .files,.files-open .with-sidebar .files{grid-column:1;grid-row:1}.depth-list .with-sidebar .chat,.depth-list .with-sidebar .files,.depth-chat .with-sidebar .sidebar{display:none}.with-sidebar .sidebar{border-right:none}.with-sidebar .sidebar-head{flex-wrap:wrap;padding-bottom:6px}.with-sidebar .sidebar-head h1.narrow-only{flex-basis:100%;margin:10px 0 2px;text-align:left;font-size:1.375rem}.with-sidebar .sidebar-head .search{flex:1}}.with-sidebar .sidebar .drop-target{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:6px}.with-sidebar .waiting-list li{display:flex;align-items:center;gap:4px}.with-sidebar .event-stop{border:0;background:none;padding:4px 8px;font-size:.75rem;opacity:.55}.with-sidebar .event-stop:hover{opacity:1}.with-sidebar .event-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.with-sidebar .event-head select{font:inherit;font-size:.75rem;margin-right:8px}.with-sidebar .event-open{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.with-sidebar .event-open:hover{text-decoration:underline}.event-detail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:.8125rem}.event-detail dl div{display:contents}.event-detail dt{opacity:.6}.event-detail dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.event-detail .event-name{font-family:var(--font-mono);margin:0}.with-sidebar .nav-item.child>.row.session{padding-left:34px}.with-sidebar .nav-item.parent{display:flex;align-items:flex-start}.with-sidebar .nav-item.parent>.row{flex:1;min-width:0}.with-sidebar .fold-count{border:none;background:none;padding:8px 6px;font:inherit;color:inherit;cursor:pointer;font-size:.6875rem;opacity:.6;white-space:nowrap;border-radius:var(--radius-card)}.with-sidebar .fold-count:hover{background:var(--paper-wash);opacity:.9}.with-sidebar .fold-count .chevron{display:inline-block;margin-left:3px;transition:transform .1s}.with-sidebar .fold-count .chevron.open{transform:rotate(90deg)}@media(pointer:coarse){.with-sidebar .sidebar .row{min-height:44px;align-content:center}.with-sidebar .fold-count{min-height:44px;min-width:44px}.with-sidebar .sidebar .row.project .pick{align-self:stretch;justify-content:center}.with-sidebar .sidebar .row,.with-sidebar .sidebar .nav-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.with-sidebar .sidebar .drop-note{padding:0 10px 4px 26px;font-size:.6875rem;color:var(--accent)}.with-sidebar .sidebar .drop-note:empty{padding:0}.with-sidebar .sidebar-head button.link.back-all{flex:none;padding:4px 2px;cursor:pointer}.with-sidebar .sidebar-head h1.alone-title{flex-basis:100%;margin:6px 0 2px;font-size:1.0625rem;text-align:left}.sidebar button.link.elsewhere{display:block;margin:12px 8px;padding:0;font-size:.8125rem;cursor:pointer;text-align:left}.sidebar button.link.elsewhere:hover{text-decoration:underline}html,body{margin:0;height:100%;background:var(--paper-ground);color:var(--paper-ink);font-family:var(--font-text);font-size:.8125rem;-webkit-font-smoothing:antialiased}::selection{background:var(--paper-selection)}button{font:inherit;color:inherit;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-control);padding:4px 12px;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.prominent{background:var(--accent);color:var(--paper-ground);border-color:var(--accent)}a{color:var(--accent)}a[href]{cursor:pointer}:focus-visible{outline-color:var(--accent)}.pairing{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.connecting{margin:0;opacity:0;animation:connecting-shows .2s ease-in .6s forwards}@keyframes connecting-shows{to{opacity:.55}}.pairing-card{width:min(440px,100%)}.pairing-card .huddle{display:block;margin-bottom:16px;overflow:visible}.pairing-card h1{font-size:1.25rem;margin:0 0 12px}.pairing-card p{line-height:1.5;margin:0 0 12px}.pairing-card textarea{width:100%;box-sizing:border-box;min-height:72px;resize:vertical;font:.75rem var(--font-mono);color:var(--paper-ink);background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card);padding:8px 10px}.pairing-actions{display:flex;justify-content:flex-end;margin:10px 0 14px}.pairing-error{color:var(--tint-failure)}.pairing-forgotten{background:var(--paper-well);border-radius:var(--radius-card);padding:8px 12px}.pairing-note{opacity:.65;font-size:.75rem}.app{height:100vh;display:flex;flex-direction:column}.columns{flex:1;min-height:0;display:grid;grid-template-columns:236px 320px minmax(0,1fr)}.files-open .columns{grid-template-columns:236px 300px minmax(0,1fr) 420px}.projects,.sessions,.chat,.files{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--paper-rule)}.projects{background:var(--paper-sidebar)}.chat,.files{border-right:none}.files{border-left:1px solid var(--paper-rule);background:var(--paper-ground)}.scroll{flex:1;min-height:0;overflow-y:auto;padding:8px;margin:0}.view-host{padding:0;position:relative}.column-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--paper-rule);box-sizing:border-box}.column-head h1{font-size:.8125rem;font-weight:600;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-head .actions{display:flex;gap:6px}input.rename{font:inherit;width:100%;box-sizing:border-box;margin:0}.row.session.renaming{display:flex;align-items:center}.host h2{font-size:.65625rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin:12px 8px 4px}.row{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;border:none;background:none;border-radius:var(--radius-card);padding:6px 8px}.row:hover{background:var(--paper-wash)}.row.chosen{background:var(--paper-selection)}.row .title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .subtitle{grid-column:1;font-size:.75rem;opacity:.65}.row .dot{grid-column:2;grid-row:1 / span 2;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--tint-attention)}.row.offline{opacity:.5;padding-top:0}.session{padding:8px 10px;grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px;align-items:start}.session .body{display:flex;flex-direction:column;gap:3px;min-width:0}.session .subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session .subtitle.quiet{opacity:.45}.session .when{font-size:.6875rem;opacity:.45;font-variant-numeric:tabular-nums;padding-top:2px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{font-size:.6875rem;padding:0 6px;border-radius:999px;background:var(--paper-wash);opacity:.85}.chip.worktree{background:none;opacity:.55;padding:0}.status{width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;opacity:.55}.status.working{border-color:var(--paper-rule);border-top-color:var(--paper-ink);animation:spin .9s linear infinite}.status.needsYou{background:currentColor}.status.needsYou .glyph{color:var(--paper-ground)}.status.needsYou.tinted{color:var(--tint-attention);opacity:1}.status.waiting{border-style:dotted}.status.stopped{font-size:.4375rem}.section-head{font-size:.75rem;font-weight:600;margin:8px 8px 2px}.subhead{font-size:.71875rem;font-weight:500;opacity:.6;margin:10px 8px 2px}.subhead.needs{opacity:.85}.count{font-variant-numeric:tabular-nums;opacity:.55;font-weight:400}details.archived>summary{cursor:pointer;list-style-position:inside}.workflows{margin-top:8px}.workflow{cursor:default}.hint{opacity:.55;padding:8px;margin:0}.search{flex:1;font:inherit;color:inherit;background:var(--paper-wash);border:none;border-radius:var(--radius-control);padding:5px 8px}button.icon{padding:3px 9px}button.link{border:none;background:none;padding:0;color:var(--accent)}.identity{border-top:1px solid var(--paper-rule);padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.75rem;opacity:.85}.identity a.link{color:var(--accent);text-decoration:none}.identity a.link:hover{text-decoration:underline}.identity .confirm{display:flex;gap:6px}.identity .forget{display:flex;flex-direction:column;gap:4px}.identity .forget p{margin:0}.chat.empty{justify-content:center;align-items:center;opacity:.5}.transcript{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.bubble{align-self:flex-end;max-width:70%;background:var(--paper-well);border-radius:var(--radius-card);padding:7px 12px;margin:0}.from-agent{align-self:flex-end;max-width:70%;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.from-agent .bubble{max-width:100%}.reply{margin:0;line-height:1.5}.copyable{position:relative}.copyable>.copy-message{position:absolute;display:none;background:var(--paper-ground);padding:2px 8px}.bubble.copyable>.copy-message{right:100%;bottom:0;margin-right:6px}.reply.copyable>.copy-message,.note.copyable>.copy-message{top:-2px;right:0}.copyable:hover>.copy-message,.copy-message:focus-visible{display:block}@media(hover:none){.copyable>.copy-message,.bubble.copyable>.copy-message,.reply.copyable>.copy-message,.note.copyable>.copy-message{position:static;display:block;margin:4px 0 0 auto}}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote{margin:0 0 8px}.markdown ul,.markdown ol{padding-left:22px}.markdown pre,.call-detail pre,.note pre{background:var(--paper-well);border-radius:var(--radius-control);padding:8px 10px;overflow-x:auto;font:.75rem/1.45 var(--font-mono);white-space:pre}.markdown code{font:.92em var(--font-mono)}.markdown pre .code-keyword{color:var(--code-keyword, #8656a3)}.markdown pre .code-string{color:var(--code-string, #287a50)}.markdown pre .code-number{color:var(--code-number, #a45a12)}.markdown pre .code-comment{color:var(--code-comment, #777);font-style:italic}.markdown pre .code-type{color:var(--code-type, #246b8a)}.markdown pre .code-operator,.markdown pre .code-punctuation{color:var(--code-operator, #8656a3)}.markdown blockquote{border-left:2px solid var(--paper-rule);padding-left:10px;opacity:.8}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--paper-rule);padding:3px 8px}.image-placeholder{opacity:.6;font-style:italic}.quiet{opacity:.65;margin:0}.faint{opacity:.45;margin:0}.strong{font-weight:600;margin:0}.small{font-size:.75rem}.failure{color:var(--tint-failure);margin:0}.tinted{color:var(--tint-attention)}.turn{display:flex;flex-direction:column;gap:10px;font-family:var(--font-text);font-size:.9375rem}.steps-control{align-self:flex-start;border:none;background:none;padding:0;color:inherit;cursor:pointer;font-family:var(--font-text);font-size:.6875rem;opacity:.7}.steps-control:hover{opacity:1}.steps{display:flex;flex-direction:column;gap:8px}.run{display:flex;flex-direction:column;gap:3px}.call-line{display:block;width:100%;text-align:left;border:none;background:none;padding:0;margin:0;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.call-line:hover{opacity:1}.chevron{display:inline-block;width:12px;opacity:.6}.call-detail{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px}.turn .call-detail pre{font-size:.8125rem}.call-detail .edit{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.call-diff{align-self:stretch;display:flex;flex-direction:column;gap:2px;min-width:0}.call-diff .path{font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.call-diff .diff-lines{max-height:280px;overflow:auto}button.link.reading{font:inherit;cursor:pointer}button.link.reading:hover{text-decoration:underline}.locations{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0}.locations>*{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note{display:flex;flex-direction:column;gap:3px}.sandbox-failure p{margin:0}.sandbox-failure .answers{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.guarded-change{border-color:color-mix(in srgb,var(--tint-attention) 25%,transparent)}.guarded-change p{margin:0}.guarded-change .strong{color:var(--tint-attention)}.guarded-change .guarded-answers{display:flex;justify-content:flex-end;gap:10px}.archive-card{border-color:color-mix(in srgb,var(--tint-attention) 25%,transparent)}.archive-card p{margin:0}.archive-card .strong{color:var(--tint-attention)}.archive-card .archive-answers{display:flex;justify-content:flex-end;gap:10px}.note.switch{padding:10px 12px;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--tint-attention) 25%,transparent);background:color-mix(in srgb,var(--tint-attention) 7%,transparent)}.report .heading{font-weight:500;margin:0;opacity:.8}.report .heading.tinted{opacity:1}.answers{background:var(--paper-well);border-radius:var(--radius-card);padding:8px 12px;display:flex;flex-direction:column;gap:6px}.answers p{margin:0}.plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.plan .mark,.plan .completed{opacity:.6}.plan-block.withdrawn .plan .content{text-decoration:line-through}.plan-block .dropped{margin:2px 0 0}.markdown li.task{list-style:none;margin-left:-1.2em}.markdown .task-box{opacity:.45}.markdown .task-box.done{opacity:.65}.message-image{display:block;max-width:min(100%,480px);max-height:360px;border-radius:var(--radius-card);margin:4px 0}.thought>p{white-space:pre-wrap;margin:6px 0 0}.queued{align-self:flex-end;max-width:70%;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.queued-bubble{background:var(--paper-well);border:1px dashed var(--paper-rule);border-radius:var(--radius-card);padding:6px 11px;opacity:.65}.queued p,.working,.more{margin:0}.more{text-align:center}.load-failure{display:flex;gap:8px;align-items:baseline;margin:0 0 12px;opacity:.75;font-size:.9em}.spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--paper-rule);border-top-color:var(--paper-ink);border-radius:50%;animation:spin .9s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.jump{position:relative;align-self:center;margin:-40px auto 8px;border-radius:999px;padding:4px 12px;background:var(--paper-raised);border:1px solid var(--paper-rule);box-shadow:0 2px 8px var(--paper-shadow)}.chat .detail{font:inherit;font-size:.75rem;background:none;border:1px solid var(--paper-rule);border-radius:var(--radius-control)}.background{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.75rem}.background li{display:flex;gap:6px;opacity:.75}.background .noun{font-weight:500}.background .age{margin-left:auto;font-variant-numeric:tabular-nums}.background li{align-items:baseline}.background li.stopping{opacity:.5}.background .stop{font-size:.6875rem;padding:0 8px}dialog.sheet:has(.subagent-steps){width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 64px)}.subagent-steps p{margin:0}.subagent-steps .asked{padding:10px;border-radius:8px;background:var(--paper-ground);display:flex;flex-direction:column;gap:3px}.cards{display:flex;flex-direction:column;gap:8px;min-height:0}.waiting{display:flex;flex-direction:column;gap:8px}.waiting:empty{display:none}.card{min-height:0;flex-shrink:1;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-floating);box-shadow:0 4px 16px var(--paper-shadow);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.card .question{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.card .options{display:flex;flex-direction:column;gap:6px}.card .choices{min-height:0;max-height:320px;overflow-y:auto}.card .page{min-height:0;max-height:260px;overflow-y:auto;flex-shrink:1}.card .plan-shown{display:flex;align-items:center;gap:8px;margin:4px 0 0}.card .plan-text{margin-top:6px;-webkit-user-select:text;user-select:text}.card .row-options{flex-direction:row;flex-wrap:wrap}.card .options button,.card .options .button{text-align:left;border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-ground);padding:6px 10px;display:flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none}.card button.prominent,.card .button.prominent{background:var(--accent);color:var(--paper-ground);border-color:var(--accent)}.card.inert button,.card.inert .button,.card button.held,.card .page.held button{opacity:.45;cursor:default}.card [aria-disabled=true]{cursor:default}.card .telling{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:400;opacity:.75}.card .answered{margin:0;font-weight:500}.card .form-row{display:flex;align-items:center;gap:8px}.card .form-row .spacer{flex:1}.card .form-row button{border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-ground);padding:4px 10px}.card .form-row button.prominent{background:var(--accent);color:var(--paper-ground)}.card .field{display:flex;flex-direction:column;gap:4px}.card .field input[type=text],.card .field input[type=number]{font:inherit;padding:5px 8px;border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-ground);color:inherit}.card .asked{margin:0}.foot{padding:0 12px 12px;max-height:100%;min-height:0;display:flex;flex-direction:column}.foot>*{flex-shrink:0}.foot>.cards{flex-shrink:1;margin-bottom:8px;overflow-y:auto}.bar{display:flex;flex-direction:column;gap:10px}.bar-head{display:flex;align-items:center;gap:12px}.bar-where{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bar-runtime{flex:none;margin-left:auto}.prompt{background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-floating);padding:12px 12px 12px 14px}.prompt-field{display:flex;align-items:flex-end;gap:8px}.completions{list-style:none;margin:0 0 8px;padding:6px;max-height:220px;overflow-y:auto;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:14px;box-shadow:0 2px 8px var(--paper-shadow)}.completions li{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border-radius:7px;cursor:pointer;white-space:nowrap;overflow:hidden}.completions li>:last-child{overflow:hidden;text-overflow:ellipsis}.completions li.chosen{background:var(--paper-wash)}.prompt textarea{flex:1;min-width:0;box-sizing:border-box;border:none;resize:none;background:none;font:inherit;color:inherit;outline:none;align-self:stretch}.send,.prompt .attach{flex:none;border-radius:50%;width:30px;height:30px;padding:0}.send{background:var(--accent);color:var(--paper-ground)}.files .tabs{flex:1;display:flex;gap:4px;min-width:0;overflow-x:auto}.files .tab{padding:3px 10px;border-radius:var(--radius-control);white-space:nowrap}.files .tab.chosen{background:var(--paper-raised)}.files ul{list-style:none}.files li{padding:3px 8px}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--paper-well);border-bottom:1px solid var(--paper-rule)}.down .columns{opacity:.55}.down .columns button,.down .columns select,.down .columns input:not([type=search]){pointer-events:none}.host-offline .row.project{opacity:.55}.offline-strip{padding:6px 16px;font-size:.75rem;background:var(--paper-well);border-bottom:1px solid var(--paper-rule);display:flex;align-items:center;gap:8px}.offline-strip .dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tint-attention)}.offline-strip .words{flex:1 1 0;min-width:0}.offline-strip .spinner{flex:none;width:8px;height:8px}.offline-strip .elapsed{flex:none;margin-left:auto;font-variant-numeric:tabular-nums;opacity:.7}.offline-strip button{flex:none;margin-left:auto}.disk-strip{padding:6px 16px;font-size:.75rem;background:var(--paper-well);border-bottom:1px solid var(--paper-rule);display:flex;align-items:center;gap:8px;margin:0;-webkit-user-select:text;user-select:text}.disk-strip .dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tint-attention)}.disk-strip.critical .dot{background:var(--tint-failure)}.missing-folder-strip{padding:6px 16px;font-size:.75rem;background:var(--paper-well);border-bottom:1px solid var(--paper-rule);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.missing-folder-strip .what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-folder-strip .quiet{opacity:.6}.ways-on{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.problem.folder-gone{flex-wrap:wrap}.subtitle.missing-folder{opacity:.7}.block-strip{padding:6px 16px;font-size:.75rem;background:var(--paper-well);border-bottom:1px solid var(--paper-rule);display:flex;align-items:flex-start;gap:8px}.block-strip .wait-lines{flex:1;min-width:0;margin:0;padding:0;list-style:none;opacity:.7}.block-strip .wait-lines li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-strip .carry-on{margin-left:auto;flex:none}.chip.worktree.gone{text-decoration:line-through}.host-down{padding:6px 8px 8px}.host-down p{margin:0 0 3px}.host-down .strong{color:var(--tint-attention);font-size:.78125rem}.narrow-only,.medium-only{display:none}.menu-anchor{position:relative}.project-menu{font-weight:600;white-space:nowrap}.menu-anchor{margin-right:auto}.popover{position:absolute;top:30px;left:0;z-index:10;width:220px;max-height:70vh;overflow-y:auto;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card);box-shadow:0 6px 20px var(--paper-shadow);padding:4px}@media(max-width:759px){.medium-only,.wide-only{display:none}.narrow-only{display:block}.popover [aria-checked=true]:before{content:"✓ "}button.back.narrow-only{display:inline-block;border:none;background:none;color:var(--accent);padding:0}.column-head h1.narrow-only{display:block;text-align:center}}.prompt .attach{background:var(--paper-raised);border:1px solid var(--paper-rule);font-size:.875rem}.prompt.off{opacity:.6}.menus{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.menus .spacer{flex:1}.sandbox-refusal{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:6px;border-radius:8px;background:color-mix(in srgb,var(--tint-attention) 7%,transparent)}.sandbox-refusal>div{flex:1;min-width:0}.sandbox-refusal p{margin:0}.menus-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.options-note{opacity:.68;font-size:.75rem}.model-effort{position:relative}.model-effort>summary{list-style:none;cursor:pointer}.model-effort>summary::-webkit-details-marker{display:none}.model-effort-menu{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);display:flex;gap:6px;padding:8px;border:1px solid var(--paper-rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:0 4px 18px #0002}.context-meter{display:inline-flex;align-items:center;gap:5px;opacity:.72;font-size:.6875rem;font-variant-numeric:tabular-nums}.context-ring{--used: 0%;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--paper-rule);border-radius:50%;background:conic-gradient(var(--paper-ink) var(--used),transparent 0)}.context-ring.close{background:conic-gradient(var(--danger, #bd4238) var(--used),transparent 0)}.cost-limit{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;border:1px solid var(--paper-rule);border-radius:var(--radius-card);background:var(--paper-raised);font-size:.75rem}.cost-limit button{white-space:nowrap}.pill{position:relative;flex:none;font-size:.75rem;padding:3px 10px;border-radius:999px;background:var(--paper-raised);border:1px solid var(--paper-rule);box-shadow:0 1px 2px var(--paper-shadow);white-space:nowrap;color:inherit}.pill.on{background:var(--paper-selection)}.pill.select select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer;font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.attachments{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.attachments li{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:240px;padding:3px 8px;border-radius:var(--radius-card);background:var(--paper-well);font-size:.75rem}button.remove{background:none;border:none;padding:0 2px;opacity:.55;font-size:.8125rem;line-height:1}button.remove:hover{opacity:1}.labels{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.labels .chip{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;padding:2px 8px}.label-field{flex:0 1 auto;width:7em;min-width:4em;border:none;background:none;font:inherit;font-size:.75rem;color:inherit;outline:none}.labels-folded{display:inline-flex;align-items:center;gap:4px;min-width:0;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.labels-folded .chip{font-size:.75rem;padding:2px 8px;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-folded .more,.labels-folded .add{font-size:.75rem;opacity:.7;white-space:nowrap}.bar-where:has(>.labels-folded){flex-wrap:nowrap}.bar-where:has(>.labels-folded) .pill.place{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.popover.right{right:0;left:auto;min-width:160px;display:flex;flex-direction:column}.popover [role^=menuitem]{text-align:left;background:none;border:none;padding:6px 10px;border-radius:var(--radius-control)}.popover [role^=menuitem]:hover{background:var(--paper-wash)}.queued-actions{display:flex;align-items:center;gap:10px;font-size:.75rem}.problem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:color-mix(in srgb,var(--tint-failure) 10%,var(--paper-ground));border-bottom:1px solid var(--paper-rule)}.new-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center}.new-heading h1{margin:0;font-size:1.375rem;font-weight:600}.new-heading .persona-choice{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%}.new-heading .persona-choice p{white-space:normal}.segmented{display:inline-flex;background:var(--paper-raised);flex-wrap:wrap;justify-content:center;border:1px solid var(--paper-rule);border-radius:8px;overflow:hidden}.segmented button{border:0;border-radius:0;background:none;padding:4px 12px;font:inherit;font-size:.8125rem;color:inherit;cursor:pointer}.segmented button+button{border-left:1px solid var(--paper-rule)}.segmented button.on{background:var(--paper-selection)}.new-heading p{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-heading .huddle{flex:none;margin-bottom:10px;overflow:visible}.huddle-eyes{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.huddle-eye{transform-box:fill-box;transform-origin:center;transition:transform .08s ease-in}.huddle-eye.shut{transform:scaleY(.08)}@media(prefers-reduced-motion:reduce){.huddle-eyes,.huddle-eye{transition:none}}.menu-anchor.reach{margin-right:0}.popover.up{top:auto;bottom:32px}.reach-popover{width:300px;display:flex;flex-direction:column;gap:8px;padding:10px}.reach-popover p{margin:0}.reach-folders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.reach-folders li{display:flex;align-items:center;gap:6px;font-size:.75rem}.reach-folders li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reach-add{display:flex;gap:6px}.reach-add input{flex:1;min-width:0;font:inherit;font-size:.75rem;padding:4px 8px;border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-ground);color:inherit}.menu-anchor.session-menu{margin-right:0}.session .title{font-weight:400}.session .title.unread{font-weight:600}.session .title .started-by{margin-left:5px;font-size:.6875rem;font-weight:400;opacity:.45}.working.coming-back{opacity:.65;padding:4px 0}.unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5;margin-right:6px;vertical-align:middle}.files .tabs button.tab{border:none;background:none;padding:3px 10px;border-radius:var(--radius-control)}.files .tabs button.tab.chosen{background:var(--paper-raised);box-shadow:0 1px 2px var(--paper-shadow)}.files ul{margin:0;padding:0}.files li{padding:0}.pane-body{padding:10px 12px}.crumbs{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;min-width:0}.crumbs .title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.row.entry{grid-template-columns:1fr;padding:4px 8px}.file-text{margin:0;padding:10px 12px;background:var(--paper-well);border-radius:var(--radius-card);font:.75rem/1.5 var(--font-mono);white-space:pre;overflow-x:auto}.file-text.file-lines{counter-reset:line;white-space:pre-wrap}.file-line{counter-increment:line;display:grid;grid-template-columns:2.6em 1fr;column-gap:.8em}.file-line:before{content:counter(line);text-align:right;color:color-mix(in srgb,currentColor 45%,transparent);-webkit-user-select:none;user-select:none}.file-lines.wide .file-line{grid-template-columns:4.2em 1fr}.file-line.named{background:color-mix(in srgb,var(--accent) 18%,transparent)}.file-line .nl{display:none}.file-line .code{white-space:pre-wrap;min-width:0}.file-page{line-height:1.55}.source-editor{display:block;width:100%;box-sizing:border-box;min-height:60vh;border:1px solid transparent;color:inherit;resize:vertical;tab-size:4}.source-editor:focus{outline:none;border-color:var(--paper-rule)}.file-search-backdrop{position:fixed;inset:0;z-index:50;background:#00000014;display:flex;justify-content:center;align-items:flex-start}.file-search{margin-top:48px;width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px}.file-search input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:.9375rem;border-radius:12px;border:1px solid var(--paper-rule);background:var(--paper-raised);color:inherit}.file-search .completions{margin:0}.file-search .hint{margin:0 12px}.picture{max-width:100%;height:auto;border-radius:var(--radius-control);background:var(--paper-well)}.picture-view{display:flex;flex-direction:column;gap:8px}.picture-view .picture{max-width:none;cursor:zoom-in}.picture-bar{display:flex;align-items:center;gap:4px}.picture-bar .caption{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-picture{max-width:100%;height:auto;border-radius:var(--radius-control)}.entry-mark{display:contents}.exchanged-empty{display:flex;flex-direction:column;gap:8px;padding:24px 8px;text-align:center}.exchanged-empty p{margin:0}.exchanged .subtitle{white-space:normal}.exchanged-doc .page{line-height:1.6;max-width:70ch}.changed-files>li{margin-bottom:4px}.row.changed .added,.row.changed .removed{font-variant-numeric:tabular-nums}.hunk{margin:4px 0 10px}.diff-lines{margin:0;font:.75rem/1.5 var(--font-mono);white-space:pre;overflow-x:auto;border-radius:var(--radius-control);background:var(--paper-well);padding:6px 0}.diff-line{display:block;padding:0 10px}.diff-line .sign{display:inline-block;width:1.2em;opacity:.6}.diff-line.added{background:var(--paper-wash);font-weight:500}.diff-line.removed{opacity:.55;text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.diff-word{color:inherit;background:color-mix(in srgb,var(--paper-ink) 14%,transparent);border-radius:2px}.live-page .page{line-height:1.6;max-width:70ch;margin:0 auto}.live-page .page.gone{opacity:.6}.passage{padding:2px 8px;margin:0 -8px 10px;border-radius:var(--radius-control);transition:background .6s}.passage[role=button]{cursor:text}.passage[role=button]:hover{background:var(--paper-wash)}.passage.marked{background:color-mix(in srgb,var(--tint-attention) 10%,transparent)}.passage.typing .markdown:empty:after,.passage.typing .markdown>:last-child:not(ul,ol,pre,blockquote,table):after,.passage.typing .markdown>:is(ul,ol):last-child>li:last-child:after,.passage.typing .markdown>pre:last-child>code:after{content:"▍";color:var(--accent)}.passage-editor{display:block;width:100%;box-sizing:border-box;margin:0 0 10px;padding:6px 8px;font:.8125rem/1.55 var(--font-mono);border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-raised);color:inherit;resize:vertical}.row.workflow{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:center;padding:0;cursor:default}.row.workflow .pick{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px;align-items:center;min-width:0;text-align:left;border:none;background:none;padding:6px 4px 6px 10px;color:inherit;font:inherit}.row.workflow:hover{background:none}.row.workflow .title{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.workflow .title.needs-ok{font-weight:600}.row.workflow .when{font-size:.6875rem;opacity:.45;font-variant-numeric:tabular-nums}.workflow-mark{opacity:.55;text-align:center}.workflow-mark.tinted{color:var(--tint-attention);opacity:1}.workflow-page .workflow-body{max-width:760px;margin:0 auto;padding:16px 24px 32px;display:flex;flex-direction:column;gap:8px}.workflow-page .heading p{margin:0 0 4px}.workflow-page .controls{display:flex;align-items:center;gap:16px;margin:6px 0 4px}.workflow-page .run-now{padding:5px 16px;border-radius:999px}.workflow-page .switch{display:inline-flex;align-items:center;gap:6px}.workflow-page .section-head{margin:14px 0 2px;font-size:.8125rem}.workflow-page .workflow-panes{align-self:center;margin:10px 0 4px}.triggers{list-style:none;margin:0;padding:0;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card)}.trigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;padding:10px 14px;align-items:start}.trigger+.trigger{border-top:1px solid var(--paper-rule)}.trigger .glyph{opacity:.6;text-align:center}.trigger .what{display:flex;flex-direction:column;gap:4px;min-width:0}.trigger .filters{display:flex;flex-wrap:wrap;gap:6px}.trigger .filters code{font:.6875rem var(--font-mono);padding:0 6px;border-radius:5px;background:var(--paper-wash)}.trigger .unknown{font-size:.6875rem;font-weight:600;opacity:.6;border:1px solid var(--paper-rule);border-radius:999px;padding:0 6px;margin-left:6px}.trigger .next{text-align:right;max-width:180px}.mcp-triggers{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mcp-triggers li{display:flex;flex-direction:column;gap:2px}.mcp-triggers .glyph{opacity:.6}.mcp-triggers .attention{color:var(--tint-attention)}.workflow-page .last-ran{margin:2px 0 0}.workflow-page .prompt-text{margin:0;white-space:pre-wrap;font:.78125rem/1.5 var(--font-mono);padding:12px 14px;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card)}.workflow-page .archive,.workflow-page .deny{padding:5px 14px;border-radius:999px}.status-card{list-style:none;margin:0;padding:0;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card)}.status-card li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;padding:10px 14px;align-items:start}.status-card li+li{border-top:1px solid var(--paper-rule)}.status-card .glyph{opacity:.6;text-align:center}.status-card .what{display:flex;flex-direction:column;gap:3px;min-width:0}.status-card li.attention{color:var(--tint-attention)}.status-card li.failure{color:var(--tint-failure)}.workflow-page .link{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;white-space:nowrap}.workflow-page .agent-mode{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.workflow-page .agent-mode code{font:.71875rem var(--font-mono)}.workflow-page .workflow-settings{display:flex;flex-direction:column;gap:8px}.workflow-page .file-and-runtime .quiet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.workflow-page .marked{margin:0;color:var(--tint-attention)}.workflow-page .pill[disabled],.workflow-page .pill:has(select:disabled){opacity:.55}.workflow-page .labels:empty{display:none}.workflow-page .host-pins{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.workflow-page .unknown-keys{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card)}.workflow-page .unknown-keys code{font:.75rem var(--font-mono);opacity:.7}.telling{display:inline-flex;align-items:center;gap:6px;font-size:.71875rem;opacity:.75}.telling .spinner,.send .spinner{width:10px;height:10px}.bar>.telling{margin:0 4px 6px}.send .spinner{border-color:color-mix(in srgb,var(--paper-ground) 35%,transparent);border-top-color:var(--paper-ground)}.sessions.greyed .row.session,.sessions.greyed .row.workflow{opacity:.55}.tree-row{display:flex;align-items:center;gap:6px}.tree-row .title{flex:1;min-width:0}.tree-row .chevron{width:10px;opacity:.55;font-size:.625rem}.counts{font-size:.71875rem;font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap}.change-mark{display:inline-block;width:14px;text-align:center;font-weight:600}.state-added{color:var(--tint-vouched)}.state-modified,.state-binary{color:var(--tint-attention)}.state-deleted{color:var(--tint-failure)}.state-renamed{color:var(--accent)}.state-untracked{opacity:.6}.row.entry{display:flex;align-items:center;gap:6px}.row.entry .title{flex:1;min-width:0}.changes-head{margin:4px 8px 6px}.changes-note{margin:0 8px 8px;line-height:1.35}.diff-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 8px 6px}.diff-choice{display:inline-flex;border:1px solid var(--paper-rule);border-radius:999px;overflow:hidden}.diff-choice button{border:0;background:none;border-radius:0;padding:2px 10px;font-size:.75rem}.diff-choice button[aria-pressed=true]{background:var(--paper-selection)}.diff-steps{display:inline-flex;gap:4px}.diff-steps button{font-size:.75rem;padding:2px 8px}.diff-bar .link{margin-left:auto;font-size:.75rem}.menu-anchor.new-project{margin-right:0}.popover [role^=menuitem]:disabled{background:none}.popover hr{border:none;border-top:1px solid var(--paper-rule);margin:4px 0}.new-project-host{display:flex;flex-direction:column}.menu-head{margin:6px 10px 2px;font-size:.6875rem;opacity:.55}.empty-projects{display:flex;flex-direction:column;gap:8px;padding:12px 8px}.empty-projects .quiet{line-height:1.45}.empty-runtimes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.empty-runtimes li{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.empty-runtimes a{font-size:.75rem}.empty-actions{display:flex;flex-wrap:wrap;gap:6px}.row.cloning{cursor:default;opacity:.7}.row.cloning .spinner{grid-column:2;grid-row:1 / span 2;align-self:center}dialog.sheet{width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:20px;color:inherit;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card);box-shadow:0 12px 40px var(--paper-shadow)}dialog.sheet::backdrop{background:#00000040}.sheet-body{display:flex;flex-direction:column;gap:10px}.sheet h2{margin:0;font-size:.9375rem;font-weight:600}.sheet input[type=text]{font:inherit;color:inherit;padding:5px 8px;border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-ground)}.sheet-note{margin:10px 0 0;font-size:.75rem;opacity:.65;min-height:2.6em}.sheet-body .sheet-note{margin:0}.sheet-note.failure{color:var(--tint-failure);opacity:1}.sheet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.approval-sheet p{margin:0}.approval-head{display:flex;align-items:flex-start;gap:8px}.approval-lines .diff-lines{max-height:320px;overflow:auto}.approval-sheet textarea{font:inherit;color:inherit;padding:5px 8px;resize:vertical;border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-ground)}.approval-sheet .sheet-actions .spacer{flex:1}.folder-list{display:flex;flex-direction:column;height:260px;overflow-y:auto;margin-top:10px;padding:4px;border:1px solid var(--paper-rule);border-radius:var(--radius-control);background:var(--paper-ground)}.folder-row{text-align:left;border:none;background:none;padding:4px 8px;border-radius:var(--radius-control)}.folder-row:hover{background:var(--paper-wash)}.folder-row.chosen{background:var(--paper-selection)}.folder-row.up{opacity:.6}.folder-row.file:disabled{opacity:.35;cursor:default}.file-tree{position:relative;outline:none}.file-tree>li{position:absolute;left:0;right:0;box-sizing:border-box;padding-top:0;padding-bottom:0}.file-tree .tree-row{display:flex;align-items:center;gap:6px;padding-right:8px;cursor:default;white-space:nowrap}.file-tree .tree-row.note{opacity:.6}.file-tree .tree-row .chevron{width:12px;font-size:.75rem;opacity:.7}.file-tree .tree-row .title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400}.file-tree .tree-row .icon{display:inline-block;width:14px;text-align:center;font-size:.6875rem}.file-tree:focus-visible .tree-row.cursor,.file-tree:focus .tree-row.cursor{box-shadow:inset 0 0 0 2px var(--accent)}.pinned-page{display:flex;flex-direction:column}.pinned-page .pin-head{display:flex;flex-direction:column;min-width:0;flex:1}.pinned-page .pin-head h1{margin:0}.pinned-page .live-page{flex:1;overflow:auto}.pinned-page .page-source{flex:1;overflow:auto;padding:8px 16px}.pinned-page .page-source pre{margin:0;white-space:pre-wrap;font-size:.75rem}.pinned-page>.hint{padding:24px;text-align:center}.transcript{position:relative}.view-layer{position:absolute;top:0;left:0;width:100%;height:0;overflow:visible;z-index:1}.view-box{background:var(--paper-ground);border:1px solid var(--paper-rule);border-radius:var(--radius-card);overflow:hidden}.view-box iframe{display:block;border:0;width:100%;height:100%;background:transparent}.view-box .view-bar{display:none}.view-box.full{z-index:20;border:none;border-radius:0;display:flex;flex-direction:column}.view-box.full .view-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid var(--paper-rule);font-size:.8125rem;flex:none}.view-box.full iframe{flex:1;height:auto}.view-box.full .view-bar strong{flex:1}.app-view{display:flex;flex-direction:column;gap:6px}.app-view .view-caption{display:flex;gap:8px;align-items:center;margin:0;font-size:.75rem}.app-view .view-caption .view-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.app-view .view-slot{width:100%}button.plain{background:none;border:none;padding:0;color:inherit;opacity:.65;font:inherit}button.plain:hover{opacity:1}.view-ask{background:var(--paper-well);border-radius:var(--radius-card);padding:10px}.view-ask p{margin:0 0 6px}.view-ask .buttons{display:flex;gap:8px;margin:0}.view-context{font-size:.75rem}.view-box[hidden]{display:none!important}.plan-strip{padding:6px 16px}.plan-card{background:var(--paper-well);border-radius:10px;padding:10px 14px}.plan-strip .plan-summary{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:none;border:none;padding:0;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer}.plan-strip .plan-line{display:flex;align-items:baseline;gap:8px;min-width:0}.plan-strip .plan-step{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-strip .plan-count,.plan-strip .chevron{font-size:.75rem;opacity:.6;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-strip .plan-bar{display:block;height:4px;border-radius:2px;background:var(--paper-rule);overflow:hidden}.plan-strip .plan-bar>span{display:block;height:100%;border-radius:2px;background:var(--accent)}.plan-strip .plan-block{margin-top:10px;padding-top:8px;border-top:1px solid var(--paper-rule);font-size:.8125rem}.plan .in_progress .content{font-weight:600}.plan-block.withdrawn .plan .in_progress .content{font-weight:inherit}.capsules{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.capsule-row{display:flex;flex-wrap:wrap;gap:8px;margin:0}.capsule{font-size:.75rem;padding:3px 10px;border-radius:999px;background:var(--paper-raised);border:1px solid var(--paper-rule);box-shadow:0 1px 2px var(--paper-shadow);opacity:.85;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsules .hint{margin:0}.new-heading .project-switch{position:relative;cursor:pointer}.new-heading .project-switch .caret{font-size:.8125rem;opacity:.5}.new-heading .project-switch select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer;font:inherit}.new-heading h2.persona-switch{margin:0;font-size:.9375rem;font-weight:600}.new-heading h2.persona-switch.none{opacity:.65}.mcp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:1px;border:1.5px solid currentColor;box-sizing:border-box;opacity:.7}.mcp-dot.good{background:currentColor;border-color:currentColor;opacity:.55}.mcp-dot.failing{background:var(--tint-failure);border-color:var(--tint-failure);opacity:1}.mcp-servers button{margin-top:8px}.usage-charts{margin-bottom:24px}.usage-charts .segmented{margin:0 4px 8px 0}.usage-headline p{margin:0}.usage-figure{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.usage-bars{width:100%;height:auto;display:block;margin:8px 0 12px}.usage-bar{fill:var(--accent);cursor:pointer}.usage-bar.dim{opacity:.35}.usage-hit{fill:transparent;cursor:pointer}.usage-grid{stroke:var(--paper-rule);stroke-width:1}.usage-average{stroke:currentColor;opacity:.5;stroke-width:1;stroke-dasharray:4 3}.usage-share{display:flex;justify-content:space-between;gap:24px;margin:4px 0;font-variant-numeric:tabular-nums}.time-bar.agent{fill:var(--accent)}.time-bar.tools{fill:color-mix(in srgb,var(--accent) 50%,transparent)}.time-bar.others{fill:color-mix(in srgb,currentColor 35%,transparent)}.time-bar.person{fill:var(--tint-attention)}.time-charts g.dim{opacity:.35}.milestones{margin-bottom:24px}.milestones ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.milestones li,.milestone-card-head{display:flex;gap:8px;align-items:baseline}.milestones li>span:last-child,.milestone-card-head>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.milestones li.done .milestone-title{opacity:.65}.milestone-mark{color:var(--accent);font-weight:600}.milestones li:not(.done) .milestone-mark{color:inherit;opacity:.5}.milestones-count{font-weight:400;margin-left:6px;font-variant-numeric:tabular-nums}.milestone-card{position:fixed;right:20px;bottom:20px;max-width:320px;z-index:20}.milestone-card>button.link{align-self:flex-start}.time-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:8px;vertical-align:baseline}.time-swatch.agent{background:var(--accent)}.time-swatch.tools{background:color-mix(in srgb,var(--accent) 50%,transparent)}.time-swatch.others{background:color-mix(in srgb,currentColor 35%,transparent)}.time-swatch.person{background:var(--tint-attention)}.usage-axis{fill:currentColor;opacity:.6;font-size:.6875rem;font-variant-numeric:tabular-nums}.file-card{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px;box-sizing:border-box;padding:12px;margin:2px 0;text-align:left;font:inherit;color:inherit;background:var(--paper-raised);border:1px solid var(--paper-rule);border-radius:var(--radius-card)}button.file-card{cursor:pointer}button.file-card:hover{border-color:color-mix(in srgb,var(--paper-ink) 25%,transparent)}.file-card-preview{display:flex;align-items:center;justify-content:center;height:150px;overflow:hidden;border-radius:6px;background:var(--paper-well)}.file-card-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.file-card-preview>.quiet{padding:10px;text-align:center}.file-card-preview .chart.compact{width:100%;height:100%;padding:10px;box-sizing:border-box}.file-card-line{display:flex;align-items:center;gap:10px;min-width:0}.file-card-symbol{flex:none;width:18px;text-align:center;opacity:.7}.file-card-words{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.file-card-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-chevron{flex:none;opacity:.4;font-size:1rem}.chart{display:block;margin:0}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart.compact .chart-svg{height:100%}.chart-title{font-weight:600;margin:0 0 6px}.chart-axis{fill:currentColor;opacity:.6;font-size:.6875rem;font-variant-numeric:tabular-nums}.chart-field{opacity:.8}.chart-grid{stroke:var(--paper-rule);stroke-width:1}.chart-baseline{stroke:currentColor;opacity:.35;stroke-width:1}.chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{stroke:none;opacity:.25}.chart-series-0{--series: var(--accent)}.chart-series-1{--series: var(--tint-vouched)}.chart-series-2{--series: var(--tint-attention)}.chart-series-3{--series: var(--tint-failure)}.chart-series-4{--series: color-mix(in srgb, var(--accent) 50%, var(--tint-failure))}.chart-series-5{--series: color-mix(in srgb, var(--paper-ink) 55%, transparent)}.chart-bar,.chart-point,.chart-area,.chart-swatch{fill:var(--series)}.chart-line{stroke:var(--series)}.chart-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px;background:var(--series)}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:8px 0 0;padding:0;font-size:.75rem}.chart-page{display:flex;flex-direction:column;gap:10px}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-problem{margin:0}.mermaid{display:block;margin:0}.mermaid-svg{display:block;width:100%;height:auto}.mermaid.compact{width:100%;height:100%;padding:10px;box-sizing:border-box}.mermaid.compact .mermaid-svg{height:100%}.mermaid-fence{padding:10px;border-radius:8px;background:var(--paper-well);margin:0 0 1em}.mermaid-problem{margin:0 0 4px}.mermaid-box{fill:color-mix(in srgb,var(--accent) 12%,var(--paper-ground));stroke:currentColor;stroke-opacity:.7;stroke-width:1}.mermaid-note{fill:color-mix(in srgb,var(--tint-attention) 20%,var(--paper-ground))}.mermaid-frame{fill:none;stroke-opacity:.35}.mermaid-line polyline{fill:none;stroke:currentColor;stroke-opacity:.7;stroke-width:1.2;stroke-linejoin:round}.mermaid-dashed>polyline:first-child{stroke-dasharray:4 3}.mermaid-thick>polyline:first-child{stroke-width:2.5}.mermaid-line .mermaid-head{fill:currentColor;fill-opacity:.7;stroke:none}.mermaid-line .mermaid-head-open{stroke-linecap:round}.mermaid-backing{fill:var(--paper-ground)}.mermaid-text{fill:currentColor}.worktrees .worktrees-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:14px 0 4px}.worktrees .worktree p:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.worktrees .worktree-size{font-variant-numeric:tabular-nums;white-space:nowrap}.worktrees .worktree-size.faint{opacity:.6}.worktrees .struck{text-decoration:line-through}.worktrees .worktree-actions{margin-top:6px}
