:root{--bg:#f7f8fa;--panel:#fff;--panel-2:#f1f3f7;--line:#e2e6ee;--line-strong:#cdd4e0;--text:#1a1f2b;--muted:#6b7488;--faint:#99a1b3;--accent:#4560e6;--accent-soft:#e8ecfd;--danger:#cf3b4d;--claude:#b85c33;--claude-soft:#fbeee7;--st-todo:#9aa3b5;--st-doing:#3b82f6;--st-blocked:#e0603c;--st-review:#a855f7;--st-done:#22a06b;--git-unmerged:#a87c00;--git-deploying-ink:#fff;--meter-ok:#22a06b;--meter-warn:#d98a00;--row-h:30px;--axis-h:34px;--indent:14px;--radius:7px;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14171d;--panel:#1a1e26;--panel-2:#21262f;--line:#2a303b;--line-strong:#3a4250;--text:#e4e8f0;--muted:#939cb0;--faint:#6a7488;--accent:#6b86ff;--accent-soft:#232a44;--danger:#f0697a;--claude:#eb9366;--claude-soft:#33241c;--git-unmerged:#e0b43c;--git-deploying-ink:#1c1600;--meter-ok:#2fb67c;--meter-warn:#e8a32e}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}@supports (height:100dvh){html,body,#app{height:100dvh}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:13px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,select,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.shell{height:100%;padding-top:var(--usage-h,0px);flex-direction:column;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.topbar .spacer{flex:1}.reload-btn{white-space:nowrap;padding:3px 10px}.usage-strip{z-index:80;background:var(--panel);align-items:center;gap:6px;display:flex;position:fixed;top:0;left:0;right:0}.usage-meters{flex-direction:column;flex:auto;min-width:0;display:flex}.usage-hours{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding-right:6px;font-size:10px;line-height:9px}.usage-hours.at-limit{color:var(--claude);font-weight:600}.usage-meter.stale,.usage-hours.stale{opacity:.4}.usage-strip{cursor:pointer}.usage-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stats-modal{width:min(760px,100%)}.stats-ranges{gap:2px;display:flex}.stats-ranges .btn{padding:3px 8px;font-size:12px}.stats-ranges .btn.on{background:var(--accent-soft);color:var(--accent)}.stats-body{padding:12px 14px 14px}.stats-plots{touch-action:pan-y;position:relative}.stats-chart{--series:var(--accent);margin:0 0 12px}.stats-chart.system{--series:var(--st-done)}.stats-caption{align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.stats-label{color:var(--muted);flex:auto}.stats-value{font-variant-numeric:tabular-nums;font-weight:600}.stats-sub{color:var(--muted);margin-left:6px;font-weight:400}.stats-plot{border-bottom:1px solid var(--line-strong);height:64px;position:relative}.stats-plot svg{width:100%;height:100%;display:block;overflow:visible}.stats-y{color:var(--faint);pointer-events:none;font-size:9.5px;line-height:1;position:absolute;top:-1px;left:0}.stats-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.stats-grid.full{stroke-dasharray:3 3;stroke:var(--line-strong)}.stats-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.stats-area{fill:var(--series);opacity:.12}.stats-peak{fill:var(--series);opacity:.14}.stats-cross{background:var(--text);opacity:.45;pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.stats-axis{height:14px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;position:relative}.stats-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.stats-axis span.first{transform:none}.stats-axis span.last{transform:translate(-100%)}.stats-note{color:var(--muted);margin:10px 0 0;font-size:11.5px}.stats-detail-btn{padding:2px 8px;font-size:11.5px}.stats-detail-btn.on{background:var(--accent-soft);color:var(--accent)}.stats-plot{touch-action:pan-y}.stats-detail-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);margin-top:8px;padding:8px 10px}.stats-detail{min-width:0;font-size:12px}.stats-detail-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.stats-detail-head .btn{padding:2px 8px;font-size:11.5px}.stats-detail-note{margin:6px 0 0;font-size:11px}.stats-toggle{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.stats-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.stats-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:2px 4px;font-size:11px;font-weight:500}.stats-table th.on{color:var(--text)}.stats-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:3px 4px}.stats-table .num{text-align:right;white-space:nowrap;width:64px}.stats-table th:nth-child(2),.stats-table td:nth-child(2){width:72px}.stats-proc{min-width:0}.stats-proc strong{font-weight:600;display:block}.stats-cmd,.stats-user{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;display:block;overflow:hidden}.proc-row{cursor:pointer}.proc-row:hover td,.proc-row:focus-visible td{background:var(--panel)}.proc-row.open td{background:var(--accent-soft);border-bottom-color:#0000}.proc-detail-row>td{background:var(--accent-soft);padding:0 0 8px}.proc-detail{border-radius:var(--radius);background:var(--panel);cursor:auto;margin:0 4px;padding:8px}.proc-cmd{font:11px/1.4 var(--mono);white-space:pre-wrap;word-break:break-all;background:var(--panel-2);border-radius:4px;max-height:8em;margin-bottom:6px;padding:4px 6px;display:block;overflow:auto}.proc-facts{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.proc-facts dt{color:var(--muted)}.proc-facts dd{overflow-wrap:anywhere;margin:0}.proc-children{flex-wrap:wrap;gap:2px 10px;display:flex}.proc-link{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.proc-link:hover{text-decoration:underline}.stats-crumbs{min-width:0;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:2px;font-size:11.5px;display:flex}.stats-crumb{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:1px 3px}.stats-crumb:hover:not(:disabled){background:var(--accent-soft)}.stats-crumb:disabled{color:var(--text);cursor:default;font-weight:600}.stats-disk{margin:0;padding:0;list-style:none}.stats-disk-row{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:3px 6px;display:flex;position:relative}button.stats-disk-row{cursor:pointer}button.stats-disk-row:hover{background:var(--accent-soft)}.stats-disk-bar{background:var(--st-done);opacity:.16;pointer-events:none;border-radius:3px;position:absolute;top:2px;bottom:2px;left:0}.stats-disk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);flex:auto;font-size:11.5px;position:relative;overflow:hidden}.stats-disk-row.dir .stats-disk-name{color:var(--accent)}.stats-disk-row.other .stats-disk-name{color:var(--muted);font-family:inherit;font-style:italic}.stats-disk-size{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;position:relative}@media (width<=520px){.stats-table th:nth-child(2),.stats-table td:nth-child(2){display:none}}.usage-meter{background:var(--line);height:3px;position:relative;overflow:hidden}.usage-fill{background:var(--accent);height:100%}.usage-fill.hot{background:var(--danger)}.usage-fill.elapsed{background:var(--muted)}.usage-reserve{background:var(--claude);opacity:.6;position:absolute;top:0;bottom:0;right:0}.usage-tick{background:var(--text);opacity:.55;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.deploy-banner{background:var(--git-unmerged);color:var(--git-deploying-ink);flex:none;align-items:center;gap:2px;padding:6px 12px;font-size:13px;line-height:1.35;display:flex}.claude-banner{background:var(--claude);color:var(--panel);flex:none;align-items:stretch;font-size:13px;display:flex}.claude-banner-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex;overflow:hidden}.claude-banner-body .claude-mark{color:inherit}.claude-banner-team{opacity:.8}.claude-banner-note{text-overflow:ellipsis;opacity:.9;overflow:hidden}.claude-banner-note:before{content:"— "}.claude-banner-more{margin-left:auto;font-weight:600}.claude-banner-close{width:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.claude-banner-body:hover strong{text-decoration:underline}.claude-banner-close:hover{background:#0000001f}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.open{background:var(--st-done)}.dot.connecting{background:var(--st-review)}.dot.offline{background:var(--danger)}.dot-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;margin:-4px -6px;padding:0;display:inline-grid}.dot-btn:hover,.dot-btn.current{background:var(--panel-2)}.dot-btn .dot{width:9px;height:9px}.btn{border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--radius);cursor:pointer;padding:5px 10px;transition:background .12s,border-color .12s}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel-2);color:var(--text)}.icon-btn{place-items:center;padding:4px 6px;line-height:0;display:inline-grid}.btn:disabled{opacity:.5;cursor:default}.avatars{gap:-4px;display:flex}.avatar{color:#fff;border:2px solid var(--panel);text-transform:uppercase;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:10px;font-weight:700;display:grid}.avatar:first-child{margin-left:0}.split{flex:1;min-height:0;display:flex}.pane-tree{flex:0 0 var(--tree-w,480px);border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:260px;min-height:0;display:flex}.gutter{cursor:col-resize;background:0 0;flex:0 0 5px}.gutter:hover{background:var(--accent-soft)}.pane-gantt{background:var(--panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pane-head{border-bottom:1px solid var(--line);height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.scroll{flex:1;min-height:0;overflow:auto}.axis-gutter{flex:0 0 var(--axis-h);height:var(--axis-h)}.head-select{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:5px;padding:1px 4px;font-size:11px}.head-select:hover{color:var(--text);border-color:var(--line-strong)}.head-check{cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;display:flex}.head-check:hover{color:var(--text)}.row{height:var(--row-h);cursor:pointer;padding-right:8px;padding-left:calc(6px + var(--depth,0) * var(--indent));border-bottom:1px solid #0000;align-items:center;gap:6px;display:flex;position:relative}.row:hover{background:var(--panel-2)}.row.selected{background:var(--accent-soft)}.row.mine{box-shadow:inset 3px 0 0 var(--accent)}.row.mine .title{font-weight:600}.row.dragover-into{box-shadow:inset 0 0 0 2px var(--accent)}.row.dragover-below{border-bottom-color:var(--accent)}.row.dragover-above{box-shadow:inset 0 2px 0 var(--accent)}.row.dragover-out{box-shadow:inset 3px 0 0 var(--st-doing), inset 0 0 0 1px var(--st-doing)}.group-row{background:var(--panel-2);cursor:pointer}.group-row:hover{background:var(--accent-soft)}.add-row{color:var(--faint)}.add-row:hover{color:var(--accent);background:0 0}.add-task{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 36px;font-size:12px}.drawer-personal .linkish{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;display:inline-flex}.drawer-personal .linkish:hover{color:var(--accent);text-decoration:underline}.drawer-personal{color:var(--muted);align-items:center;gap:5px;margin:4px 0 0;font-size:11.5px;display:flex}.group-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.twisty{width:16px;height:16px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:0 0 16px;place-items:center;padding:0;transition:transform .12s;display:grid}.twisty.open{transform:rotate(90deg)}.twisty.leaf{visibility:hidden}.add-child{width:16px;height:16px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;flex:0 0 16px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.row:hover .add-child,.row.selected .add-child{opacity:1}.add-child:hover{color:var(--accent)}.title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row.done .title{color:var(--muted);text-decoration:line-through}.title.unnamed{color:var(--faint);font-style:italic}.title-input{background:var(--bg);min-width:0;color:var(--text);border:1px solid var(--accent);border-radius:4px;flex:1;padding:2px 5px}.chip{white-space:nowrap;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:650}.chip.todo{color:var(--st-todo)}.chip.doing{color:var(--st-doing)}.chip.blocked{color:var(--st-blocked)}.chip.review{color:var(--st-review)}.chip.done{color:var(--st-done)}.chip.open{background:var(--accent-soft)}.status-menu{z-index:67;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:120px;margin:0;padding:3px;list-style:none;position:fixed;box-shadow:0 6px 18px #0000002e}.status-menu li{cursor:pointer;text-transform:capitalize;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.status-menu li:hover{background:var(--accent-soft)}.status-menu li.current{color:var(--accent);font-weight:600}.status-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-dot.todo{color:var(--st-todo)}.status-dot.doing{color:var(--st-doing)}.status-dot.blocked{color:var(--st-blocked)}.status-dot.review{color:var(--st-review)}.status-dot.done{color:var(--st-done)}.branch{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted var(--line-strong);max-width:170px;font-size:10.5px;text-decoration:none;overflow:hidden}.branch:hover{color:var(--accent)}.spent{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px}.pct{font-family:var(--mono);color:var(--muted);text-align:right;width:34px;font-size:10.5px}.urgency-label,.urgency-dot{color:var(--muted)}.u2{color:var(--st-doing)}.u3{color:#d08a12}.u4{color:var(--st-blocked)}.u5{color:var(--danger)}.urgency-dot{background:currentColor;border:1px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.urgency-dot.u1{background:0 0}.row.done .urgency-dot{opacity:.4}.urgency-label{font-family:var(--mono);white-space:nowrap;border:1px solid;border-radius:8px;flex:none;padding:0 5px;font-size:10.5px}.urgency-label.u1{border-color:var(--line-strong)}.urgency-label.u5{color:#fff;background:var(--danger);border-color:var(--danger)}.slider-row .urgency-label{text-align:center;min-width:64px}.mini{background:var(--line);border-radius:2px;flex:0 0 46px;width:46px;height:4px;overflow:hidden}.mini>i{background:var(--st-done);height:100%;display:block}.gantt-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.gantt-svg{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;display:block}.gantt-svg.dragging{cursor:grabbing}.axis-label{fill:var(--muted);font-size:10px;font-family:var(--mono)}.axis-label.zero{fill:var(--accent);font-weight:700}.grid-line{stroke:var(--line)}.grid-line.minor{stroke:var(--line);opacity:.45}.now-line{stroke:var(--accent);stroke-width:1.5px}.bar{rx:3}.bar-track{fill:var(--line);opacity:.5}.bar-parent{fill:var(--faint);opacity:.55}.bar-label{fill:var(--text);pointer-events:none;font-size:10.5px}.bar-provisional{stroke-width:1.2px;stroke-dasharray:4 3;opacity:.85}.bar-label-provisional{fill:var(--muted);font-style:italic}.dep-arrow{stroke:var(--faint);fill:none;stroke-width:1.2px;opacity:.75}.overflow-hatch{fill:url(#hatch)}.drawer{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:0 0 380px;min-height:0;display:flex}.drawer-head{border-bottom:1px solid var(--line);padding:12px}.drawer-title{background:0 0;border:1px solid #0000;border-radius:5px;width:100%;margin:6px 0 0 -6px;padding:4px 6px;font-size:15px;font-weight:600}textarea.drawer-title{color:inherit;resize:none;field-sizing:content;max-height:calc(6lh + 10px);font-family:inherit;line-height:1.35;display:block;overflow-y:auto}.drawer-title-row{align-items:center;gap:4px;margin-top:6px;display:flex}.drawer-title-row .drawer-title{flex:1;min-width:0;margin-top:0}.drawer-title:hover{border-color:var(--line)}.drawer-title:focus{border-color:var(--accent);background:var(--bg);outline:none}.parent-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 auto;padding:5px 4px;font-size:12px;overflow:hidden}.parent-link:hover{color:var(--accent);text-decoration:underline}.drawer-head .btn{flex-shrink:0}.fields{grid-template-columns:78px 1fr;align-items:center;gap:7px 10px;padding:12px;display:grid}.fields label{color:var(--muted);font-size:11.5px}.fields input,.fields select,.fields textarea{background:var(--bg);border:1px solid var(--line);border-radius:5px;width:100%;padding:4px 7px}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--accent);outline:none}.fields .locked,.drawer-title.locked{box-shadow:inset 0 0 0 1px var(--lock-color);cursor:not-allowed;opacity:.8;border-color:var(--lock-color)!important}.lock-tag{vertical-align:middle;text-transform:none;white-space:nowrap;border:0;border-radius:8px;width:auto;height:16px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.slider-row{align-items:center;gap:8px;display:flex}.slider-row .btn{flex:none;padding:3px 10px}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(1.08)}.time-mine{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.slider-row input[type=range]{min-width:0;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.slider-reset{padding:1px 6px;font-size:11px}.time-others{flex-direction:column;gap:3px;display:flex}.time-row{align-items:center;gap:6px;font-size:12px;display:flex}.time-row .avatar{border:0;flex:0 0 18px;width:18px;height:18px;margin:0;font-size:8px}.time-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.time-hours{font-family:var(--mono);color:var(--muted);font-size:11px}.time-total{border-top:1px solid var(--line);margin-top:1px;padding-top:3px}.time-total .time-who{color:var(--muted)}.time-total .time-hours{color:var(--text);font-weight:600}.picker{align-items:center;gap:4px;display:flex;position:relative}.picker-btn{border:1px solid var(--line);background:var(--panel-2);height:24px;color:var(--muted);cursor:pointer;border-radius:5px;flex:0 0 22px;padding:0;line-height:1;transition:background .12s,color .12s}.picker-btn:hover{background:var(--accent-soft);color:var(--text)}.picker-btn.open{border-color:var(--accent);color:var(--accent)}.picker-btn.done{border-color:var(--st-done);color:var(--st-done)}.picker-btn:disabled{opacity:.45;cursor:default}.picker-btn:disabled:hover{background:var(--panel-2);color:var(--muted)}.picker-menu{z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);max-height:240px;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 6px 18px #0000002e}.picker-menu li{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 7px;overflow:hidden}.picker-menu li:hover{background:var(--accent-soft)}.picker-menu li.current{color:var(--accent);font-weight:600}.picker-note{color:var(--muted);cursor:default;font-style:italic}.picker-note:hover{background:0 0}.subtasks{border-top:1px solid var(--line);flex:none;padding:8px 0 6px}.subtasks-head{color:var(--muted);align-items:center;gap:8px;padding:0 12px 4px;font-size:11.5px;display:flex}.subtasks-tally{font-family:var(--mono);color:var(--faint);font-size:11px}.subtasks-hide{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:flex}.subtasks-actions{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.subtasks-actions .btn{flex-shrink:0}.subtasks-list{max-height:220px;overflow:auto}.subtask{cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:4px 12px;display:flex}.subtask:hover{background:var(--panel-2)}.subtask .pct{text-align:left;width:auto;min-width:34px}.subtask-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.subtask.done .subtask-title{color:var(--muted);text-decoration:line-through}.subtask .avatar{border:0;flex:0 0 18px;width:18px;height:18px;margin:0;font-size:8px}.subtask-count{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:11px}.timeline{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.entry{align-items:flex-start;gap:8px;display:flex}.entry .avatar{border:0;flex:0 0 22px;width:22px;height:22px;margin:0}.entry-body{flex:1;min-width:0}.entry-meta{color:var(--faint);font-size:11px}.entry-sys{color:var(--muted);font-size:11.5px;font-style:italic}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere}.timeline-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:flex}.timeline-head label{cursor:pointer;align-items:center;gap:5px;display:flex}.timeline-hidden{color:var(--faint);font-family:var(--mono);margin-left:auto;font-size:11px}.composer{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.composer textarea{resize:none;background:var(--bg);border:1px solid var(--line);border-radius:5px;flex:1;min-height:34px;max-height:120px;padding:6px 8px}.composer textarea:focus{border-color:var(--accent);outline:none}.login{place-items:center;height:100%;display:grid}.login form{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;width:300px;max-width:calc(100% - 32px);padding:26px;display:flex}.login h1{align-items:center;gap:8px;margin:0 0 6px;font-size:17px;display:flex}.login h1 img{width:22px;height:22px}.login input{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.login input:focus{border-color:var(--accent);outline:none}.error{color:var(--danger);min-height:16px;font-size:12px}.empty{color:var(--muted);text-align:center;padding:24px}.skel{background:linear-gradient(90deg, var(--line) 0%, color-mix(in srgb, var(--line) 45%, transparent) 50%, var(--line) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite skel-shine;display:block}.skel-list{flex-direction:column;gap:4px;padding:4px 0;display:flex}.skel-row{align-items:center;gap:8px;min-height:26px;padding:0 8px;display:flex}.skel-row .skel-count{flex:none;width:18px;margin-left:auto}.skel-row .skel-dot{border-radius:50%;flex:none;width:10px;height:10px}.git-skel-row{padding:0 10px}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-bar{z-index:3;flex:none;height:2px;margin-bottom:-2px;position:relative;overflow:hidden}.loading-bar:after{content:"";background:var(--accent);width:35%;animation:1.1s ease-in-out infinite loading-bar;position:absolute;top:0;bottom:0;left:0}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.skel{animation:none}.loading-bar:after{animation-duration:3s}}.badge{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.messages{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.messages-list{flex-direction:column;flex:1;gap:10px;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:16px;display:flex;overflow:auto}.messages .composer{padding-left:max(12px,50% - 410px);padding-right:max(12px,50% - 410px)}.messages-list .message.continued{margin-top:-7px}.avatar-spacer{flex:0 0 22px}.messages-older{align-self:center;font-size:12px}.messages-empty{color:var(--faint);text-align:center;margin:auto}.viewmenu{flex:none;position:relative}.viewmenu-btn{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);min-width:104px;height:26px;color:var(--text);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.viewmenu-btn:hover{border-color:var(--accent);color:var(--accent)}.team-select{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);max-width:170px;height:26px;color:var(--text);text-overflow:ellipsis;padding:0 6px;font-size:12px;font-weight:600}.team-select:hover{border-color:var(--accent)}.viewmenu-caret{color:var(--muted);margin-left:auto}.viewmenu-list{z-index:60;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:100%;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000002e}.viewmenu-list li{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.viewmenu-list li:hover{background:var(--accent-soft)}.viewmenu-list li.current{color:var(--accent);font-weight:600}.viewmenu-list .badge{margin-left:auto}.calendar{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.cal-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.cal-nav{gap:2px;display:inline-flex}.cal-window{white-space:nowrap;font-size:13px}.cal-away-now{color:var(--st-blocked);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;margin:0;font-size:11.5px;overflow:hidden}.cal-filter{gap:2px}.cal-filter-avatar{cursor:pointer;border:0;padding:0}.cal-filter-avatar.off{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line);background:var(--panel-2)!important}.cal-scroll{overscroll-behavior-x:contain;flex:1;min-height:0;overflow:auto}.cal-grid{grid-template-columns:var(--cal-gutter-w) repeat(var(--cal-cols), var(--cal-col-w));--cal-hour-h:26px;--cal-gutter-w:62px;grid-auto-rows:min-content;width:max-content;display:grid}.cal-corner,.cal-dayhead{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.cal-corner{z-index:6;border-right:1px solid var(--line);left:0}.cal-dayhead{border-left:1px solid var(--line);height:34px;color:var(--muted);justify-content:center;align-items:baseline;gap:5px;font-size:12px;display:flex}.cal-dayhead.weekend{background:var(--panel-2)}.cal-dayhead.today{color:var(--accent)}.cal-daynum{color:var(--text);font-size:15px;font-weight:650}.cal-dayhead.today .cal-daynum{color:var(--accent)}.cal-allday-label,.cal-allday{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:34px}.cal-allday-label{z-index:5;border-right:1px solid var(--line);color:var(--faint);text-align:right;padding:4px 6px 0 0;font-size:10.5px;left:0}.cal-allday{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-height:22px;padding:3px;display:flex}.cal-allday.weekend{background:var(--panel-2)}.cal-gutter{z-index:4;background:var(--panel);border-right:1px solid var(--line);position:sticky;left:0}.cal-hour{height:var(--cal-hour-h);color:var(--faint);text-align:right;white-space:nowrap;padding-right:6px;font-size:10.5px;transform:translateY(-6px)}.cal-col{height:calc(var(--cal-hour-h) * 24);border-left:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;background-image:repeating-linear-gradient(to bottom, var(--line-strong) 0 1px, transparent 1px calc(var(--cal-hour-h) * 3)), repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--cal-hour-h));background-position:0 calc(var(--cal-hour-h) * 3 - 1px), 0 calc(var(--cal-hour-h) - 1px);position:relative}.cal-col.weekend{background-color:var(--panel-2)}.cal-col.today{background-color:color-mix(in srgb, var(--accent) 5%, transparent)}.cal-block{text-align:left;cursor:pointer;border:0;border-left:3px solid var(--cal-color);background:color-mix(in srgb, var(--cal-color) 20%, var(--panel));color:var(--text);border-radius:4px;flex-direction:column;min-width:0;padding:2px 5px;font-size:11px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-block:hover{background:color-mix(in srgb, var(--cal-color) 34%, var(--panel))}.cal-block.mine{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cal-color) 55%, transparent)}.cal-block.away{background-image:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--cal-color) 26%, transparent) 5px 10px)}.cal-block.free{border:1px dashed var(--cal-color);background:0 0;border-left-width:3px}.cal-now{z-index:2;pointer-events:none;border-top:2px solid var(--accent);position:absolute;left:0;right:0;transform:translateY(-1px)}.cal-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.cal-block-who{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.cal-block-who>.claude-mark+*{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-block-kind{color:var(--muted)}.cal-block-note{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.cal-col .cal-block{container-type:size}@container (height<=62px){.cal-block-kind{display:none}}@container (height<=34px){.cal-block{flex-direction:row;align-items:baseline;gap:4px}.cal-block-note{display:none}}.cal-chip{white-space:nowrap;text-overflow:ellipsis;flex-direction:row;flex:none;align-items:baseline;gap:4px;min-height:16px;padding:1px 5px;display:block;position:static;overflow:hidden}.cal-draft{z-index:4;pointer-events:none;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:1px 4px;font-size:10.5px;position:absolute;left:2px;right:2px;overflow:hidden}.cal-kind em{color:var(--faint);font-style:normal}.cal-swatch{border-left:3px solid var(--muted);background:var(--panel-2);border-radius:3px;width:11px;height:11px}.cal-swatch.away{background-image:repeating-linear-gradient(-45deg, transparent 0 3px, var(--line-strong) 3px 6px)}.cal-swatch.busy{background:var(--line-strong)}.cal-swatch.free{border:1px dashed var(--muted);background:0 0;border-left-width:3px}.claude-mark{vertical-align:-2px;color:var(--claude);flex:none}.cal-block.needs-claude{box-shadow:inset 0 0 0 1.5px var(--claude)}.cal-prime{z-index:1;pointer-events:none;border-top:2px solid var(--claude);position:absolute;left:0;right:0;transform:translateY(-1px)}.cal-block-who{align-items:center;gap:3px;display:flex}.cal-chip .claude-mark{margin-right:3px}.cal-need-check{color:var(--text)}.cal-owner{align-items:center;gap:6px;display:flex}.cal-kinds{flex-direction:column;gap:4px;display:flex}.fields .cal-kind{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.fields .cal-kind input{width:auto}.btn.ghost.danger{color:var(--danger);background:0 0;border-color:#0000}.btn.ghost.danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.modal-backdrop{inset:var(--usage-h,0px) 0 0;z-index:65;background:#0a0e1673;place-items:center;padding:16px;display:grid;position:fixed}.modal{width:min(560px,100%);max-height:calc(100dvh - 32px - var(--usage-h,0px));background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;box-shadow:0 16px 48px #00000047}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px 6px 14px;font-weight:600;display:flex}.modal-body{flex:auto;min-height:0;overflow:auto}.modal-lede{color:var(--muted);margin:12px 14px 0;font-size:12px}.modal-lede code{font-family:var(--mono);font-size:11.5px}.modal-fields{align-items:start;padding:12px 14px}.modal-fields>label{padding-top:5px}.modal-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.modal-error{overflow-wrap:anywhere;min-width:0}.task-modal-backdrop .drawer{width:min(560px,100%);height:min(820px, calc(100dvh - 32px - var(--usage-h,0px)));border:1px solid var(--line);border-radius:10px;position:static;overflow:hidden;box-shadow:0 16px 48px #00000047}.integration{padding-bottom:14px}.integration+.integration{border-top:1px solid var(--line)}.integration-head{margin:12px 14px 0;font-weight:600}.integration-row{align-items:center;gap:8px;margin:10px 14px 0;display:flex}.integration-row a.btn{text-decoration:none}.integration-switch{cursor:pointer;align-items:center;gap:6px;display:flex}.integration-switch input{width:auto;margin:0}.move-team-modal{width:min(380px,100vw - 32px)}.move-team-list{flex-direction:column;gap:4px;margin:10px 14px 14px;display:flex}.move-team-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.move-team-option.on{border-color:var(--accent)}.move-team-option input{width:auto;margin:0}.move-team-name{flex:1}.move-team-count{color:var(--muted);font-size:12px}.integration-muted{color:var(--muted);font-size:12.5px}.integration-error{color:var(--danger);overflow-wrap:anywhere;margin:8px 14px 0;font-size:12px}.integration-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;flex:auto;padding:6px 8px;font-size:11.5px}.primer-prompt{resize:vertical;min-width:0;font:inherit;flex:auto}.primer-last-head{flex-wrap:wrap;justify-content:space-between;font-size:12.5px}.primer-was{margin:6px 14px 0}.task-prompt-tags{flex-wrap:wrap;gap:4px}.task-prompt-tag{font-family:var(--mono);padding:2px 6px;font-size:12px}.task-prompt-template{font-family:var(--mono);font-size:12.5px}.primer-response{white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-height:240px;margin:6px 14px 0;display:block;overflow:auto}.field-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.field-hint{color:var(--faint);font-size:11px}.field-problem{color:var(--danger);font-size:11px}.fields input:disabled{opacity:.55}.repo-label{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;padding:1px 6px;font-size:11.5px;overflow:hidden}.claude-prompt{flex-direction:column;gap:4px;padding:0 14px 12px;display:flex}.claude-prompt-head{align-items:center;gap:8px;display:flex}.claude-prompt-head label{color:var(--muted);font-size:11.5px}.claude-prompt textarea{resize:vertical;background:var(--bg);border:1px solid var(--line);width:100%;min-height:120px;font-family:var(--mono);border-radius:5px;padding:6px 8px;font-size:12px;line-height:1.5}.claude-prompt textarea:focus{border-color:var(--accent);outline:none}.toast{z-index:70;left:50%;bottom:calc(64px + env(safe-area-inset-bottom));border-radius:var(--radius);background:var(--text);color:var(--panel);pointer-events:none;text-align:center;overflow-wrap:anywhere;width:max-content;max-width:calc(100vw - 32px);padding:8px 14px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}.narrow-only{display:none}@media (pointer:coarse){.twisty{flex-basis:28px;width:28px;height:28px;margin:-6px}.add-child{opacity:1;flex-basis:28px;width:28px;height:28px;margin:-6px}.chip{padding:5px 8px}.btn{min-height:34px}.picker-btn{flex-basis:34px;height:34px}.picker-menu li{padding:9px 10px}.status-menu li{padding:11px 14px;font-size:14px}.row:hover{background:0 0}.group-row:hover{background:var(--panel-2)}.row.selected{background:var(--accent-soft)}.gutter{display:none}}@media (width<=1100px){.split{position:relative}.drawer{z-index:30;width:min(380px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000024}}@media (width<=760px){:root{--row-h:42px;--indent:12px}body{font-size:14px}input,select,textarea{font-size:16px!important}.head-select{padding:4px 6px;font-size:13px!important}.wide-only{display:none}.narrow-only{display:inline}.topbar{padding:0 max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));height:calc(50px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);gap:8px}.avatars{max-width:30vw;overflow:hidden}.team-select{max-width:28vw;font-size:13px}.split{flex-direction:column}.pane-tree,.pane-gantt{border-right:0;flex:1 1 0;min-width:0;min-height:0}.split.view-board .pane-gantt,.axis-gutter{display:none}.cal-grid{--cal-gutter-w:52px}.cal-head{flex-wrap:wrap;gap:8px;padding:6px 10px}.cal-away-now{display:none}.pane-head{height:44px;font-size:12px}.pane-head .btn.ghost{min-width:38px}.row{border-bottom-color:var(--line);gap:8px;padding-right:12px}.row .branch,.row .mini{display:none}.title-input{padding:6px 8px}.messages-list{padding:12px}.messages .composer{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom))}.drawer{inset:var(--usage-h,0px) 0 0;z-index:50;width:auto;box-shadow:none;overscroll-behavior:contain;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-left:0;position:fixed;overflow-y:auto}.drawer-head{z-index:2;background:var(--panel);padding-top:calc(10px + env(safe-area-inset-top));position:sticky;top:0}.drawer-title{font-size:17px!important}.fields{grid-template-columns:72px minmax(0,1fr);gap:10px}.fields input,.fields select,.fields textarea{padding:8px 10px}.slider-row{flex-wrap:wrap}.drawer>*{flex-shrink:0}.task-modal-backdrop .drawer{inset:var(--usage-h,0px) 0 0;width:auto;height:auto;box-shadow:none;border:0;border-radius:0;position:fixed;overflow-y:auto}.timeline{flex:1 0 auto;min-height:120px;overflow:visible}.modal-backdrop{padding:0;display:flex}.modal{width:100%;height:100%;max-height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0}.timeline-head{padding:10px 12px}.subtasks-list{max-height:none;overflow:visible}.subtask{min-height:44px}.composer{background:var(--panel);padding-bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}}.money{background:var(--bg);flex:1;min-height:0;overflow:auto}.money-inner{flex-direction:column;gap:12px;width:100%;max-width:900px;margin:0 auto;padding:12px 16px 32px;display:flex}.money-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money-head a.btn{font-size:12px;text-decoration:none}.money-years{align-items:center;gap:2px;display:inline-flex}.money-year{font-size:13px;font-weight:600}.money-private{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.money-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.money-card h2{margin:0 0 6px;font-size:16px}.money-card h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.money-setup{flex-direction:column;align-items:flex-start;gap:12px;max-width:460px;margin:24px auto;display:flex}.money-setup p{color:var(--muted);margin:0}.money-form{grid-template-columns:auto minmax(90px,1fr) auto minmax(110px,1fr);align-items:end;gap:10px 12px;display:grid}.money-form.editing{border-color:var(--accent)}.money-field{flex-direction:column;gap:3px;min-width:0;display:flex}.money-field>span{color:var(--muted);font-size:11px}.money-field input,.money-field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);min-width:0;padding:6px 8px}.money-field input:focus,.money-field select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.money-field input[aria-invalid=true]{border-color:var(--danger)}.money-amount input{font-variant-numeric:tabular-nums}.money-note{grid-column:1/-1}.money-schedule{grid-column:span 2}.money-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.money-problem{color:var(--danger);margin:0;font-size:12px}.money-hint{color:var(--muted);margin:0;font-size:12px}.money-kind{border:1px solid var(--line-strong);border-radius:var(--radius);place-self:end start;display:inline-flex;overflow:hidden}.money-kind button{background:var(--panel);cursor:pointer;color:var(--muted);border:0;padding:6px 12px}.money-kind button+button{border-left:1px solid var(--line-strong)}.money-kind button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.money-period{align-items:center;gap:8px;min-height:26px;font-weight:600;display:flex}.money-period .btn{font-size:12px;font-weight:400}.money-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.money-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.money-tile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.money-tile-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.money .pos{color:var(--st-done)}.money .neg{color:var(--danger)}.money-breakdowns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.money-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.money-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);padding:0 6px 4px;font-size:11px;font-weight:500}.money-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 6px}.money-table th:first-child,.money-table td:first-child{text-align:left}.money-table tbody tr{cursor:pointer}.money-table tbody tr:hover{background:var(--panel-2)}.money-table tbody tr.current{background:var(--accent-soft)}.money-cats{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.money-cats li{cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:5px 6px;display:grid}.money-cats li:hover{background:var(--panel-2)}.money-cats li.current{background:var(--accent-soft)}.money-cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-cat-amount{font-variant-numeric:tabular-nums}.money-cat-bar{background:var(--panel-2);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.money-cat-bar>span{background:var(--accent);border-radius:2px;height:100%;display:block}.money-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.money-list li{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 14px;display:flex}.money-list li:last-child{border-bottom:0}.money-list li:hover{background:var(--panel-2)}.money-list li.current{background:var(--accent-soft)}.money-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 56px;font-size:12px}.money-desc{flex-direction:column;flex:1;min-width:0;display:flex}.money-cat{font-weight:500}.money-note-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.money-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.money-repeat{color:var(--muted);margin-left:4px;font-weight:400}.money-regulars{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.money-regulars li{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:7px 6px;display:flex}.money-regulars li:hover{background:var(--panel-2)}.money-regulars li.current{background:var(--accent-soft)}.money-regulars li.ended{opacity:.55}.money-regular-total{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;margin:8px 0 0;padding-top:8px;font-size:12.5px;display:flex}.money-regular-total b{color:var(--text);font-weight:600}.money-empty{color:var(--faint);text-align:center;margin:16px 0}@media (width<=760px){.money-inner{padding:10px 12px 24px}.money-private{flex-basis:100%;order:1}.money-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.money-kind{grid-column:1/-1;justify-self:start}.money-schedule{grid-column:auto}.money-field input,.money-field select{padding:9px 10px;font-size:16px}.money-breakdowns{grid-template-columns:minmax(0,1fr)}.money-tile{padding:8px 10px}.money-tile-value{font-size:16px}.money-list li{min-height:48px;padding:10px 12px}}.profile{background:var(--bg);flex:1;min-height:0;overflow:auto}.profile-inner{flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:16px 16px 32px;display:flex}.profile-head{align-items:center;gap:12px;display:flex}.profile-head h2{margin:0;font-size:17px}.profile-signout{margin-left:auto}.profile-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.avatar.profile-avatar{border:0;width:44px;height:44px;margin:0;font-size:16px}.profile-card{flex-direction:column;gap:10px;display:flex}.profile-card h3{margin-bottom:0}.profile-swatches{flex-wrap:wrap;gap:6px;display:flex}.profile-swatch{border:2px solid var(--panel);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%;padding:0}.profile-swatch.on{box-shadow:0 0 0 2px var(--text)}.profile-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;overflow:hidden}.profile-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.shop-find{gap:8px;display:flex}.shop-find-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);flex:1;min-width:0;padding:8px 10px;font-size:14px}.shop-find-input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.shop-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.shop-count{color:var(--faint);margin-left:4px;font-weight:400}.shop-sub{margin-top:14px!important}.shop-item{border-top:1px solid var(--line)}.shop-item.open{background:var(--panel-2);margin:0 -14px;padding:0 14px}.shop-item-row{align-items:center;gap:8px;min-height:40px;display:flex}.shop-name{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:14px;overflow:hidden}.shop-item.needed .shop-name{color:var(--text);font-weight:600}.shop-name:hover{text-decoration:underline}.shop-last{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.shop-btn{font:inherit;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1}.shop-btn:hover{background:var(--panel-2);color:var(--text)}.shop-btn.need.on{background:var(--st-doing);border-color:var(--st-doing);color:#fff}.shop-btn.bought:hover{border-color:var(--st-done);color:var(--st-done)}.shop-detail{flex-direction:column;gap:6px;padding:0 0 10px;display:flex}.shop-rename{gap:8px;display:flex}.shop-rename input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);flex:1;min-width:0;padding:5px 8px}.shop-fields{gap:8px;display:flex}.shop-field{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.shop-field.price input{width:80px;font-family:var(--mono)}.shop-field.store{flex:1}.shop-field input,.shop-edit input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);min-width:0;font:inherit;color:var(--text);flex:1;padding:5px 8px;font-size:13px}.shop-price{color:var(--text);font-weight:600}.shop-history{max-height:240px;margin:0;padding:0;font-size:12.5px;list-style:none;overflow:auto}.shop-history li{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:24px;display:flex}.shop-paid{cursor:pointer;font:inherit;font-family:var(--mono);color:var(--text);background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:11.5px}.shop-paid:hover{background:var(--panel)}.shop-trend{margin-left:2px;font-size:9px}.shop-trend.up{color:var(--danger)}.shop-trend.down{color:var(--st-done)}.shop-edit{flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:4px 0;display:flex}.shop-edit-when{color:var(--muted);font-size:12px}.shop-edit input:first-of-type{font-family:var(--mono);flex:0 0 80px}.shop-day-total{float:right;font-family:var(--mono);color:var(--text)}.shop-entry-price{font-family:var(--mono);font-size:11.5px}.shop-who{color:var(--muted)}.shop-day+.shop-day{margin-top:10px}.shop-day-label{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:11px}.shop-entry{align-items:center;gap:8px;min-height:28px;font-size:13px;display:flex}.shop-time{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;min-width:64px;font-size:11px}.shop-entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shop-undo{color:var(--faint);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:13px}.shop-undo:hover{color:var(--danger)}.shop-undo.armed{color:#fff;background:var(--danger);font-size:11px}@media (width<=760px){.shop-cols{grid-template-columns:minmax(0,1fr)}.shop-item-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name need bought""last need bought";gap:2px 6px;padding:8px 0;display:grid}.shop-name{grid-area:name}.shop-last{grid-area:last}.shop-btn.need{grid-area:need}.shop-btn.bought{grid-area:bought}.shop-btn{align-self:center;padding:10px 12px;font-size:13px}}.tmux-view{background:var(--bg);flex:1;min-height:0;display:flex}.tmux-list{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;gap:4px;width:230px;padding:10px;display:flex;position:relative;overflow:auto}.tmux-list>*{flex-shrink:0}.tmux-new-modal{width:min(380px,100%)}.tmux-new-modal:has(.tmux-queue-new){width:min(480px,100%)}.tmux-new textarea{resize:vertical;min-height:5em}.tmux-new{padding:12px 14px;display:flex}.tmux-queue-new{flex-direction:column;gap:8px}.tmux-new input,.tmux-new textarea{min-width:0;font:inherit;font-family:var(--mono);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);flex:1;padding:5px 8px;font-size:12px}.tmux-hint,.tmux-error{color:var(--muted);margin:6px 2px;font-size:12px}.tmux-error{color:var(--danger)}.tmux-item{border-radius:var(--radius);align-items:stretch;display:flex}.tmux-item:hover{background:var(--panel-2)}.tmux-item.current{background:var(--accent-soft)}.tmux-item.dirty{box-shadow:inset 3px 0 0 var(--accent)}.tmux-dirty{color:var(--accent)}.tmux-queued-noname{color:var(--st-blocked)}.tmux-merged{color:var(--faint)}.tmux-merged.unmerged{color:var(--muted);font-weight:600}.tmux-name{text-align:left;min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:6px 8px;display:flex}.tmux-name-text{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tmux-item.current .tmux-name-text{color:var(--accent);font-weight:600}.tmux-name-text.task,.tmux-title.task{font-family:inherit}.tmux-meta{color:var(--muted);font-size:11px}.tmux-cwd{font-family:var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;font-size:11px;overflow:hidden}.tmux-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tmux-busy{vertical-align:1px;background:var(--st-doing);border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;animation:1.2s ease-in-out infinite tmux-busy;display:inline-block}.tmux-busy.waiting{background:var(--st-blocked);animation:none}@keyframes tmux-busy{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tmux-busy{animation:none}}.btn-spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2.4s}}.tmux-worktree{font-family:var(--mono);color:var(--accent)}.tmux-bar .tmux-worktree{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tmux-kill{color:var(--faint);cursor:pointer;border-radius:var(--radius);font:inherit;opacity:0;background:0 0;border:0;flex:none;padding:0 9px}.tmux-item:hover .tmux-kill,.tmux-kill:focus-visible,.tmux-kill.armed{opacity:1}.tmux-kill:hover{color:var(--danger)}.tmux-kill.armed{color:#fff;background:var(--danger);font-size:12px}.tmux-main{background:#101318;flex-direction:column;flex:1;min-width:0;display:flex}.tmux-bar{background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:5px 10px;font-size:13px;display:flex}.tmux-bar-row{align-items:center;gap:8px;min-width:0;min-height:26px;display:flex}.tmux-title{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tmux-task-link{color:inherit;text-decoration:none}.tmux-task-link:hover,.tmux-task-link:focus-visible{color:var(--accent);text-decoration:underline}.tmux-task{flex:0 280px;align-items:center;gap:6px;min-width:0;display:flex}.tmux-task textarea{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);resize:none;field-sizing:content;flex:1;max-height:calc(6lh + 10px);padding:4px 8px;font-size:12px;line-height:1.4;overflow-y:auto}.git-panel .git-quick{border-bottom:1px solid var(--line);flex:none;order:0;padding:6px 8px}.git-panel .git-quick textarea{padding:6px 10px;font-size:16px}.tmux-task-state{flex:none;align-items:center;gap:6px;display:flex}.tmux-hours,.tmux-spend{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.tmux-meta .tmux-spend{font:inherit}.tmux-ended{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmux-term{flex:1;min-height:0;padding:4px 0 0 6px;overflow:hidden}.tmux-term.ended{opacity:.55}.tmux-xterm{height:100%}.tmux-cmds{background:var(--panel);border-top:1px solid var(--line);align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex;overflow-x:auto}.tmux-cmds .btn{flex:none;font-size:12px}.tmux-cmds .btn.armed{color:#fff;background:var(--danger);border-color:var(--danger);font-weight:600}.tmux-cmd-queues{margin-left:4px;font-size:10px}.tmux-cmds-repo{font-family:var(--mono);color:var(--muted);flex:none;font-size:12px}.tmux-exec{flex:1 0 180px;align-items:center;gap:6px;min-width:0;display:flex}.tmux-exec-prompt{font-family:var(--mono);color:var(--muted);font-size:12px}.tmux-cmds .tmux-exec input{font-family:var(--mono)}.tmux-cmds input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);flex:1;padding:4px 8px;font-size:12px}.tmux-keys{display:none}.tmux-repo-head{color:var(--text);border-radius:var(--radius);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.tmux-repo-head:hover{background:var(--panel-2)}.tmux-repo-head.current{background:var(--accent-soft)}.tmux-repo-head.current .tmux-repo-name{color:var(--accent)}.tmux-repo-pick{min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.tmux-repo-pick .tmux-busy,.tmux-repo-pick .btn-spinner{margin-right:0}.tmux-repo-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tmux-repo-count{text-align:center;background:var(--panel-2);min-width:20px;color:var(--text);font-family:var(--mono);border-radius:9px;flex:none;padding:1px 6px;font-size:11px;font-weight:500}.tmux-repo-count.zero{color:var(--faint);background:0 0}.tmux-repo-count.queued{color:var(--claude);background:0 0}.tmux-repo-new{border-radius:var(--radius);width:22px;height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-right:4px;padding:0;font-size:15px;font-style:normal;line-height:1}.tmux-repo-new:hover{border-color:var(--line-strong);background:var(--bg);color:var(--text)}@media (pointer:coarse){.tmux-repo-pick{min-height:44px}.tmux-repo-new{border-color:var(--line-strong);width:30px;height:30px}}.tmux-repo-head.none{color:var(--muted);margin-top:12px;padding-left:8px;font-style:italic;font-weight:500}.tmux-repo-head.none:hover{background:0 0}.tmux-queue-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 2px 2px 8px;font-size:11px;font-weight:600}.tmux-queued-mark{color:var(--claude);margin-right:6px}.tmux-queued-auto{cursor:pointer;flex:none;align-self:center;margin:0 0 0 8px}.tmux-queued-main{flex-direction:column;flex:1;min-height:0;display:flex}.tmux-queued-opts{flex-wrap:wrap}.tmux-queued-opts label{color:var(--muted);flex:none;font-size:12px}.tmux-queued-opts select{flex:none;font-size:12px}.tmux-queued-opts input{font-family:var(--mono);flex:0 220px}.tmux-queued-opts .tmux-queued-limit{align-items:center;gap:4px;display:inline-flex}.tmux-queued-opts .tmux-queued-limit input{flex:none}.tmux-queued-opts .tmux-queued-limit.off{opacity:.6}.tmux-queued-checks{display:contents}.tmux-draft{resize:none;color:#d9dee8;min-height:0;font-family:var(--mono);background:#101318;border:0;flex:1;padding:10px 12px;font-size:13px;line-height:1.5}.tmux-draft:focus{outline:none}.tmux-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tmux-diff{z-index:4;position:absolute;inset:0}.tmux-connecting,.tmux-term-skel{color:#939cb0;background:#101318;padding:14px 16px;font-size:12px}.tmux-connecting{z-index:3;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:14px 0;display:flex;position:absolute;inset:0}.tmux-connecting .skel-lines{flex-basis:100%}.tmux-term-skel{flex:1}.tmux-loading-git{display:none}.skel-lines{flex-direction:column;gap:9px;display:flex}.skel-lines i{background:#1d222b;border-radius:3px;height:9px;animation:1.6s ease-in-out infinite tmux-busy;display:block}.skel-lines i:first-child{width:62%}.skel-lines i:nth-child(2){width:38%;animation-delay:.1s}.skel-lines i:nth-child(3){width:74%;animation-delay:.2s}.skel-lines i:nth-child(4){width:29%;animation-delay:.3s}.skel-lines i:nth-child(5){width:55%;animation-delay:.4s}.skel-lines i:nth-child(6){width:44%;animation-delay:.5s}@media (prefers-reduced-motion:reduce){.skel-lines i{animation:none}}.files-view{inset:var(--usage-h,0px) 0 0;z-index:55;color:#d9dee8;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#101318;flex-direction:column;font-size:13px;display:flex;position:fixed}.files-head{min-width:0;font-family:var(--mono);border-bottom:1px solid #262c36;flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.files-head .btn{font-size:12px}.files-view .btn.ghost{color:#d9dee8}.files-view .btn.ghost:hover{background:#1a1f27}.files-where{white-space:nowrap;font-weight:600}.files-wt{color:#8b93a3;font-weight:400}.files-path{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#b8c0cf;direction:rtl;min-width:0;overflow:hidden}.files-dirty{color:#e3b341;margin-left:6px}.files-tree-btn{display:none}.files-body{flex:1;min-height:0;display:flex}.files-tree{background:#0c0f13;border-right:1px solid #262c36;flex-direction:column;flex:none;width:260px;min-height:0;display:flex}.files-tree-head{border-bottom:1px solid #262c36;flex:none;gap:4px;padding:4px 6px;display:flex}.files-tree ul{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow:auto}.files-row{width:100%;color:inherit;font-family:var(--mono);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:2px 8px 2px 0;font-size:12px;display:flex}.files-row:hover{background:#1a1f27}.files-row.dir{color:#9fb4ff}.files-row.current{background:#1f2a44}.files-row.opening{opacity:.6}.files-row.broken{color:#6b7280;cursor:default;text-decoration:line-through}.files-fold{color:#8b93a3;flex:none;width:14px;display:inline-block}.files-note{color:#6b7280;padding:2px 8px 2px 14px;font-size:12px;font-style:italic;display:block}.files-editor{flex:1;min-width:0;position:relative}.files-ace{position:absolute;inset:0}.files-empty{z-index:5;color:#8b93a3;text-align:center;background:#101318;place-items:center;padding:16px;display:grid;position:absolute;inset:0}@media (width<=700px){.files-tree-btn{display:inline-flex}.files-tree{border-right:0;flex:1;width:auto}.files-body:not(.tree-shown) .files-tree,.files-body.tree-shown .files-editor,.files-where{display:none}.files-row{padding-top:6px;padding-bottom:6px;font-size:13px}}.diff-view{color:#d9dee8;background:#101318;flex-direction:column;height:100%;min-height:0;font-size:13px;display:flex}.diff-summary{font-family:var(--mono);border-bottom:1px solid #262c36;flex:none;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.diff-summary .btn{font-size:12px}.diff-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.commit-diff-modal{width:min(1100px,100%);height:calc(100dvh - 32px - var(--usage-h,0px));background:#101318;overflow:hidden}@media (width<=760px){.commit-diff-modal{height:100%}}.diff-count{color:#8b93a3}.diff-cut{color:#e3b341}.diff-add{color:#56d364;font-family:var(--mono);font-size:12px}.diff-del{color:#f85149;font-family:var(--mono);font-size:12px}.diff-empty{color:#8b93a3;text-align:center;padding:24px 16px}.diff-body{flex:1;min-height:0;overflow:auto}.diff-index{border-bottom:1px solid #262c36;margin:0;padding:6px 0;list-style:none}.diff-index button,.diff-file-head{width:100%;color:inherit;font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 12px;font-size:12px;display:flex}.diff-index button:hover{background:#1a1f27}.diff-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.diff-status{text-align:center;border-radius:3px;flex:none;width:1.4em;font-weight:700}.diff-status.added{color:#56d364}.diff-status.deleted{color:#f85149}.diff-status.renamed{color:#d2a8ff}.diff-status.modified{color:#e3b341}.diff-file{border-bottom:1px solid #262c36}.diff-file-head{z-index:1;background:#1a1f27;border-bottom:1px solid #262c36;padding:6px 12px;font-weight:600;position:sticky;top:0}.diff-fold{color:#8b93a3;flex:none;width:1em}.diff-note{color:#8b93a3;padding:8px 12px;font-style:italic}.diff-lines{font-family:var(--mono);min-width:max-content;margin:0;font-size:12px;line-height:1.45}.diff-line{display:flex}.diff-num{text-align:right;color:#5c6370;-webkit-user-select:none;user-select:none;flex:none;width:4.5em;padding:0 8px 0 0}.diff-text{white-space:pre;flex:1;padding:0 12px 0 6px}.diff-line.add{background:#2ea0432e}.diff-line.add .diff-text{color:#aff5b4}.diff-line.del{background:#f851492e}.diff-line.del .diff-text{color:#ffc1bc}.diff-line.hunk{background:#388bfd1f}.diff-line.hunk .diff-text{color:#79c0ff}.diff-line.note .diff-text{color:#8b93a3;font-style:italic}.tmux-exit{z-index:5;color:#d9dee8;text-align:center;background:#101318d1;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex;position:absolute;inset:0}.tmux-exit-title{overflow-wrap:anywhere;max-width:36em;margin:0;font-size:16px}.tmux-exit-buttons{grid-template-columns:repeat(4,minmax(0,150px));justify-content:center;gap:12px;width:100%;display:grid}.tmux-exit-btn{cursor:pointer;background:#ffffff0a;border:2px solid;border-radius:12px;min-height:72px;font-size:20px;font-weight:700}.tmux-exit-btn:hover:not(:disabled){background:color-mix(in srgb, currentColor 18%, transparent)}.tmux-exit-btn:disabled{opacity:.5;cursor:default}.tmux-exit-btn.current{background:color-mix(in srgb, currentColor 14%, transparent)}.tmux-exit-btn.done{color:var(--st-done)}.tmux-exit-btn.review{color:var(--st-review)}.tmux-exit-btn.doing{color:var(--st-doing)}.tmux-exit-btn.todo{color:var(--st-todo)}.tmux-exit-skip{color:#9aa3b5}.tmux-exit-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.tmux-exit-check input{width:18px;height:18px;margin:0}.tmux-view{position:relative}.tmux-git-toggle{font-family:var(--mono);flex:none;font-size:12px}.tmux-bar-kill{flex:none}.tmux-bar-kill:hover{color:var(--danger)}.tmux-bar-kill.armed{color:#fff;background:var(--danger);border-color:var(--danger);font-weight:600}.git-panel{width:var(--git-w,340px);border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;min-height:0;font-size:12px;display:flex;position:relative}.git-resize{z-index:2;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:-3px}.git-resize:hover{background:var(--accent-soft)}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.col-resizing .tmux-main,body.col-resizing .git-panel>:not(.git-resize){pointer-events:none}.git-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:36px;padding:5px 6px 5px 10px;display:flex}.git-live{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.git-live.on{background:var(--st-done);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-done) 22%, transparent)}.git-repo{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.git-head .head-check{color:var(--muted);font-size:11px}.git-head .head-check:hover{color:var(--text)}.git-source{color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:0 6px;font-size:11px}.git-deploy{min-width:0;font:inherit;color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;line-height:16px;display:inline-flex;overflow:hidden}.git-deploy:disabled{cursor:default}.git-deploy .btn-spinner{width:8px;height:8px;margin-right:5px}.git-deploy.running,.git-deploy.queued{color:var(--st-doing);font-variant-numeric:tabular-nums;border-color:currentColor}.git-deploy.failed{color:var(--danger);border-color:currentColor}.git-deploy.held{color:var(--st-blocked);border-color:currentColor}.git-deploy.ok{color:var(--st-done)}.git-deploy.armed{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.git-btn{flex:none;padding:2px 8px;font-size:14px}.git-search{border-top:1px solid var(--line);flex:none;align-items:center;gap:6px;margin-top:auto;padding:5px 8px;display:flex}.git-search input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);flex:1;padding:3px 7px;font-size:12px}.git-search input:focus{border-color:var(--accent);outline:none}.git-search-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.git-search-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--line-strong);background:var(--panel);min-width:48px;height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:22px;line-height:1;display:inline-flex;position:fixed;box-shadow:0 4px 14px #0000004d}.git-search-fab.on{border-color:var(--accent);color:var(--accent)}.git-search-fab .git-search-count{color:inherit;font-size:13px}.git-search-pop{top:calc(8px + env(safe-area-inset-top));z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);margin:0;padding:6px 6px 6px 8px;position:fixed;left:8px;right:8px;box-shadow:0 4px 14px #0000004d}.git-search-pop input{padding:6px 10px;font-size:16px}.git-panel.docked .git-scroll{padding-bottom:76px}.tmux-view.sheet:not(.git-over) :is(.git-search-fab,.git-search-pop),.tmux-view.drawer :is(.git-search-fab,.git-search-pop){display:none}.git-hint,.git-error{color:var(--muted);margin:8px 10px}.git-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-feed{border-bottom:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:3px;margin:0;padding:6px 10px;list-style:none;display:flex}.git-feed li{align-items:baseline;gap:6px;min-width:0;display:flex}.git-feed-text{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-feed-at{color:var(--faint);flex:none;margin-left:auto}.git-waiting{color:var(--st-doing)}.git-waiting li{align-items:center}.git-waiting-cancel{flex:none;padding:0 6px;font-size:13px;line-height:16px}.git-log.git-queued{border-bottom:1px solid var(--line)}.git-queued-dot{fill:var(--st-blocked);stroke:var(--st-blocked)}.git-other .git-text{color:inherit;text-decoration:none}.git-other .git-at{text-transform:none}.git-other-board{color:var(--faint);flex:none;margin-left:6px;font-size:11px}.git-other .twisty{align-self:center}.git-other .git-row.taken .git-text{color:var(--faint)}.git-other .git-row.queued-below .git-text{color:var(--claude)}.git-other .git-row.processing-below .git-text{color:var(--st-doing)}.git-other .git-text .tmux-busy{align-self:center}.git-other .git-row.processing{background:color-mix(in srgb, var(--st-doing) 12%, transparent);box-shadow:inset 3px 0 0 var(--st-doing)}.git-other .git-row.processing .git-at{color:var(--st-doing)}.git-other-queued.hidden{visibility:hidden}.git-other .add-child{align-self:center}.git-other-queued{cursor:pointer;flex:none;margin:6px 4px 0 0}.git-other .git-row:hover .add-child,.git-other .add-child:focus-visible{opacity:1}.git-other .git-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.git-other.dragging,.git-other.dragging .git-text{cursor:grabbing}.git-other .git-row.moving{opacity:.4}.git-other .git-row.drop-into{box-shadow:inset 0 0 0 2px var(--accent)}.git-other .git-row.drop-out{box-shadow:inset 3px 0 0 var(--st-doing), inset 0 0 0 1px var(--st-doing)}.git-queued-auto{cursor:pointer;flex:none;margin:6px 0 0}.git-queued-auto.off,.tmux-queued-auto.off{opacity:.45}.git-queued-limit{color:var(--faint);cursor:pointer;white-space:nowrap;flex:none;align-items:flex-start;gap:3px;margin:3px 0 0;font-size:11px;line-height:20px;display:inline-flex}.git-queued-limit input{cursor:pointer;margin:4px 0 0}.git-dep{color:var(--st-done);flex:none;margin-left:6px;font-size:11px}.git-dep.waiting{color:var(--st-blocked)}.git-dep.waiting.working{color:var(--st-done)}.git-dep.waiting.conflict{color:var(--danger);font-weight:600}.git-picking{background:var(--accent-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.git-picking span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.git-ref-go.dep-pick{outline:2px solid var(--accent);outline-offset:1px;animation:1.2s ease-in-out infinite alternate git-dep-pulse}button.git-ref-go.dep-on{background:var(--accent);border-color:var(--accent);color:#fff;animation:none}.git-panel.picking button.git-ref-go:not(.dep-pick){opacity:.4;cursor:default}@keyframes git-dep-pulse{0%{outline-color:var(--accent)}to{outline-color:#0000}}.git-queued .git-row.dep-pick{outline:2px solid var(--accent);outline-offset:-2px;animation:1.2s ease-in-out infinite alternate git-dep-pulse}.git-queued .git-row.dep-on{background:var(--accent-soft);animation:none}.git-queued .git-row.dep-on .git-queued-dot{fill:var(--accent);stroke:var(--accent)}.git-panel.picking .git-queued .git-row:not(.dep-pick):not(.open){opacity:.4;cursor:default}button.git-ref-go.dep-hover{outline:2px solid var(--st-blocked);outline-offset:1px}.git-queued .git-row.dep-hover{outline:2px solid var(--st-blocked);outline-offset:-2px}@media (prefers-reduced-motion:reduce){button.git-ref-go.dep-pick,.git-queued .git-row.dep-pick{animation:none}}.git-after-deploy{color:var(--muted);margin-left:8px;font-size:11px}.git-scroll{flex:1;min-height:0;overflow:auto}.git-log{margin:0;padding:4px 0;list-style:none}.git-row{cursor:pointer;white-space:nowrap;align-items:flex-start;gap:6px;min-height:26px;padding:0 8px 0 6px;display:flex}.git-row:hover{background:var(--panel-2)}.git-row.fresh{animation:20s ease-out git-fresh}@keyframes git-fresh{0%{background:var(--accent-soft)}to{background:0 0}}.git-graph{flex-direction:column;flex:none;align-self:stretch;display:flex}.git-log .git-row{cursor:default}.git-log:not(.git-queued)>.git-row{content-visibility:auto;contain-intrinsic-size:auto 26px}.git-other.kept{opacity:.7}.git-log .git-row:not(.open):hover{background:0 0}.git-log .git-row:not(.open):has(.git-graph:hover){background:var(--panel-2)}.git-log .git-graph{cursor:pointer}.git-lanes{flex:none;overflow:hidden}.git-lanes-on{flex:1 1 0;height:0;min-height:0}.git-lanes line,.git-lanes path{stroke-width:2px;fill:none}.git-lanes circle{stroke-width:2px}.git-who{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:4px;font-size:9px;font-weight:700;display:grid}.git-text{flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:3px 4px;min-width:0;min-height:26px;padding:4px 0;display:flex;overflow:hidden}.git-subject{text-overflow:ellipsis;flex:8em;min-width:8em;overflow:hidden}.git-ref{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--muted);text-overflow:ellipsis;border-radius:4px;flex:none;max-width:140px;padding:0 5px;font-size:10.5px;overflow:hidden}.git-ref.local{color:var(--st-doing);border-color:color-mix(in srgb, var(--st-doing) 45%, transparent)}.git-ref.unmerged{color:var(--git-unmerged);border-color:var(--git-unmerged)}.git-ref.merged{border-style:dashed}.git-ref.undeployed{color:var(--git-unmerged);border-color:var(--git-unmerged);box-shadow:0 0 6px 1px color-mix(in srgb, var(--git-unmerged) 70%, transparent);animation:2.4s ease-in-out infinite git-undeployed}@keyframes git-undeployed{50%{box-shadow:0 0 2px 0 color-mix(in srgb, var(--git-unmerged) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.git-ref.undeployed{animation:none}}.git-ref.own{color:#fff;background:var(--accent);border-color:var(--accent)}button.git-ref-go{cursor:pointer;line-height:inherit;background:0 0}button.git-ref-go:hover{text-decoration:underline}button.git-ref-go.live{background:color-mix(in srgb, var(--st-done) 16%, transparent);border-color:var(--st-done);color:var(--st-done)}button.git-ref-go.live:before{content:"● ";vertical-align:1px;font-size:8px}button.git-ref-go.live.merged:not(.own){background:0 0}button.git-ref-go.merged.undeployed:not(.own):not(.conflict){background:color-mix(in srgb, var(--st-done) 16%, transparent);border-style:solid}.git-ref.st-todo{--git-st:var(--st-todo)}.git-ref.st-doing{--git-st:var(--st-doing)}.git-ref.st-blocked{--git-st:var(--st-blocked)}.git-ref.st-review{--git-st:var(--st-review)}.git-ref.st-done{--git-st:var(--st-done)}button.git-ref-go.live.st:not(.own):not(.conflict){background:color-mix(in srgb, var(--git-st) 16%, transparent);border-color:var(--git-st);color:var(--git-st)}button.git-ref-go.live.waiting:not(.conflict):not(.dep-on){background:color-mix(in srgb, var(--st-blocked) 22%, transparent);border-color:var(--st-blocked);color:var(--st-blocked)}button.git-ref-go.ahead:not(.dep-pick):not(.dep-hover){outline:1px solid var(--st-done);outline-offset:1px}button.git-ref-go.dirty{color:var(--st-blocked);border-color:var(--st-blocked)}button.git-ref-go.dirty:after{content:" *";font-weight:700}button.git-ref-go.own{background:var(--accent);border-color:var(--accent);color:#fff}button.git-ref-go.conflict:not(.own){background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}button.git-ref-go.conflict{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}button.git-ref-go.conflict:before{content:"! ";font-size:inherit;vertical-align:baseline;font-weight:700}.git-panel button.git-ref-go.leaving{background:color-mix(in srgb, var(--st-done) 16%, transparent);border-color:var(--st-done);color:var(--st-done);box-shadow:none;border-style:solid;outline:none;animation:none}.git-panel button.git-ref-go.leaving:before,.git-panel button.git-ref-go.leaving:after{content:none}.git-queued .git-row.starting .git-text{color:var(--faint)}.git-queued .git-row.starting .git-at{color:var(--st-doing);align-items:center;gap:4px;display:inline-flex}.git-ref.has-tok{align-items:baseline;gap:4px;display:inline-flex}.git-ref-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.git-tok{opacity:.7;flex:none;font-size:9.5px}.git-panel .git-ref.deploying{background:var(--git-unmerged);border-color:var(--git-unmerged);color:var(--git-deploying-ink);box-shadow:0 0 8px 2px color-mix(in srgb, var(--git-unmerged) 75%, transparent);animation:1.6s ease-in-out infinite git-deploying}@keyframes git-deploying{50%{box-shadow:0 0 3px 0 color-mix(in srgb, var(--git-unmerged) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.git-panel .git-ref.deploying{animation:none}}.git-panel.docked .git-ref{border-radius:6px;max-width:200px;padding:4px 10px;font-size:13px;line-height:1.3}.git-panel.docked .git-ref .git-tok{font-size:11px}.git-panel.docked .git-log:not(.git-queued) .git-text:has(.git-ref) .git-subject{flex-basis:100%;order:-1}.git-panel.docked button.git-ref-go.live:before,.git-panel.docked .git-ref.tag.deployed:before,.git-panel.docked .git-ref.tag.deploy-at:before{font-size:10px}.git-pill-menu{max-width:min(320px,100vw - 16px)}.git-pill-menu li{text-transform:none}.git-options.on,.git-links.on{color:var(--accent)}.git-links-menu li{padding:0}.git-links-menu a{color:inherit;flex:1;padding:5px 9px;text-decoration:none}@media (pointer:coarse){.git-links-menu a{padding:11px 14px}}.git-options-menu{flex-direction:column;display:flex}.git-options-menu li{padding:0}.git-options-menu .head-check{flex:1;gap:7px;padding:5px 9px}@media (pointer:coarse){.git-options-menu .head-check{padding:11px 14px}}.git-options-menu .fix-limit{gap:5px;padding-left:29px}.git-options-menu .fix-limit input{width:4.5em;font:inherit;padding:1px 4px}.git-pill-menu li.git-pill-session{gap:0}.git-pill-session-name{text-overflow:ellipsis;overflow:hidden}.git-pill-kill{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;margin-left:auto;padding:0 6px;font-size:11px}.git-pill-kill:hover{color:var(--danger);border-color:var(--danger)}.git-pill-kill.armed{color:#fff;background:var(--danger);border-color:var(--danger);font-weight:600}@media (pointer:coarse){.git-pill-kill{padding:4px 10px}}.git-pill-menu li.git-pill-sep{background:var(--line);cursor:default;pointer-events:none;height:1px;margin:3px 0;padding:0}.git-pill-menu li.danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 4px 4px;margin-top:2px}.git-pill-menu li.armed{color:#fff;background:var(--danger);font-weight:600}.git-pill-menu li.git-pill-statuses{cursor:default;flex-wrap:nowrap;gap:2px;padding:3px 4px}.git-pill-menu li.git-pill-statuses:hover{background:0 0}.git-pill-status{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:3px;padding:1px 4px;font-size:10px;display:inline-flex}.git-pill-status:hover{background:var(--accent-soft)}.git-pill-status.current{border-color:currentColor;font-weight:600}.git-pill-status.current.todo{color:var(--st-todo)}.git-pill-status.current.doing{color:var(--st-doing)}.git-pill-status.current.blocked{color:var(--st-blocked)}.git-pill-status.current.review{color:var(--st-review)}.git-pill-status.current.done{color:var(--st-done)}.git-pill-status.armed{color:#fff;background:var(--st-done);border-color:var(--st-done)}.git-pill-status.armed .status-dot{color:#fff}.git-pill-status.waiting{opacity:.6;cursor:default}.git-pill-status .status-dot{flex-basis:6px;width:6px;height:6px}@media (pointer:coarse){.git-pill-status{padding:6px 3px;font-size:11px}}.git-pill-menu li.waiting{opacity:.6;cursor:default}.git-pill-menu li.waiting:hover{background:0 0}.git-row.open{background:var(--accent-soft)}.git-pill-menu li.git-commit-head,.git-pill-menu li.git-commit-tag{cursor:default}.git-pill-menu li.git-commit-head:hover,.git-pill-menu li.git-commit-tag:hover{background:0 0}.git-commit-head{color:var(--muted)}.git-commit-head code{font-family:var(--mono);color:var(--text);flex:none}.git-commit-tag form{gap:6px;width:100%;display:flex}.git-commit-tag input{min-width:0;font:inherit;font-family:var(--mono);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);flex:1;padding:3px 6px;font-size:12px}.git-commit-tag .btn{padding:3px 8px;font-size:12px}.git-ref.tag{color:var(--st-review);border-color:color-mix(in srgb, var(--st-review) 45%, transparent)}.git-ref.tag.deployed{color:#fff;background:var(--st-review);border-color:var(--st-review)}.git-ref.tag.deployed:before{content:"▲ ";vertical-align:1px;font-size:8px}.git-ref.tag.deploy-at:before{content:"△ ";vertical-align:1px;font-size:8px}.git-ref.tag.wt-claude{color:var(--claude);border-color:color-mix(in srgb, var(--claude) 55%, transparent)}.git-ref.tag.wt-gone{color:var(--faint);border-style:dotted}.git-ref.tag.st{color:var(--git-st);border-color:color-mix(in srgb, var(--git-st) 55%, transparent)}.git-at{color:var(--faint);flex:none;font-size:11px;line-height:26px}.git-queued-noname{color:var(--st-blocked)}@media (width<=1099px){.git-panel{z-index:6;width:min(360px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-6px 0 18px #00000040}.git-resize{display:none}}@media (pointer:coarse){.tmux-kill{opacity:1;padding:0 12px}.tmux-keys{background:var(--panel);border-top:1px solid var(--line);gap:4px;padding:5px 6px;display:flex;overflow-x:auto}.tmux-keys button{min-width:40px;height:34px;font:inherit;font-family:var(--mono);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);flex:none;font-size:13px}}@media (width<=700px){.tmux-exit-buttons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.git-panel{width:auto;min-width:0;box-shadow:none;border-left:0;flex:1;position:static;overflow:hidden}.tmux-view.git-over .git-panel{inset:var(--usage-h,0px) 0 0;z-index:51;position:fixed}.tmux-list{top:var(--usage-h,0px);z-index:40;visibility:hidden;width:min(320px,86vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 18px #00000040}.tmux-view.drawer .tmux-list{visibility:visible;transition:transform .2s;transform:none}.tmux-drawer-backdrop{inset:var(--usage-h,0px) 0 0;z-index:39;background:#00000059;position:fixed}.tmux-main,.tmux-loading .tmux-list{display:none}.tmux-loading .tmux-loading-git{background:var(--panel);flex:1;padding:12px 0;display:flex}.tmux-view.sheet .tmux-main{inset:var(--usage-h,0px) 0 0;z-index:50;display:flex;position:fixed}.tmux-bar-data{flex-wrap:wrap;row-gap:4px}.tmux-task{flex:100%;order:1}.tmux-queued-main{overflow-y:auto}.tmux-draft{flex:1 0 140px;font-size:16px}.tmux-queued-opts{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;padding:8px 12px;display:grid;overflow:visible}.tmux-queued-opts select,.tmux-queued-opts input:not([type=checkbox]){width:100%;min-height:38px;font-size:16px}.tmux-queued-opts .field-hint{grid-column:2;margin-top:-4px}.tmux-queued-checks{flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;display:flex}.tmux-queued-opts .tmux-queued-limit{min-height:36px;font-size:14px}.tmux-queued-opts .tmux-queued-limit input{width:20px;height:20px}.tmux-queued-actions{flex-wrap:wrap;gap:8px;padding:8px 12px;overflow:visible}.tmux-queued-actions .btn{min-height:38px;font-size:14px}}.tmux-drawer-open{align-items:center;gap:4px;font-size:15px;display:inline-flex}.tmux-drawer-count{font-family:var(--mono);color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){.tmux-list{transition:none!important}}.tmux-back{cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;flex:none;margin-left:-6px;padding:0 8px;font-size:22px;line-height:1}.repo-head{gap:8px;display:flex}.repo-card{flex-direction:column;gap:10px;display:flex}.repo-card.editing{border-color:var(--accent)}.repo-card-head{align-items:center;gap:8px;display:flex}.repo-autos{flex-wrap:wrap;gap:4px 14px;margin:6px 0;display:flex}.repo-auto{align-items:center;gap:6px;font-size:13px;display:flex}.repo-card-head h2{font-family:var(--mono);margin:0;font-size:15px}.repo-domains{flex-wrap:wrap;gap:6px;display:flex}.repo-domain{background:var(--panel-2);border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}a.repo-domain:hover{border-color:var(--accent);color:var(--accent)}.repo-domain button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:11px}.repo-domain button:hover{color:var(--danger)}.repo-commands{flex-wrap:wrap;gap:6px;display:flex}.repo-ask{gap:6px;display:flex}.repo-ask input,.repo-cmd-row input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);min-width:0;color:var(--text);flex:1;padding:6px 8px;font-size:13px}.repo-quick{flex-direction:column;gap:6px;display:flex}.repo-quick textarea{font:inherit;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);min-height:3.2em;color:var(--text);padding:6px 8px;font-size:13px}.repo-quick textarea:focus,.repo-ask input:focus,.repo-cmd-row input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.repo-edit{flex-direction:column;gap:8px;display:flex}.repo-edit h3{margin:6px 0 0}.repo-cmd-row{align-items:center;gap:6px;display:flex}.repo-cmd-row .repo-cmd-label{flex:0 0 130px}.repo-cmd-row .repo-cmd-line{font-family:var(--mono);font-size:12px}.repo-cmd-row .btn{padding-left:6px;padding-right:6px}.repo-edit code{font-family:var(--mono);font-size:11.5px}.repo-actions{gap:8px;margin-top:4px;display:flex}@media (width<=700px){.repo-cmd-row{flex-wrap:wrap}.repo-cmd-row .repo-cmd-label{flex:100%}.repo-cmd-row .repo-cmd-line{flex:100%;order:1}.repo-cmd-row .btn{order:2}}
