:root{--bg:#1e1e2e;--bg-alt:#181825;--crust:#11111b;--surface:#313244;--overlay:#45475a;--text:#cdd6f4;--subtext:#a6adc8;--muted:#6c7086;--accent:#89b4fa;--sapphire:#74c7ec;--sky:#89dceb;--green:#a6e3a1;--yellow:#f9e2af;--mauve:#cba6f7;--red:#f38ba8;--peach:#fab387;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:#a9c8ff}button{cursor:pointer;font-family:inherit}.mono{font-family:var(--mono)}@media (width<=820px){.cli-grid{grid-template-columns:1fr!important}}@media (width<=600px){.hero{padding-left:16px!important;padding-right:16px!important}.tasks-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tk-toolbar{flex-wrap:wrap;row-gap:6px}.tasks-trail{grid-template-columns:minmax(0,1fr)!important}.tasks-agents{border-bottom:1px solid var(--surface);gap:4px;display:flex;overflow-x:auto;border-right:none!important}.tasks-agent-meta{display:none}#board .board-mock-overlay{margin:0 8px 8px;position:static}}.mock-tab:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--surface) 55%, transparent)!important}.mock-tab:focus-visible,.mock-view-switch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mock-view-switch:not([aria-pressed=true]):hover{color:var(--text)!important}.mock-pane:focus,.board-card:focus{outline:none}.board-card:focus-visible>rect:first-child{stroke:var(--accent);stroke-width:2px}.mock-view{animation:.18s ease-out mock-view-in}@keyframes mock-view-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.mock-view{animation:none}}.mock-replay:hover{color:var(--text)!important}.mock-replay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.mock-body{flex-direction:column}.ms-sidebar.mock-sidebar{border-right:none;border-bottom:1px solid var(--surface);width:auto}.mock-sidebar .ms-tabs{flex-direction:row;padding:0 6px 6px}.mock-sidebar .ms-tab-block{flex:1 1 0;min-width:0}.mock-sidebar .ms-tree,.mock-sidebar .ms-footer,.mock-sidebar .ms-tab-index,.mock-sidebar .ms-tab-chips{display:none}.mock-sidebar .ms-tab{gap:5px;padding:6px}.mock-panes{flex-direction:column}.mock-agents{display:flex!important}.mock-zoomable .mock-pane:not(.focused){display:none!important}.ms-sidebar.teams-sidebar,.ms-sidebar.agents-sidebar{display:none}}.ms-sidebar{background:var(--bg-alt);border-right:1px solid var(--surface);flex-direction:column;flex-shrink:0;width:216px;font-size:12.5px;display:flex}.ms-switch{border:1px solid var(--surface);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:2px;margin:6px;padding:2px;display:grid}.ms-switch button{color:var(--subtext);background:0 0;border:none;border-radius:5px;padding:4px 0;font-size:11px}.ms-switch button[aria-pressed=true]{background:var(--surface);color:var(--text)}.ms-switch button:disabled{cursor:default}.ms-tabs{flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 6px;display:flex;overflow:hidden}.ms-tab{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ms-tab[aria-pressed=true]{background:var(--surface)}.ms-tab-index{text-align:center;width:12px;color:var(--muted);font-size:10px}.ms-tab-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-tab-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ms-tab-chips{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.ms-branch{color:var(--subtext);white-space:nowrap;font-size:10px}.ms-chip-pr,.ms-chip-port{white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600}.ms-chip-pr.pass{color:var(--green);background:#a6e3a140}.ms-chip-pr.pending{color:var(--yellow);background:#f9e2af40}.ms-chip-port{color:var(--accent);background:#262637}.ms-badge{background:var(--accent);min-width:16px;height:16px;color:var(--bg-alt);text-align:center;border-radius:8px;flex-shrink:0;font-size:10px;font-weight:700;line-height:16px}.ms-empty-wall{color:var(--muted);text-align:center;background:var(--bg-alt);flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.ms-team{color:var(--accent);margin-right:5px;font-size:11px}.ms-pips{flex-shrink:0;gap:3px;display:flex}.ms-tree{border-left:1px solid var(--surface);flex-direction:column;gap:1px;margin-left:22px;padding-left:8px;display:flex}.ms-agent{border-radius:5px;min-width:0;padding:5px 8px}.ms-agent.needs-you{background:#3a2f2c}.ms-agent-line{align-items:center;gap:5px;min-width:0;display:flex}.ms-agent-mark{flex-shrink:0;justify-content:center;width:14px;display:flex}.ms-agent-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.ms-agent.needs-you .ms-agent-name{font-weight:600}.ms-agent.idle .ms-agent-name{color:var(--subtext)}.ms-harness{font-family:var(--mono);color:var(--subtext);flex-shrink:0;font-size:10px}.ms-standing{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.ms-standing.working,.ms-since.working{color:var(--accent)}.ms-standing.needs-you,.ms-since.needs-you{color:var(--peach);font-weight:600}.ms-standing.idle,.ms-since.idle{color:var(--green)}.ms-asking{opacity:.85;white-space:nowrap;text-overflow:ellipsis;padding-left:19px;font-size:10.5px;display:block;overflow:hidden}.ms-footer{border-top:1px solid var(--surface);justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.ms-button{border:1px solid var(--surface);color:var(--subtext);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.ms-button svg{flex-shrink:0;width:13px;height:13px}.ms-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ms-tab-bar{box-sizing:border-box;border-bottom:1px solid var(--surface);background:var(--bg-alt);flex-shrink:0;align-items:center;gap:8px;height:28px;padding:0 8px;display:flex}.ms-tab-bar-icon{width:24px;height:22px;color:var(--subtext);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ms-tab-bar-icon svg{width:15px;height:15px}.ms-tab-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--subtext);font-size:11.5px;overflow:hidden}.ms-tab-bar-new{border:1px solid var(--surface);color:var(--subtext);white-space:nowrap;border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px}.ms-button.waiting{border-color:var(--peach);color:var(--peach)}.ms-mark,.ms-pip{border:1.5px solid var(--muted);border-radius:50%;flex-shrink:0;display:inline-block}.ms-mark{width:8px;height:8px}.ms-mark.small{width:7px;height:7px}.ms-mark.needs-you{background:var(--peach);width:14px;height:14px;color:var(--bg-alt);border:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.ms-mark.needs-you.small{width:12px;height:12px;font-size:9px}.ms-mark.working,.ms-pip.working{background:var(--accent);border:none;animation:1.4s ease-in-out infinite ms-pulse}.ms-mark.idle,.ms-pip.idle{border-color:var(--green)}.ms-pip{width:7px;height:7px}.ms-pip.needs-you{background:var(--peach);border:none;border-radius:2px}@keyframes ms-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ms-mark.working,.ms-pip.working{animation:none}}.ms-bar{border-top:1px solid var(--surface);background:var(--bg-alt);color:var(--subtext);white-space:nowrap;align-items:center;gap:8px;padding:4px 10px;font-size:10.5px;display:flex;overflow:hidden}.ms-bar.compact{padding:3px 8px;font-size:10px}.ms-chip{background:var(--surface);color:var(--text);border-radius:4px;padding:0 6px}.ms-chip.outline{border:1px solid var(--surface);color:var(--subtext);background:0 0}.ms-bar-label{color:var(--subtext)}.ms-bar-model{color:var(--muted)}.ms-context{align-items:center;gap:6px;display:inline-flex}.ms-meter{background:var(--surface);border-radius:3px;width:80px;height:5px;display:inline-block;overflow:hidden}.ms-bar.compact .ms-meter{width:50px;height:4px}.ms-meter>span{height:100%;display:block}.ms-meter.low>span{background:var(--green)}.ms-meter.mid>span{background:var(--yellow)}.ms-meter.high>span{background:var(--red)}.ms-meter.low+.ms-pct{color:var(--green)}.ms-meter.mid+.ms-pct{color:var(--yellow)}.ms-meter.high+.ms-pct{color:var(--red)}.ms-subagents{background:var(--overlay);color:var(--text);border-radius:10px;margin-left:auto;padding:0 8px}.ms-wall{background:var(--bg-alt);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ms-wall-toolbar{border-bottom:1px solid var(--surface);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex;overflow:hidden}.ms-filter{border:1px solid var(--surface);color:var(--subtext);border-radius:10px;padding:1px 8px}.ms-filter.selected{background:var(--surface);color:var(--text);border-color:var(--surface)}.ms-filter.needs-you{color:var(--peach)}.ms-filter.working{color:var(--accent)}.ms-filter.idle{color:var(--green)}.ms-segmented{border:1px solid var(--surface);border-radius:5px;margin-left:auto;display:flex;overflow:hidden}.ms-segmented span{color:var(--subtext);padding:1px 9px}.ms-segmented span.selected{background:var(--surface);color:var(--text)}.ms-wall-body{flex:1;grid-template-columns:minmax(0,1fr) 210px;gap:6px;min-height:0;padding:6px;display:grid}.ms-tile{border:1px solid var(--surface);background:var(--crust);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ms-tile.large{border-color:var(--muted)}.ms-tile.needs-you{border-color:var(--peach)}.ms-tile-head{background:var(--bg-alt);border-bottom:1px solid var(--surface);white-space:nowrap;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex;overflow:hidden}.ms-tile.large .ms-tile-head{gap:8px;padding:7px 10px}.ms-tile.needs-you .ms-tile-head{background:#2c2630}.ms-tile-name{text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.ms-tile.large .ms-tile-name{font-size:13px}.ms-tile.large .ms-standing{margin-left:0;font-size:11px}.ms-since{margin-left:auto;font-size:10.5px}.ms-tile-asking{border-bottom:1px solid var(--surface);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#2c2630;padding:4px 10px;font-size:11px;overflow:hidden}.ms-tile-term{flex:1;min-height:0;padding:6px 10px;font-size:11px;line-height:1.6;overflow:hidden}.ms-tile.mini .ms-tile-term{padding:4px 8px;font-size:9.5px;line-height:1.5}.ms-rail{flex-direction:column;gap:6px;min-height:0;display:flex}.ms-rail .ms-tile{flex:1}.ms-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;padding:6px;display:grid}.ms-grid .ms-standing{margin-left:0}.ms-tile-focus{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:10px}.ms-tile-task{border-bottom:1px solid var(--surface);color:var(--subtext);white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;font-size:10.5px;overflow:hidden}.ms-grid .ms-tile-asking{padding:3px 8px;font-size:10.5px}.ms-grid .ms-tile-term{padding:4px 8px;font-size:9.5px;line-height:1.5}.ms-tool-mark{color:var(--subtext);flex-shrink:0}.ms-tool-mark svg{width:12px;height:12px;display:block}.ms-agent.tool .ms-agent-name{color:var(--subtext)}.ms-wall-label{color:var(--muted);margin-left:auto}.ms-wall-label~.ms-segmented{margin-left:0}@media (width<=600px){.ms-wall-body{grid-template-columns:minmax(0,1fr)}.ms-rail,.ms-wall-toolbar .ms-filter:not(.selected){display:none}.ms-grid{grid-template-columns:minmax(0,1fr)}.ms-grid>:nth-child(n+3){display:none}}.tk-mock{border:1px solid var(--surface);background:var(--bg-alt);text-align:left;border-radius:12px;max-width:940px;margin:44px auto 0;overflow:hidden;box-shadow:0 24px 60px #00000080}.tk-mock.trail{margin-top:18px}.tk-toolbar{border-bottom:1px solid var(--surface);align-items:center;gap:12px;padding:6px 8px;font-size:11px;display:flex}.tk-tab{color:var(--subtext);border-bottom:2px solid #0000;padding:2px 0}.tk-tab.selected{border-bottom-color:var(--text);color:var(--text);font-weight:600}.tk-spacer{flex:1}.tk-layout{margin-left:0;font-size:11px}.tk-outline{border:1px solid var(--surface);color:var(--subtext);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:11px}.tk-columns{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:6px;min-height:330px;padding:6px;display:grid}.tk-column{border:1px solid var(--surface);background:var(--bg);--tk-status:var(--subtext);border-radius:6px;flex-direction:column;min-width:0;display:flex}.tk-column.needsYou{--tk-status:var(--peach);border-color:var(--peach);background:#2a2430}.tk-column.doing{--tk-status:var(--accent)}.tk-column.done{--tk-status:var(--green)}.tk-column-head{color:var(--tk-status);align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:700;display:flex}.tk-count{color:var(--subtext);font-weight:400}.tk-done-mark{font-size:11px}.tk-done-toggle{color:var(--subtext);margin-left:auto;font-size:11px;font-weight:400}.tk-cards{flex-direction:column;gap:6px;padding:0 6px 6px;display:flex}.tk-card{border:1px solid var(--surface);background:var(--bg-alt);border-radius:6px;min-width:0;padding:9px 10px;font-size:12.5px}.tk-card.needs-you{border-color:var(--overlay);background:var(--bg)}.tk-card.needs-you .tk-title{font-weight:600}.tk-card.unassigned{border-style:dashed;border-color:var(--overlay);background:0 0}.tk-title{color:var(--text);overflow-wrap:anywhere;line-height:1.35}.tk-description{color:var(--subtext);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tk-asks{color:var(--peach);background:#3a2f2c;border-radius:4px;gap:5px;min-width:0;margin-top:6px;padding:4px 7px;font-size:11.5px;display:flex}.tk-asks-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:6px;font-size:11px;display:flex}.tk-assignee{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:3em;overflow:hidden}.tk-card.unassigned .tk-assignee{color:var(--subtext)}.tk-failing{color:var(--red);flex-shrink:0}.tk-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.tk-open{background:var(--peach);color:var(--bg-alt);border-radius:5px;padding:2px 10px;font-size:11px;font-weight:600}.tk-more{color:var(--subtext);padding:0 2px}.tk-trail{grid-template-columns:minmax(110px,180px) minmax(0,1fr);display:grid}.tk-agents{border-right:1px solid var(--surface);padding:4px;list-style:none}.tk-agent{color:var(--subtext);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.tk-agent.on{background:var(--surface);color:var(--text)}.tk-agent-meta{color:var(--muted);margin-left:auto;font-size:10px}.tk-timeline{min-width:0;padding:8px 10px}.tk-trail-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-bottom:8px;font-size:12px;display:flex}.tk-trail-name{color:var(--text);font-weight:650}.tk-trail-status{color:var(--accent);font-size:11px}.tk-trail-card{min-width:0;max-width:100%;color:var(--subtext);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tk-chip{border:1px solid var(--surface);color:var(--subtext);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 9px;font-size:11px}.tk-chip.selected{background:var(--surface);color:var(--text)}.tk-turns{list-style:none}.tk-turn{border:1px solid var(--surface);border-radius:6px;min-width:0;margin-bottom:8px;padding:6px 8px;font-size:12px}.tk-turn.folded{color:var(--subtext);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-turn-summary{color:var(--subtext);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;display:block;overflow:hidden}.tk-turn-summary.failed{color:var(--red)}.tk-prompt{color:var(--text);overflow-wrap:anywhere;margin:4px 0}.tk-turn.folded .tk-prompt{margin:0}.tk-when,.tk-fold{color:var(--muted)}.tk-action-list{list-style:none}.tk-action{--tk-action:var(--muted);border-radius:4px}.tk-action.ok{--tk-action:var(--green)}.tk-action.error{--tk-action:var(--red);background:#3b2a33}.tk-action.running{--tk-action:var(--accent)}.tk-action-line{color:var(--subtext);align-items:baseline;gap:6px;min-width:0;padding:1px 0;font-size:11px;line-height:1.5;display:flex}.tk-action-mark{width:1em;color:var(--tk-action);flex-shrink:0}.tk-action-tool{color:var(--text);flex-shrink:0}.tk-action-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tk-action-took{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.tk-action.error .tk-action-took{color:var(--red)}.tk-action-error{padding:0 6px 5px 1.9em}.tk-detail-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px}.tk-detail-text{background:var(--bg-alt);max-height:120px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin-top:2px;padding:5px 7px;font-size:11px;overflow:auto}.board-frame-title{height:36px;color:var(--subtext);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.board-frame-title.current{color:var(--text)}.board-frame-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.board-frame-view{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:2px;font-size:11px;font-weight:500}.board-frame-wall{border-radius:6px;height:100%;display:flex;overflow:hidden}.board-frame-wall .ms-wall-body{grid-template-columns:minmax(0,1fr) 130px}.board-mock-overlay{pointer-events:none;flex-wrap:wrap;align-items:flex-end;gap:6px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.board-mock-overlay>*{pointer-events:auto}.board-mock-banner{background:var(--surface);min-width:0;color:var(--subtext);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:0 auto;padding:6px 10px;font-size:12px;overflow:hidden}.board-mock-count{color:var(--peach);font-weight:600}.board-mock-fly{color:var(--accent)}.board-mock-controls{flex:none;margin-left:auto}@media (width<=1060px){.nav-link{display:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{background:var(--accent);animation:1.1s step-end infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}
