.activity-heatmap-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;margin-bottom:24px;padding:16px}.activity-heatmap-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.activity-heatmap-header h3{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.activity-heatmap-header p{color:var(--text-muted);margin:0;font-size:12px}.activity-heatmap-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.activity-heatmap-metric{border:1px solid var(--border-light);background:var(--bg);border-radius:6px;min-width:82px;padding:8px 10px}.activity-heatmap-metric strong{color:var(--text);font-size:16px;line-height:1.1;display:block}.activity-heatmap-metric span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10px;line-height:1.2;display:block}.activity-heatmap-body{grid-template-columns:28px minmax(0,1fr);align-items:end;gap:8px;display:grid}.activity-heatmap-weekdays{color:var(--text-muted);grid-template-rows:repeat(7,11px);gap:3px;padding-top:17px;font-size:10px;line-height:11px;display:grid}.activity-heatmap-scroll{min-width:0;padding-bottom:2px;overflow-x:auto}.activity-heatmap-months{gap:3px;height:14px;margin-bottom:3px;display:flex}.activity-heatmap-months span{width:11px;color:var(--text-muted);white-space:nowrap;flex:0 0 11px;font-size:10px;line-height:12px}.activity-heatmap-weeks{gap:3px;width:max-content;display:flex}.activity-heatmap-week{flex:0 0 11px;grid-template-rows:repeat(7,11px);gap:3px;display:grid}.activity-square{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--activity-level-bg);border-radius:2px;width:11px;height:11px}.activity-square.blank{background:0 0;border-color:#0000}.activity-square.level-0{--activity-level-bg:var(--border-light)}.activity-square.level-1{--activity-level-bg:#d7f0df}.activity-square.level-2{--activity-level-bg:#8ed1a5}.activity-square.level-3{--activity-level-bg:#36a66a}.activity-square.level-4{--activity-level-bg:#176b43}:root[data-theme=dark] .activity-square.level-0{--activity-level-bg:#2b2d31}:root[data-theme=dark] .activity-square.level-1{--activity-level-bg:#183b2a}:root[data-theme=dark] .activity-square.level-2{--activity-level-bg:#1f6c46}:root[data-theme=dark] .activity-square.level-3{--activity-level-bg:#2ca66a}:root[data-theme=dark] .activity-square.level-4{--activity-level-bg:#73d99b}.activity-heatmap-footer{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}@media (width<=820px){.activity-heatmap-header{flex-direction:column}.activity-heatmap-stats{justify-content:flex-start}.activity-heatmap-metric{min-width:92px}}.project-secret-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, var(--bg));border-radius:9px;margin:8px 0 16px;padding:14px}.project-secret-heading,.project-secret-row,.project-secret-import-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-secret-heading h4{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.project-secret-help,.project-secret-empty,.project-secret-meta{color:var(--text-muted);font-size:12px}.project-secret-help{margin:7px 0 12px;line-height:1.5}.project-secret-list,.project-secret-imports{gap:7px;margin-bottom:12px;display:grid}.project-secret-row,.project-secret-import-row{border:1px solid var(--border);background:var(--bg);border-radius:7px;min-height:38px;padding:7px 9px}.project-secret-identity{min-width:0}.project-secret-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:block;overflow:hidden}.project-secret-form{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;gap:8px;display:grid}.modal .project-secret-form input{margin:0}.project-secret-error{color:var(--danger,#ef4444);margin:8px 0 0;font-size:12px}@media (width<=720px){.project-settings-modal{width:calc(100vw - 24px)}.project-secret-form{grid-template-columns:1fr}.project-secret-row,.project-secret-import-row{align-items:flex-start}}.issue-callback-section{flex-direction:column;gap:10px;display:flex}.issue-callback-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-callback-heading .sp-section-title{align-items:center;gap:6px;margin:0;display:flex}.issue-callback-refresh{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.issue-callback-refresh:hover{color:var(--text);background:var(--surface-hover)}.issue-callback-list{flex-direction:column;gap:8px;display:flex}.issue-callback-card{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.issue-callback-card.incoming{border-left:3px solid var(--orange)}.issue-callback-card.outgoing{border-left:3px solid var(--primary)}.issue-callback-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.issue-callback-direction-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.issue-callback-text{min-width:0}.issue-callback-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.issue-callback-title{color:var(--text);font-size:13px;font-weight:700}.issue-callback-issue-link{min-width:0;max-width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.issue-callback-issue-link:hover{color:var(--primary)}.issue-callback-issue-link:hover .issue-callback-title{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.issue-callback-issue-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.issue-callback-issue-link svg{opacity:.72;flex-shrink:0}.issue-callback-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.issue-callback-meta{color:var(--text-muted);margin-top:4px;font-size:11px}.issue-callback-status{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.issue-callback-status.registered{background:var(--border-light);color:var(--text-muted)}.issue-callback-status.ready{background:var(--yellow-light);color:var(--yellow)}.issue-callback-status.delivered{background:var(--primary-light);color:var(--primary)}.issue-callback-status.failed{background:var(--red-light);color:var(--red)}.issue-callback-status.acked{background:var(--green-light);color:var(--green)}.issue-callback-status.cancelled{background:var(--border-light);color:var(--text-muted)}.issue-callback-ack{border-radius:var(--radius-sm);background:var(--green);height:28px;color:var(--on-primary);cursor:pointer;border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.issue-callback-ack:disabled{opacity:.65;cursor:wait}.issue-callback-error,.issue-callback-error-text{color:var(--red);font-size:12px}.issue-callback-error-text{overflow-wrap:anywhere;margin-top:4px;line-height:1.35}.epic-form{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 78%, transparent);gap:8px;padding:10px;display:grid}.epic-form-row,.epic-form-actions{align-items:center;display:flex}.epic-form-row{gap:8px}.epic-title-input,.epic-description-input{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:7px;padding:8px 9px;font-size:11px}.epic-title-input:focus,.epic-description-input:focus{border-color:var(--accent);outline:none}.epic-color-input{border:1px solid var(--border);background:var(--bg-primary);cursor:pointer;border-radius:7px;flex:0 0 34px;width:34px;height:34px;padding:3px}.epic-color-presets{gap:6px;display:flex}.epic-color-presets button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:15px;height:15px}.epic-color-presets button.selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary)}.epic-form-actions{justify-content:flex-end;gap:6px}@media (width<=768px){.epic-title-input,.epic-description-input{font-size:14px}.epic-form-actions .btn{min-height:38px}}.issue-epic-control{border:1px solid color-mix(in srgb, var(--border) 84%, #6366f1 16%);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-secondary) 96%, #6366f1 4%), var(--bg-secondary));border-radius:10px;flex:none;min-width:0;margin-top:14px;overflow:hidden}.issue-epic-header,.epic-card-heading,.epic-header-actions{align-items:center;display:flex}.issue-epic-header{border-bottom:1px solid var(--border);justify-content:space-between;min-height:38px;padding:0 12px}.issue-epic-title{color:var(--text-primary);letter-spacing:.01em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.epic-text-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.epic-text-button:hover,.epic-text-button.active{color:var(--accent)}.issue-epic-picker{border:1px solid var(--border);background:var(--bg-primary);border-radius:8px;grid-template-columns:4px minmax(0,1fr) 30px;align-items:stretch;min-height:44px;margin:10px;display:grid;overflow:hidden}.epic-current-rail{width:4px}.issue-epic-picker select{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0 10px;font-size:12px}.epic-clear-button,.epic-card-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.epic-clear-button:hover,.epic-card-actions button:hover{color:var(--text-primary);background:var(--bg-hover)}.epic-error,.epic-empty{color:var(--text-muted);padding:11px 12px;font-size:10px;line-height:1.45}.epic-error{color:var(--danger,#f87171)}.epic-header-actions{gap:6px}.epic-count{background:color-mix(in srgb, var(--accent) 13%, transparent);min-width:19px;height:18px;color:var(--accent);border-radius:5px;place-items:center;margin-left:3px;font-size:9px;display:inline-grid}.epic-list{gap:4px;padding:6px;display:grid}.epic-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 92%, white 2%);border-radius:6px;grid-template-columns:2px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.epic-card.archived{opacity:.58}.epic-card-rail{width:2px}.epic-card-body{min-width:0;padding:4px 5px 3px 8px}.epic-card-heading{justify-content:space-between;gap:6px;min-height:22px}.epic-card-summary{align-items:baseline;gap:7px;min-width:0;display:flex}.epic-card-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.epic-card-meta{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:8px}.epic-card-actions{opacity:.5;flex:none;transition:opacity .12s;display:flex}.epic-card:hover .epic-card-actions,.epic-card:focus-within .epic-card-actions{opacity:1}.epic-card-actions button{border-radius:4px;width:22px;height:22px}.epic-progress-track{background:var(--border);border-radius:2px;height:2px;margin:2px 1px 0 0;overflow:hidden}.epic-progress-track span{border-radius:inherit;background:var(--primary);min-width:0;height:100%;transition:width .18s;display:block}@media (width<=768px){.issue-epic-control{border-radius:12px;margin-top:10px}.issue-epic-picker{min-height:48px}.issue-epic-picker select{font-size:14px}}.issue-roadmap-section{flex:none;min-width:0;overflow:hidden}.roadmap-section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.roadmap-section-title{align-items:center;gap:7px;margin:0;display:inline-flex}.roadmap-section-actions,.roadmap-open-modal{align-items:center;display:inline-flex}.roadmap-section-actions{gap:6px}.roadmap-open-modal{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));height:28px;color:color-mix(in srgb, var(--primary) 72%, var(--text));cursor:pointer;font:inherit;border-radius:6px;gap:5px;padding:0 9px;font-size:10px;font-weight:700}.roadmap-open-modal:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--text)}.roadmap-refresh,.roadmap-wide-toggle,.roadmap-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.roadmap-refresh{border:1px solid var(--border);border-radius:6px;width:28px;height:28px}.roadmap-refresh:hover,.roadmap-wide-toggle:hover,.roadmap-toggle:hover{background:var(--surface-hover);color:var(--text)}.project-roadmap-section .roadmap-board{padding:0 8px 8px}.roadmap-overview{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.roadmap-overview span{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg) 68%, transparent);border-radius:999px;padding:4px 7px}.roadmap-overview strong{color:var(--text);font-weight:750}.roadmap-group-list{flex-direction:column;gap:8px;min-width:0;display:flex}.roadmap-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--bg));border-radius:8px;min-width:0;overflow:hidden}.roadmap-group.open{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}.roadmap-group-header{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:7px;display:grid}.roadmap-root{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:3px;display:grid}.roadmap-root:hover{background:var(--surface-hover)}.roadmap-root.focus,.roadmap-node.focus{outline:2px solid color-mix(in srgb, var(--primary) 58%, transparent);outline-offset:-1px}.roadmap-root-icon{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:27px;height:27px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.roadmap-root-copy,.roadmap-node{flex-direction:column;min-width:0;display:flex}.roadmap-node-kicker{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.roadmap-root-title,.roadmap-node-title{color:var(--text);text-overflow:ellipsis;font-size:12px;font-weight:680;line-height:1.35;overflow:hidden}.roadmap-root-title{white-space:nowrap;margin-top:2px}.roadmap-progress{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.roadmap-toggle{border-radius:6px;width:28px;height:28px}.roadmap-wide-toggle{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));width:26px;height:26px;color:color-mix(in srgb, var(--primary) 68%, var(--text-muted));border-radius:6px}.roadmap-toggle svg{transition:transform .15s}.roadmap-group.open .roadmap-toggle svg{transform:rotate(90deg)}.roadmap-stage-scroller{border-top:1px solid var(--border);scrollbar-width:thin;overflow-x:auto}.roadmap-stage-track{gap:16px;min-width:max-content;padding:9px;display:flex}.roadmap-stage{width:152px;min-width:152px;position:relative}.roadmap-stage:not(:last-child):after{background:color-mix(in srgb, var(--primary) 38%, var(--border));content:"";width:9px;height:1px;position:absolute;top:25px;right:-13px}.roadmap-stage-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.roadmap-stage-nodes{flex-direction:column;gap:5px;display:flex}.roadmap-group{isolation:isolate;position:relative}.roadmap-group-header,.roadmap-stage-scroller{z-index:2;position:relative}.roadmap-connection-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roadmap-connection{fill:none;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.roadmap-connection-hierarchy{stroke:color-mix(in srgb, var(--primary) 58%, var(--border))}.roadmap-connection-dependency{stroke:color-mix(in srgb, #f59e0b 68%, var(--border));stroke-dasharray:4 4}.roadmap-connection-hierarchy_dependency{stroke:color-mix(in srgb, #22d3ee 65%, var(--primary));stroke-width:1.7px}.roadmap-arrow-hierarchy{fill:color-mix(in srgb, var(--primary) 66%, var(--border))}.roadmap-arrow-dependency{fill:color-mix(in srgb, #f59e0b 72%, var(--border))}.roadmap-arrow-hierarchy_dependency{fill:color-mix(in srgb, #22d3ee 72%, var(--primary))}.roadmap-node-relations{flex-wrap:wrap;gap:3px;min-width:0;margin-top:2px;display:flex}.roadmap-node-relation{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:700;line-height:1;overflow:hidden}.roadmap-node-relation[data-kind=hierarchy]{color:color-mix(in srgb, var(--primary) 72%, var(--text))}.roadmap-node-relation[data-kind=dependency]{border-style:dashed;border-color:color-mix(in srgb, #f59e0b 38%, var(--border));background:color-mix(in srgb, #f59e0b 5%, var(--surface));color:color-mix(in srgb, #f59e0b 70%, var(--text))}.roadmap-node-relation[data-kind=hierarchy_dependency]{border-color:color-mix(in srgb, #22d3ee 36%, var(--border));background:color-mix(in srgb, #22d3ee 5%, var(--surface));color:color-mix(in srgb, #22d3ee 70%, var(--text))}.roadmap-stage-completed-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.roadmap-stage-completed-copy>span:last-child{color:color-mix(in srgb, #22c55e 72%, var(--text-muted));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.roadmap-node{border:1px solid var(--border);border-left:3px solid var(--text-muted);background:var(--surface);min-height:70px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:7px;gap:5px;padding:8px;transition:border-color .15s,background .15s,transform .15s}.roadmap-node:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));transform:translateY(-1px)}.roadmap-node[data-status=executing]{border-left-color:#22d3ee}.roadmap-node[data-status=planned]{border-left-color:#60a5fa}.roadmap-node[data-status=review]{border-left-color:#f59e0b}.roadmap-node[data-status=done]{border-left-color:#22c55e}.roadmap-node[data-status=enriched]{border-left-color:#a78bfa}.roadmap-node.archived{opacity:.68}.roadmap-status{border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:750;line-height:1}.roadmap-status[data-status=executing]{color:#22d3ee}.roadmap-status[data-status=planned]{color:#60a5fa}.roadmap-status[data-status=review]{color:#f59e0b}.roadmap-status[data-status=done]{color:#22c55e}.roadmap-status[data-status=enriched]{color:#a78bfa}.roadmap-status[data-status=waiting]{color:#fb7185}.roadmap-agent-badge{border:1px solid color-mix(in srgb, var(--text-muted) 24%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.roadmap-agent-badge[data-active=true]{color:#22d3ee;background:#22d3ee17;border-color:#22d3ee61}.roadmap-agent-spinner{flex:none;animation:.8s linear infinite roadmap-agent-spin}@keyframes roadmap-agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.roadmap-agent-spinner{animation:none}}.roadmap-node-waiting{color:#fb7185;align-items:center;gap:4px;font-size:9px;display:inline-flex}.roadmap-filter{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:7px;align-items:center;gap:7px;margin:8px;padding:7px 9px;display:flex}.roadmap-filter:focus-within{border-color:color-mix(in srgb, var(--primary) 60%, var(--border))}.roadmap-filter input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.roadmap-loading,.roadmap-error,.roadmap-empty{color:var(--text-muted);text-align:center;padding:16px 10px;font-size:11px}.roadmap-error{color:#fb7185}@media (width<=700px){.roadmap-stage{width:166px;min-width:166px}.roadmap-group-header{grid-template-columns:minmax(0,1fr) auto 32px}.roadmap-toggle{width:32px;height:32px}}.roadmap-group-header{grid-template-columns:minmax(0,1fr) auto}.roadmap-group-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.roadmap-progress{min-width:46px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;font-size:9px;line-height:1;display:inline-flex}.roadmap-progress progress{appearance:none;border:0;border-radius:999px;width:42px;height:3px;overflow:hidden}.roadmap-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--border) 74%, transparent);border-radius:999px}.roadmap-progress progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.roadmap-completed-toggle{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border));background:color-mix(in srgb, #22c55e 7%, var(--surface));height:26px;color:color-mix(in srgb, #22c55e 76%, var(--text));cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.roadmap-completed-toggle:hover,.roadmap-completed-toggle[aria-pressed=true]{border-color:color-mix(in srgb, #22c55e 52%, var(--border));background:color-mix(in srgb, #22c55e 12%, var(--surface))}.roadmap-completed-toggle:focus-visible,.roadmap-stage-completed-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 58%, transparent);outline-offset:1px}.roadmap-stage-completed-summary{border:1px dashed color-mix(in srgb, #22c55e 30%, var(--border));background:color-mix(in srgb, #22c55e 5%, var(--surface));min-height:42px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:grid}.roadmap-stage-completed-summary>svg,.roadmap-stage-completed-summary strong{color:#22c55e}.roadmap-stage-completed-summary>span:last-child{color:var(--primary);font-weight:700}.roadmap-stage-completed-summary:hover{background:color-mix(in srgb, #22c55e 9%, var(--surface));border-style:solid}@media (width<=700px){.roadmap-group-actions{gap:3px}.roadmap-progress{display:none}}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-overview{z-index:4;width:max-content;position:sticky;left:16px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-group{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--surface) 78%, var(--bg));border-radius:10px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-group-header{padding:10px 12px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-stage-scroller{border-top-color:color-mix(in srgb, var(--primary) 18%, var(--border));scrollbar-color:color-mix(in srgb, var(--primary) 44%, var(--border)) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;overflow-x:auto}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-stage-track{gap:52px;padding:18px 28px 32px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-stage{scroll-snap-align:start;width:236px;min-width:236px;scroll-margin-left:28px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-stage:not(:last-child):after{width:20px;top:29px;right:-36px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-stage-label{color:color-mix(in srgb, var(--primary) 72%, var(--text-muted));margin-bottom:10px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-stage-nodes{gap:9px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-node{border-color:color-mix(in srgb, var(--border) 88%, var(--text-muted));background:color-mix(in srgb, var(--surface) 96%, var(--bg));min-height:82px;padding:10px 11px;transition:opacity .12s,filter .12s,border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 5px 18px #00000021}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-root{transition:opacity .12s,filter .12s,background .12s}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-connection,.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-stage-completed-summary{transition:opacity .12s,filter .12s,stroke-width .12s}.roadmap-board[data-stage-layout=horizontal-scroll] [data-emphasis=muted]{opacity:.16;filter:saturate(.35)}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-node[data-emphasis=related],.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-root[data-emphasis=related]{opacity:.9;filter:saturate(.82)}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-node[data-emphasis=related]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 7px 22px #00000030}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-node[data-emphasis=active]{z-index:3;border-color:color-mix(in srgb, #22d3ee 70%, var(--primary));transform:translateY(-2px);box-shadow:0 0 0 1px #22d3ee57,0 10px 28px #0000003d}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-root[data-emphasis=active]{background:color-mix(in srgb, var(--primary) 10%, transparent)}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-connection[data-emphasis=muted]{opacity:.035}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-connection[data-emphasis=active]{opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--primary) 34%, transparent));stroke-width:2.4px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-group[data-roadmap-interacting=true] .roadmap-stage-completed-summary{opacity:.16}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-node-title{white-space:normal;margin-top:4px;font-size:12px;line-height:1.45}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-node-relations{margin-top:7px}.roadmap-board[data-stage-layout=horizontal-scroll] .roadmap-node-relation{padding:3px 5px;font-size:9px}.roadmap-wide-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.roadmap-wide-dialog{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:12px;flex-direction:column;width:min(1500px,100vw - 48px);height:min(900px,100vh - 48px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 34px 100px #0000007a}.roadmap-wide-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg));justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.roadmap-wide-heading,.roadmap-wide-header-actions,.roadmap-wide-scroll-hint,.roadmap-wide-close{align-items:center;display:flex}.roadmap-wide-heading{gap:10px;min-width:0}.roadmap-wide-heading>div{min-width:0}.roadmap-wide-icon{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary) 11%, var(--surface));width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.roadmap-wide-kicker{color:var(--text-muted);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.roadmap-wide-heading h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.roadmap-wide-header-actions{flex:none;gap:10px}.roadmap-wide-scroll-hint{color:var(--text-muted);gap:5px;font-size:10px}.roadmap-wide-close{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center}.roadmap-wide-close:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text)}.roadmap-wide-legend{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 58%, transparent);color:var(--text-muted);align-items:center;gap:16px;padding:9px 18px;font-size:10px;display:flex}.roadmap-wide-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.roadmap-wide-legend i{border-top:2px solid color-mix(in srgb, var(--primary) 72%, var(--border));width:24px;height:0;display:inline-block}.roadmap-wide-legend i[data-kind=dependency]{border-color:color-mix(in srgb, #f59e0b 76%, var(--border));border-top-style:dashed}.roadmap-wide-legend i[data-kind=hierarchy_dependency]{border-color:color-mix(in srgb, #22d3ee 72%, var(--primary))}.roadmap-wide-legend .roadmap-wide-legend-note{color:color-mix(in srgb, var(--text-muted) 82%, transparent);margin-left:auto}.roadmap-wide-viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 3%, transparent), transparent 180px), var(--bg);flex:1;min-height:0;overflow-y:auto}.roadmap-wide-viewport .roadmap-board{padding:14px 16px 24px}.roadmap-wide-viewport .roadmap-board-expanded .roadmap-root-title{text-overflow:clip;white-space:normal;overflow:visible}.roadmap-wide-viewport .roadmap-board-expanded .roadmap-node-title{text-overflow:clip;overflow:visible}@media (width<=700px){.roadmap-wide-backdrop{padding:0}.roadmap-wide-dialog{border:0;border-radius:0;width:100%;height:100%;min-height:0}.roadmap-wide-scroll-hint,.roadmap-wide-legend .roadmap-wide-legend-note{display:none}.roadmap-wide-legend{overflow-x:auto}}.mobile-issue-workspace-tabs{display:none}@media (width<=720px){.mobile-issue-workspace-tabs{z-index:35;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 10px;display:grid;box-shadow:0 5px 18px #0f172a14}.mobile-issue-workspace-tabs button{min-width:0;min-height:40px;color:var(--text-muted);font:inherit;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.mobile-issue-workspace-tabs button.active{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--primary-light);color:var(--primary);box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 14%, transparent)}.mobile-issue-workspace-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.issue-workspace-body .chat-shell-terminal .ac-header{padding-inline:10px}.issue-workspace-body .chat-shell-terminal .ac-header-left{min-width:0}.issue-workspace-body .chat-shell-terminal .ac-header-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-workspace-body .chat-shell-terminal .ac-kbd,.issue-workspace-body .chat-shell-terminal .ac-header-left>span:not(.ac-header-title){display:none}}.github-import-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.github-import-row.imported{background:#94a3b814}.github-import-issue-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.github-import-issue-main:disabled{cursor:default}.github-import-issue-title{align-items:baseline;gap:8px;min-width:0;display:flex}.github-import-issue-title span{color:var(--text-muted);flex:none;font-size:12px}.github-import-issue-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.github-import-issue-main p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.github-import-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;display:flex}.github-import-label,.github-import-imported{color:#1d4ed8;background:#3b82f61c;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;line-height:1.4;display:inline-flex}.github-import-imported{color:#15803d;background:#22c55e21}.github-import-row-actions{align-items:center;gap:8px;display:flex}@media (width<=760px){.github-import-row{grid-template-columns:24px minmax(0,1fr)}.github-import-row-actions{grid-column:2}}.github-import-overlay{z-index:2200;background:#1118276b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.github-import-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;width:min(940px,100%);max-height:min(820px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 22px 80px #0f172a3d}.github-import-header,.github-import-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.github-import-footer{border-top:1px solid var(--border);color:var(--text-muted);border-bottom:0;font-size:12px}.github-import-title{align-items:center;gap:10px;display:flex}.github-import-title h3{margin:0;font-size:16px}.github-import-title span{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.github-import-controls{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(180px,1.6fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(130px,.8fr) auto;gap:10px;padding:14px 16px;display:grid}.github-import-controls label{flex-direction:column;gap:5px;min-width:0;display:flex}.github-import-controls label span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.github-import-controls .form-input{border:1px solid var(--border);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:6px;padding:7px 9px;font-size:13px}.github-import-controls .form-input:focus{border-color:var(--primary);outline:none}.github-import-refresh{justify-content:center;align-self:end}.github-import-alert{border-radius:6px;margin:12px 16px 0;padding:9px 10px;font-size:13px}.github-import-alert.error{color:#b91c1c;background:#fee2e2b8;border:1px solid #ef44444d}.github-import-alert.success{color:#166534;background:#dcfce7b3;border:1px solid #22c55e42}.github-import-list{flex-direction:column;flex:1;min-height:280px;display:flex;overflow:hidden}.github-import-list-header{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12px;display:flex}.github-import-check{align-items:center;gap:8px;display:inline-flex}.github-import-check input{width:15px;height:15px;margin:0}.github-import-rows{overflow:auto}.github-import-footer-actions{align-items:center;gap:8px;display:flex}.github-import-empty{min-height:220px;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.github-import-spin{animation:.9s linear infinite github-import-spin}@keyframes github-import-spin{to{transform:rotate(360deg)}}@media (width<=760px){.github-import-overlay{padding:12px}.github-import-controls{grid-template-columns:1fr 1fr}.github-import-refresh{grid-column:1/-1}.github-import-footer{flex-direction:column;align-items:flex-start}}.project-coordinator-badge{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));width:fit-content;color:color-mix(in srgb, var(--primary) 75%, var(--text));letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.project-resource-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080ea3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-resource-manager{border:1px solid color-mix(in srgb, var(--border) 74%, var(--text-muted));background:var(--surface);border-radius:10px;flex-direction:column;width:min(780px,100%);max-height:min(760px,86vh);transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000061}.project-resource-manager.dragging{border-color:var(--primary);box-shadow:0 28px 90px #00000061, inset 0 0 0 1px var(--primary)}.project-resource-manager-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:17px 18px 14px;display:flex}.project-resource-manager-kicker{color:var(--text-muted);letter-spacing:.13em;font-size:9px;font-weight:800}.project-resource-manager-header h2{color:var(--text);margin:4px 0 0;font-size:18px;line-height:1}.project-resource-manager-header h2 span{color:var(--text-muted);font-size:12px;font-weight:500}.project-resource-toolbar{border-bottom:1px solid var(--border);gap:7px;padding:11px 12px;display:flex}.project-resource-search{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-muted);border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.project-resource-search input,.project-resource-link-form input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.project-resource-search input{width:100%;height:32px}.project-resource-tool-button,.project-resource-link-form button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.project-resource-link-form{border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) auto;gap:7px;padding:10px 12px;display:grid}.project-resource-link-form input{border:1px solid var(--border);background:var(--surface);border-radius:5px;height:32px;padding:0 9px}.project-resource-security-note{border-bottom:1px solid var(--border);color:var(--text-muted);padding:7px 13px;font-size:10px}.project-resource-error{background:color-mix(in srgb, #ef4444 10%, var(--surface));color:#ef4444;padding:9px 12px;font-size:11px}.project-resource-error.compact{border-bottom:1px solid var(--border)}.project-resource-manager-list{min-height:180px;padding:4px 9px 9px;overflow-y:auto}.project-resource-manager-empty{color:var(--text-muted);text-align:center;padding:54px 16px;font-size:12px}@media (width<=640px){.project-resource-modal-backdrop{align-items:stretch;padding:0}.project-resource-manager{border:0;border-radius:0;width:100%;max-height:none}.project-resource-toolbar{flex-wrap:wrap}.project-resource-search{flex-basis:100%}.project-resource-link-form{grid-template-columns:1fr}}.project-resource-breadcrumbs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 56%, var(--surface));align-items:center;gap:2px;min-height:36px;padding:5px 12px;display:flex;overflow-x:auto}.project-resource-breadcrumbs span{color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.project-resource-breadcrumbs button{height:24px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 6px;font-size:10.5px;display:inline-flex}.project-resource-breadcrumbs button:hover,.project-resource-breadcrumbs button.current{background:var(--surface);color:var(--text)}.project-resource-folder-form{border-bottom:1px solid var(--border);background:var(--bg);color:#d6a84b;align-items:center;gap:8px;padding:9px 12px;display:flex}.project-resource-folder-form input{border:1px solid var(--border);background:var(--surface);min-width:0;height:32px;color:var(--text);font:inherit;border-radius:5px;outline:0;flex:1;padding:0 9px;font-size:12px}.project-resource-folder-form button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);cursor:pointer;font:inherit;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.project-resource-folder-row{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:minmax(0,1fr) minmax(104px,150px) auto;align-items:center;gap:7px;min-height:58px;padding:7px 10px;display:grid}.project-resource-folder-main{min-width:0;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.project-resource-folder-icon{border:1px solid color-mix(in srgb, #d6a84b 30%, var(--border));background:color-mix(in srgb, #d6a84b 8%, var(--bg));color:#d6a84b;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.project-resource-folder-preview-list{flex-direction:column;padding:4px 7px 0;display:flex}.project-resource-folder-preview{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-height:42px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 4px;display:grid}.project-resource-folder-preview-icon{background:color-mix(in srgb, #d6a84b 10%, var(--bg));color:#d6a84b;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.project-resource-folder-preview span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.project-resource-folder-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.project-resource-folder-preview small{color:var(--text-muted);font-size:9.5px}.project-resource-folder-preview:hover{background:var(--bg)}.project-resource-folder-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.project-resource-folder-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-resource-folder-copy small{color:var(--text-muted);font-size:10px}.project-resource-folder-select,.project-resource-move-select{border:1px solid var(--border);background:var(--bg);min-width:0;height:27px;color:var(--text-muted);font:inherit;border-radius:5px;font-size:9.5px}.project-resource-move-select{width:112px;padding-inline:5px}.project-resource-folder-actions{gap:2px;display:flex}.project-resource-folder-actions button{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.project-resource-folder-actions button:hover{background:var(--bg);color:var(--text)}.project-resource-folder-actions button.danger:hover{color:#ef4444}@media (width<=640px){.project-resource-folder-row{grid-template-columns:minmax(0,1fr) auto}.project-resource-folder-select{grid-area:2/1/auto/-1;width:100%}.project-resource-move-select{width:84px}}.project-resources-panel{transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.project-resources-panel.dragging{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.project-resource-compact-header{min-height:42px;padding-block:6px}.project-resource-count{background:var(--bg);min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.project-resource-compact-actions{gap:5px;display:flex}.project-resource-preview-list{flex-direction:column;padding:4px 7px;display:flex}.project-resource-row{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:grid}.project-resource-row:last-child{border-bottom:0}.project-resource-row.compact{grid-template-columns:26px minmax(0,1fr);min-height:40px;padding:5px 4px}.project-resource-icon{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.project-resource-row.compact .project-resource-icon{width:24px;height:24px}.project-resource-icon.tone-link{color:#3b82f6}.project-resource-icon.tone-image{color:#d97706}.project-resource-icon.tone-code{color:#10b981}.project-resource-icon.tone-archive{color:#8b5cf6}.project-resource-icon.tone-document{color:#ef4444}.project-resource-copy,.project-resource-heading{min-width:0}.project-resource-heading{align-items:center;gap:5px;display:flex}.project-resource-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;overflow:hidden}a.project-resource-name:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.project-resource-pin{color:var(--primary);flex:none}.project-resource-meta{min-width:0;color:var(--text-muted);white-space:nowrap;gap:5px;margin-top:3px;font-size:10.5px;display:flex;overflow:hidden}.project-resource-meta span{text-overflow:ellipsis;overflow:hidden}.project-resource-meta span+span:before{content:"·";margin-right:5px}.project-resource-actions{gap:3px;display:flex}.project-resource-actions button,.project-resource-close{width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.project-resource-actions button:hover,.project-resource-close:hover,.project-resource-actions button.active{background:var(--bg);color:var(--text)}.project-resource-actions button:disabled{opacity:.45;cursor:wait}.project-resource-empty-actions{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.project-resource-empty-actions button{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg) 52%, transparent);min-height:40px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:10.5px;display:flex}.project-resource-view-all{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;padding:8px 11px;font-size:10.5px;display:flex}.project-resource-view-all:hover{background:var(--bg);color:var(--text)}.project-panel-list{flex-direction:column;gap:8px;padding:8px;display:flex}.project-status-row,.project-issue-row,.project-session-row{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--bg) 54%, var(--surface)));border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid;box-shadow:inset 3px 0 #0000}.project-issue-row,.project-session-row{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.project-issue-row:hover,.project-session-row:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--primary-light) 36%, var(--surface)));box-shadow:inset 3px 0 0 var(--primary), 0 8px 18px #0f172a12;transform:translateY(-1px)}.project-session-row.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary-light) 42%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.project-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.35;overflow:hidden}.project-row-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:4px;margin-top:6px;font-size:11px;display:flex}.project-row-meta span{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 70%, var(--bg));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;height:19px;padding:0 6px;line-height:1;display:inline-flex;overflow:hidden}.project-row-count,.project-row-badge{color:var(--text-muted);white-space:nowrap;font-size:11px}.project-row-badge{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;font-weight:650;display:inline-flex}.project-issue-row>svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg);border-radius:999px;justify-self:end;padding:5px}.project-status-meter{background:var(--border);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.project-status-meter-fill{border-radius:inherit;background:var(--primary);height:100%}.project-agent-workspace{grid-template-columns:var(--project-detail-width,420px) 10px minmax(520px, 1fr);background:var(--bg);height:100%;min-height:0;display:grid}.project-workspace-resize-handle{z-index:3;background:color-mix(in srgb, var(--surface) 86%, var(--border));cursor:col-resize;touch-action:none;border:0;width:10px;min-height:0;transition:background .14s,box-shadow .14s;position:relative}.project-workspace-resize-handle:before{background:var(--border);content:"";width:1px;transition:background .14s,width .14s;position:absolute;top:0;bottom:0;left:4px}.project-workspace-resize-handle>span{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:4px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000029}.project-workspace-resize-handle:hover,.project-workspace-resize-handle:focus-visible{background:color-mix(in srgb, var(--primary) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 38%, transparent);outline:0}.project-workspace-resize-handle:hover:before,.project-workspace-resize-handle:focus-visible:before{background:var(--primary);width:2px}.project-detail-panel{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.project-detail-header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex;position:sticky;top:0}.project-detail-title-row{align-items:center;gap:10px;min-width:0;display:flex}.project-detail-color{width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;flex:none}.project-detail-title{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.project-detail-subtitle{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.project-panel-icon-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-panel-icon-button:hover{background:var(--bg);color:var(--text)}.project-detail-scroll{flex-direction:column;gap:14px;padding:14px;display:flex}.project-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-metric-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:10px}.project-metric-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.project-metric-value{color:var(--text);margin-top:5px;font-size:23px;font-weight:750;line-height:1}.project-metric-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.project-panel-section{border:1px solid var(--border);background:var(--surface);border-radius:8px}.project-panel-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.project-panel-section-title{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.project-empty-state{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:12px}.project-agent-console-panel{background:#272822;flex-direction:column;min-width:0;min-height:0;display:flex}.project-agent-console-panel>.ac{flex:1;min-height:0}@media (width<=980px){.project-agent-workspace{grid-template-columns:1fr}.project-workspace-resize-handle{display:none}.project-detail-panel{border-right:0;border-bottom:1px solid var(--border);max-height:45vh}}.project-git-side-panel{background:var(--bg)}.project-git-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.project-git-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.project-git-title-icon{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary-light) 45%, var(--surface));width:34px;height:34px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-git-title{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:750;overflow:hidden}.project-git-subtitle{color:var(--text-muted);margin-top:3px;font-size:12px}.project-git-actions{flex:none;align-items:center;gap:8px;display:flex}.project-git-select{border:1px solid var(--border);background:var(--surface);max-width:190px;height:30px;color:var(--text);border-radius:6px;padding:0 28px 0 9px;font-size:12px}.project-git-icon-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.project-git-icon-button:hover{background:var(--bg);color:var(--text)}.project-git-tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:4px;padding:10px 18px 0;display:flex}.project-git-tab{height:34px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px;font-weight:650}.project-git-tab:hover,.project-git-tab.active{color:var(--text)}.project-git-tab.active{border-bottom-color:var(--primary)}.project-git-body{flex:1;min-height:0;padding:14px 18px 18px;overflow:auto}.project-git-stack{flex-direction:column;gap:12px;display:flex}.project-git-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-git-metric{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:11px}.project-git-metric-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.project-git-metric-value{color:var(--text);margin-top:6px;font-size:25px;font-weight:760;line-height:1}.project-git-metric-hint{color:var(--text-muted);margin-top:5px;font-size:11px}.project-git-list{flex-direction:column;gap:8px;display:flex}.project-git-repo-row,.project-git-commit-row,.project-git-branch-row{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:grid}.project-git-branch-row.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.project-git-row-main{min-width:0}.project-git-row-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:720;line-height:1.35;display:flex;overflow:hidden}.project-git-row-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.project-git-row-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.project-git-row-meta span,.project-git-sha,.project-git-row-side span{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:var(--bg);max-width:100%;height:20px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.project-git-row-side{gap:5px;display:flex}.project-git-sha{max-width:82px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-git-timeline,.project-git-tree{flex-direction:column;gap:14px;display:flex}.project-git-day-group,.project-git-tree-repo{border:1px solid var(--border);background:var(--surface);border-radius:8px}.project-git-day-header,.project-git-tree-repo-header{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:720;display:flex}.project-git-day-header span:last-child,.project-git-tree-repo-header span:last-child{color:var(--text-muted);font-size:11px;font-weight:650}.project-git-day-list{flex-direction:column;gap:0;padding:8px 10px 10px 14px;display:flex;position:relative}.project-git-day-list:before{background:color-mix(in srgb, var(--border) 80%, transparent);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:20px}.project-git-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.project-git-timeline-marker{z-index:1;border:2px solid color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 4px var(--surface);border-radius:999px;margin-top:4px;position:relative}.project-git-timeline-marker:after{border-radius:inherit;background:var(--primary);content:"";position:absolute;inset:3px}.project-git-timeline-marker.remote{border-color:color-mix(in srgb, var(--green) 58%, var(--border))}.project-git-timeline-marker.remote:after{background:var(--green)}.project-git-tree-kind{padding:9px 12px 10px 24px;position:relative}.project-git-tree-kind+.project-git-tree-kind{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.project-git-tree-kind-header{height:24px;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.project-git-tree-items{flex-direction:column;gap:6px;margin-top:7px;padding-left:18px;display:flex;position:relative}.project-git-tree-items:before{background:color-mix(in srgb, var(--border) 80%, transparent);content:"";width:1px;position:absolute;top:0;bottom:14px;left:0}.project-git-tree-item{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--bg);border-radius:8px;padding:9px 10px;position:relative}.project-git-tree-item.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary-light) 38%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.project-git-tree-connector{background:color-mix(in srgb, var(--border) 80%, transparent);width:18px;height:1px;position:absolute;top:20px;left:-18px}.project-git-empty,.project-git-error,.project-git-loading{min-height:140px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.project-git-error{color:var(--red)}@media (width<=760px){.project-git-header{flex-direction:column;align-items:flex-start}.project-git-actions{width:100%}.project-git-select{flex:1;max-width:none}.project-git-metrics{grid-template-columns:1fr}}.kanban-project-issue-label{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.kanban-collapsed-summary{border-top:1px solid var(--border-light);background:color-mix(in srgb, var(--bg) 78%, var(--surface));flex-direction:column;gap:10px;padding:10px 14px 12px;display:flex}.kanban-collapsed-overview{align-items:center;gap:8px;min-width:0;display:flex}.kanban-collapsed-total{background:var(--primary-light);color:var(--primary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:800}.kanban-collapsed-total.is-empty{background:var(--surface-hover);color:var(--text-muted)}.kanban-collapsed-overview-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.kanban-collapsed-progress{background:var(--surface);width:100%;height:7px;box-shadow:inset 0 0 0 1px var(--border-light);border-radius:999px;display:flex;overflow:hidden}.kanban-collapsed-progress-segment{min-width:6px;height:100%}.kanban-collapsed-progress-segment[data-status=backlog]{background:var(--text-muted)}.kanban-collapsed-progress-segment[data-status=open]{background:var(--primary)}.kanban-collapsed-progress-segment[data-status=enriched]{background:var(--green)}.kanban-collapsed-progress-segment[data-status=planned]{background:var(--yellow)}.kanban-collapsed-progress-segment[data-status=executing]{background:var(--orange)}.kanban-collapsed-progress-segment[data-status=review]{background:var(--red)}.kanban-collapsed-progress-segment[data-status=done]{background:color-mix(in srgb, var(--green) 72%, var(--text))}.kanban-collapsed-stage-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;display:grid}.kanban-collapsed-stage{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface) 74%, transparent);min-width:0;min-height:30px;color:var(--text-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.kanban-collapsed-stage.has-count{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.kanban-collapsed-stage.is-empty{opacity:.72}.kanban-collapsed-stage-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.kanban-collapsed-stage-count{min-width:34px;color:inherit;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:2px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:inline-flex}.kanban-collapsed-stage-unit{color:var(--text-muted);font-family:inherit;font-size:10px;font-weight:700}.mobile-issue-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:118px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.mobile-issue-card:active{transform:scale(.985)}.mobile-issue-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-issue-card.has-unread{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:0 7px 22px color-mix(in srgb, var(--primary) 10%, transparent)}.mobile-issue-card-accent{background:var(--yellow)}.mobile-issue-card.priority-urgent .mobile-issue-card-accent{background:var(--red)}.mobile-issue-card.priority-high .mobile-issue-card-accent{background:var(--orange)}.mobile-issue-card.priority-low .mobile-issue-card-accent{background:var(--text-muted)}.mobile-issue-card-main{flex-direction:column;gap:10px;min-width:0;padding:13px 10px 13px 13px;display:flex}.mobile-issue-card-topline{align-items:center;gap:7px;min-width:0;display:flex}.mobile-issue-project{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;max-width:42%;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;overflow:hidden}.mobile-issue-status{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.mobile-issue-updated{color:var(--text-muted);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px}.mobile-issue-title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:750;line-height:1.42;display:-webkit-box;overflow:hidden}.mobile-issue-parent{color:var(--primary)}.mobile-issue-card-meta{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:9.5px;display:flex;overflow:hidden}.mobile-issue-card-meta>span{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.mobile-issue-card-meta>span:not(:last-child){text-overflow:ellipsis;flex:0 auto;overflow:hidden}.mobile-issue-number{flex:none;font-family:JetBrains Mono,monospace;font-weight:700}.mobile-issue-priority{background:var(--yellow-light);color:var(--yellow);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-weight:800}.mobile-issue-priority.priority-urgent{background:var(--red-light);color:var(--red)}.mobile-issue-priority.priority-high{background:var(--orange-light);color:var(--orange)}.mobile-issue-priority.priority-low{background:var(--bg);color:var(--text-muted)}.mobile-issue-session{background:var(--bg);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 6px;font-weight:750}.mobile-issue-session.state-working{background:var(--green-light);color:var(--green)}.mobile-issue-session-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.mobile-issue-unread{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--primary-light);border-radius:50%;position:absolute;top:10px;right:10px}.mobile-issue-chevron{color:var(--text-muted);align-self:center;margin-right:8px}@media (prefers-reduced-motion:reduce){.mobile-issue-card{transition:none}}.mobile-issues-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-issues-filter-row select,.mobile-issues-filter-row button{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);font:inherit;border-radius:12px;font-size:12px}.mobile-issues-filter-row select{min-width:0;padding:0 10px}.mobile-issues-filter-row button{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mobile-issues-filter-row button.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--primary-light);color:var(--primary)}.mobile-issues-filter-row button span{background:var(--primary);min-width:17px;height:17px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.mobile-issues-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:13px;display:flex}.mobile-issues-filter-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-issues-priority-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.mobile-issues-priority-options button{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-muted);font:inherit;text-transform:capitalize;border-radius:9px;padding:7px 2px;font-size:9px;font-weight:700}.mobile-issues-priority-options button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.mobile-issues-toggle-options{gap:1px;display:grid}.mobile-issues-toggle-options>button{min-height:36px;color:var(--text);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;display:flex}.mobile-issues-switch{background:var(--border);border-radius:999px;width:34px;height:20px;transition:background-color .15s;position:relative}.mobile-issues-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.mobile-issues-toggle-options>button.active .mobile-issues-switch{background:var(--primary)}.mobile-issues-toggle-options>button.active .mobile-issues-switch:after{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.mobile-issues-switch,.mobile-issues-switch:after{transition:none}}.mobile-issues-page{flex-direction:column;gap:14px;min-width:0;display:flex}.mobile-issues-page .page-header{flex-direction:row;align-items:flex-start}.mobile-issues-page .page-header .actions{width:auto;height:var(--page-title-line);align-items:center}.mobile-issues-page .page-header h2 span{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.mobile-issues-create{background:var(--primary);width:42px;height:42px;color:var(--on-primary);box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 28%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.mobile-issues-summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 0;display:grid}.mobile-issues-summary span{color:var(--text-muted);text-align:center;font-size:10px}.mobile-issues-summary span+span{border-left:1px solid var(--border-light)}.mobile-issues-summary strong{color:var(--text);margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:15px;display:block}.mobile-issues-search{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text-muted);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:0 3px 12px #0f172a0a}.mobile-issues-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.mobile-issues-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.mobile-issues-search button{background:var(--bg);width:26px;height:26px;color:var(--text-muted);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mobile-issues-status-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin-inline:-16px;padding:2px 16px 5px;display:flex;overflow-x:auto}.mobile-issues-status-tabs::-webkit-scrollbar{display:none}.mobile-issues-status-tabs button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);font:inherit;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.mobile-issues-status-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 20%, transparent)}.mobile-issues-status-tabs button span{opacity:.72;font-family:JetBrains Mono,monospace;font-size:9px}.mobile-issues-results-header{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.mobile-issues-results-header span:first-child{color:var(--text);font-weight:800}.mobile-issues-feed,.mobile-issues-skeleton{gap:10px;display:grid}.mobile-issues-skeleton span{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-hover) 40%, var(--surface) 60%);background-size:200% 100%;border-radius:16px;height:118px;animation:1.2s ease-in-out infinite mobileIssuesSkeleton}.mobile-issues-state{border:1px dashed var(--border);background:var(--surface);min-height:190px;color:var(--text-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.mobile-issues-state strong{color:var(--text);font-size:14px}.mobile-issues-state button,.mobile-issues-load-more{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--primary);font:inherit;border-radius:12px;padding:0 16px;font-weight:700}.mobile-issues-load-more{width:100%}@keyframes mobileIssuesSkeleton{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.mobile-issues-skeleton span{animation:none}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.processes-loading{color:var(--text-muted);padding:32px 0}.processes-empty{color:var(--text-muted);text-align:center;padding:64px 0}.btn.processes-kill-detached,.btn.processes-kill-detached:hover{color:#fff;background:#b45309;border-color:#0000}.btn.processes-kill-all,.btn.processes-kill-all:hover{background:var(--red);color:#fff;border-color:#0000}:root,.light,.light-theme{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{font-size:var(--text-xxs);background:0 0}.mdxeditor .cm-activeLine{background:0 0}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:white;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-1_5:.375rem;--spacing-2:.5rem;--spacing-2_5:.625rem;--spacing-3:.75rem;--spacing-3_5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-xxs:.6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{z-index:2;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);background-color:var(--baseBg);width:inherit;flex-direction:row;align-items:center;display:flex;position:sticky;top:0;overflow-x:auto}._toolbarRoot_1e2ox_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs);align-self:stretch;align-items:stretch;margin-left:auto;display:flex;opacity:1!important}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{padding-inline-start:var(--spacing-4);padding-inline-end:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{margin:0 var(--spacing-1);display:flex}._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_1e2ox_208,._toolbarButton_1e2ox_239{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media (hover:hover){._toolbarToggleItem_1e2ox_208:hover,._toolbarButton_1e2ox_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_1e2ox_208:active svg,._toolbarButton_1e2ox_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_1e2ox_208[data-state=on],._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarButton_1e2ox_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_1e2ox_208[data-disabled],._toolbarButton_1e2ox_239[data-disabled]{pointer-events:none}._toolbarToggleItem_1e2ox_208[data-disabled] svg,._toolbarButton_1e2ox_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{white-space:nowrap;align-items:center;display:flex}._toolbarNodeKindSelectContainer_1e2ox_285,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._selectContainer_1e2ox_288{filter:drop-shadow(0 2px 2px #0003);z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_1e2ox_306,._toolbarButtonSelectTrigger_1e2ox_307,._selectTrigger_1e2ox_308{color:inherit;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);border-radius:var(--radius-medium);white-space:nowrap;font-size:var(--text-sm);background-color:#0000;background-color:var(--basePageBg);margin:0 var(--spacing-1);border:0;flex-wrap:nowrap;align-items:center;padding-inline-start:var(--spacing-2);display:flex}._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._selectTrigger_1e2ox_308[data-state=open]{filter:drop-shadow(0 2px 2px #0003);border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343,._toolbarCodeBlockLanguageSelectContent_1e2ox_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_1e2ox_348,._selectItem_1e2ox_301{cursor:default;padding:var(--spacing-2);display:flex}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked],._selectItem_1e2ox_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_1e2ox_348:last-child,._selectItem_1e2ox_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_1e2ox_373,._selectDropdownArrow_1e2ox_374{align-items:center;margin-left:auto;display:flex}._contentEditable_1e2ox_380{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);padding:.8rem;position:relative;overflow:hidden}._sandPackWrapper_1e2ox_401{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);position:relative;overflow:hidden}._codeMirrorToolbar_1e2ox_409{gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;position:absolute;top:0;right:0}._frontmatterWrapper_1e2ox_413{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{all:unset;box-sizing:border-box;cursor:default;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);display:flex}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);padding-top:var(--spacing-2);padding-left:var(--spacing-2);margin:0;font-weight:400}._propertyEditorTable_1e2ox_439{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_1e2ox_439 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_1e2ox_439 col:first-child{width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{justify-content:flex-end;gap:var(--spacing-2);display:flex}._propertyEditorInput_1e2ox_481{all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_1e2ox_457{all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media (hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_1e2ox_508{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_1e2ox_535{gap:var(--spacing-2);flex-direction:row;display:flex}._linkDialogEditForm_1e2ox_541{align-items:stretch;gap:var(--spacing-2);flex-direction:column;padding:0;display:flex}._linkDialogInputContainer_1e2ox_549{flex-direction:column;align-items:stretch;display:flex}._linkDialogInputWrapper_1e2ox_555{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_1e2ox_549,._dialogInput_1e2ox_576{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_1e2ox_549::-moz-placeholder{color:var(--baseBorder)}._dialogInput_1e2ox_576::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_1e2ox_549::placeholder,._dialogInput_1e2ox_576::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{z-index:-1;background-color:highlight;position:fixed}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602,._dialogContent_1e2ox_603{filter:drop-shadow(0 2px 2px #0003);align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm);display:flex}._largeDialogContent_1e2ox_615{filter:drop-shadow(0 2px 2px #0003);gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_1e2ox_625{font-size:var(--text-base);padding-left:var(--spacing-2);font-weight:600}._dialogCloseButton_1e2ox_631{all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_1e2ox_638{filter:drop-shadow(0 2px 2px #0003);align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1;display:flex}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{margin-right:var(--spacing-1);color:var(--accentText);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}@media (hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow-x:hidden}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{z-index:2;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase);position:relative}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium)}._actionButton_1e2ox_695 svg{display:block}@media (hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695[data-state=on],._actionButton_1e2ox_695:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:100%;height:100%}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457{opacity:.15}@media (hover:hover){._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457{opacity:.3}._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{margin:auto;display:block}._tableColumnEditorTrigger_1e2ox_744{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media (hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744[data-state=on],._tableColumnEditorTrigger_1e2ox_744:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media (hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button[data-state=on],._tableColumnEditorToolbar_1e2ox_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media (hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button[data-state=on],._toggleGroupRoot_1e2ox_802 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{margin:auto;display:block}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);align-items:center;display:flex}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media (hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746[data-state=on],._addColumnButton_1e2ox_747:active,._addRowButton_1e2ox_746:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_1e2ox_747{margin-left:var(--spacing-px);border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);height:100%}._dialogOverlay_1e2ox_870{background-color:var(--baseBase);z-index:51;opacity:.5;animation:.15s cubic-bezier(.16,1,.3,1) _overlayShow_1e2ox_1;position:fixed;inset:0}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{z-index:52;animation:.15s cubic-bezier(.16,1,.3,1) _contentShow_1e2ox_1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._focusedImage_1e2ox_916{outline:2px solid highlight}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;position:absolute;top:0;right:0}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:inline-flex}._blockEditor_1e2ox_952{border-radius:var(--radius-medium);padding:var(--spacing-2);justify-content:stretch;gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:flex}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{pointer-events:auto;opacity:1;margin-left:auto;position:sticky;right:0}._diffSourceToggle_1e2ox_986{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{padding:var(--spacing-1) var(--spacing-1);display:block}._selectWithLabel_1e2ox_1012{align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2);display:flex}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{background-color:var(--accentText);border:1px solid var(--baseBg);width:7px;height:7px;display:block;position:absolute}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{cursor:n-resize;top:-6px;left:48%}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{cursor:ne-resize;top:-6px;right:-6px}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{cursor:e-resize;bottom:48%;right:-6px}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{cursor:nwse-resize;bottom:-2px;right:-6px}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{cursor:s-resize;bottom:-2px;left:48%}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{cursor:sw-resize;bottom:-2px;left:-6px}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{cursor:w-resize;bottom:48%;left:-6px}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{cursor:nw-resize;top:-6px;left:-6px}._imagePlaceholder_1e2ox_1093{border:2px dashed;width:fit-content;height:fit-content;margin:12px;padding:48px}._imageDimensionsContainer_1e2ox_1101{gap:var(--spacing-4);display:flex}._placeholder_1e2ox_1106{color:var(--baseSolid);padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;display:inline-block;position:absolute;top:0;overflow:hidden}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{flex-direction:column;align-items:stretch;display:flex}._downshiftInputWrapper_1e2ox_1129{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;box-sizing:border-box;font-size:var(--text-sm);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);width:100%;max-height:var(--spacing-48);border:1px solid var(--baseBorder);background-color:var(--baseBase);border-top-width:0;display:none;position:absolute;overflow:hidden auto}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);text-overflow:ellipsis;overflow-x:hidden}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{padding:var(--spacing-2);gap:var(--spacing-2);flex-direction:column;display:flex}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{gap:var(--spacing-2);flex-direction:column;display:flex}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_1e2ox_1240{z-index:2;position:relative}._inputSizer_1e2ox_1245{vertical-align:baseline;align-items:center;display:inline-grid;position:relative}._inputSizer_1e2ox_1245:after,._inputSizer_1e2ox_1245 input{width:auto;min-width:1rem;font:inherit;resize:none;appearance:none;color:inherit;background:0 0;border:none;grid-area:1/2;margin:0;padding:0 2px}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{vertical-align:super;font-size:.8em}._code_1tncs_52{background-color:var(--baseBg);font-family:var(--font-mono);padding:1px .25rem;font-size:94%}._nestedListItem_1tncs_59{list-style:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{margin-left:0;margin-right:0;padding-left:var(--spacing-6);padding-right:var(--spacing-6);outline:none;margin-inline-start:-1rem;list-style-type:none;position:relative}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);cursor:pointer;background-size:cover;display:block;position:absolute;top:0;left:0}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;display:block;position:absolute;transform:rotate(45deg)}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_1tncs_152{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);color:var(--accentText);font-size:84%}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.notes-page{--notes-ink:color-mix(in srgb, var(--text) 96%, var(--primary))}.note-editor-kicker{color:var(--yellow);letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.notes-new-button,.notes-promote,.notes-promotion-modal .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.notes-error{border:1px solid color-mix(in srgb, var(--red) 45%, var(--border));border-radius:var(--radius-sm);background:var(--red-light);color:var(--red);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.notes-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.notes-layout{border:1px solid var(--border);background:var(--surface);min-height:calc(100vh - 142px);box-shadow:var(--shadow-md);border-radius:12px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);display:grid;overflow:hidden}.notes-list-panel{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--bg));min-width:0}.notes-list-tools{border-bottom:1px solid var(--border-light);gap:10px;padding:14px;display:grid}.notes-search{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.notes-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.notes-search input{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.notes-view-switch{border:1px solid var(--border-light);background:var(--bg);border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.notes-view-switch button{min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:700}.notes-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.notes-list{max-height:calc(100vh - 260px);padding:8px;overflow-y:auto}.notes-list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;margin-bottom:5px;padding:12px;display:grid;position:relative;overflow:hidden}.notes-list-item:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset:10px auto 10px 0}.notes-list-item:hover{background:var(--surface-hover)}.notes-list-item.active{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-light)}.notes-list-item.active:before{background:var(--primary)}.notes-list-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.notes-list-title-row strong,.notes-list-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list-title-row strong{font-size:12.5px;font-weight:750}.notes-list-title-row svg{color:var(--yellow);flex:none}.notes-list-preview,.notes-list-item time,.notes-list-state span{color:var(--text-muted);font-size:11px}.notes-list-item time{font-variant-numeric:tabular-nums;margin-top:2px}.notes-list-state{color:var(--text-muted);text-align:center;justify-items:center;gap:7px;padding:42px 18px;display:grid}.notes-list-state strong{color:var(--text);font-size:12px}.note-editor-panel{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.note-editor-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.note-editor-identity{min-width:0}.note-editor-identity h2{color:var(--notes-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.note-editor-actions{align-items:center;gap:6px;display:flex}.notes-icon-button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.notes-icon-button:hover{border-color:var(--primary);color:var(--primary)}.notes-icon-button.danger:hover{border-color:var(--red);color:var(--red)}.note-editor-paper{background:linear-gradient(90deg, transparent 0 33px, color-mix(in srgb, var(--yellow) 22%, transparent) 33px 34px, transparent 34px), repeating-linear-gradient(0deg, transparent 0 27px, color-mix(in srgb, var(--border-light) 54%, transparent) 27px 28px);min-height:0;padding:20px 22px}.note-editor-paper textarea{resize:none;width:100%;height:100%;min-height:430px;color:var(--text);caret-color:var(--primary);background:0 0;border:0;outline:0;padding:2px 14px 40px 24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:28px}.note-editor-paper textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.note-save-status{border-top:1px solid var(--border-light);min-height:36px;color:var(--text-muted);align-items:center;gap:7px;padding:7px 18px;font-size:10.5px;display:flex}.note-save-dot{background:var(--green);border-radius:999px;width:6px;height:6px}.note-save-status.dirty .note-save-dot,.note-save-status.saving .note-save-dot{background:var(--yellow)}.note-save-status.error,.note-save-status.error button{color:var(--red)}.note-save-status.error .note-save-dot{background:var(--red)}.note-save-status button{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:inline-flex}.note-save-hint{margin-left:auto}.notes-promotion-overlay{z-index:300}.notes-promotion-modal{width:min(520px,100vw - 32px);min-width:0}.notes-promotion-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.notes-promotion-modal h3{margin-top:5px;font-size:18px}.notes-promotion-field{gap:6px;margin-top:12px;display:grid}.notes-promotion-field>span{color:var(--text-muted);font-size:11px;font-weight:750}.notes-promotion-field input,.notes-promotion-field select{border:1px solid var(--border);background:var(--bg);width:100%;height:38px;color:var(--text);font:inherit;border-radius:6px;outline:0;padding:0 10px}.notes-promotion-field input:focus,.notes-promotion-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.notes-promotion-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.notes-promotion-modal>p{color:var(--text-muted);margin:14px 0 4px;font-size:11px;line-height:1.5}@media (width<=900px){.notes-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.note-editor-header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.notes-new-button{width:100%}.notes-layout{grid-template-columns:1fr;min-height:0;display:grid;overflow:visible}.notes-list-panel{border-right:0;border-bottom:1px solid var(--border)}.notes-list{gap:6px;max-height:230px;display:flex;overflow:auto hidden}.notes-list-item{flex:0 0 min(78vw,280px)}.note-editor-actions{width:100%;overflow-x:auto}.notes-promote{margin-left:auto}.note-editor-paper{padding:16px 12px}.note-editor-paper textarea{min-height:46vh;padding-left:22px}.note-save-hint{display:none}.notes-promotion-grid{grid-template-columns:1fr}}.automations-panel-header h3{color:var(--text);margin:0}.automations-panel-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.automations-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.automations-list-panel,.automation-editor-panel,.automation-runs-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.automations-panel-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.automations-panel-header.compact{padding-bottom:12px}.automation-filter{color:var(--text-muted);gap:6px;padding:10px 16px 0;font-size:12px;display:grid}.automation-filter select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:6px;padding:6px 8px}.automations-list{gap:6px;padding:8px;display:grid}.automation-list-item{width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.automation-list-item:hover,.automation-list-item.active{border-color:var(--border);background:var(--surface-hover)}.automation-status-dot{background:var(--text-muted);border-radius:999px;width:8px;height:8px}.automation-status-dot.enabled{background:var(--green)}.automation-status-dot.disabled{background:var(--yellow)}.automation-list-main{min-width:0}.automation-list-main strong,.automation-list-main span,.automation-list-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.automation-list-main strong{font-size:13px}.automation-list-main span,.automation-list-meta small{color:var(--text-muted);margin-top:3px;font-size:12px}.automation-list-meta{justify-items:end;gap:4px;display:grid}.automation-run-badge{background:var(--border-light);min-height:20px;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.automation-run-badge.completed{background:var(--green-light);color:var(--green)}.automation-run-badge.failed{background:var(--red-light);color:var(--red)}.automation-run-badge.running,.automation-run-badge.queued{background:var(--primary-light);color:var(--primary)}.automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.automation-field{gap:6px;display:grid}.automation-field.wide{grid-column:1/-1}.automation-field span{color:var(--text-muted);font-size:12px;font-weight:700}.automation-field input,.automation-field select,.automation-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:7px 9px}.automation-field textarea{resize:vertical;min-height:160px;line-height:1.45}.automation-switch{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.automation-editor-actions{align-items:center;gap:8px;padding:0 16px 16px;display:flex}.automation-editor-actions .btn{align-items:center;gap:6px;display:inline-flex}.automation-action-spacer{flex:1}.btn.danger.subtle{color:var(--red)}.automations-detail-stack{gap:16px;display:grid}.automation-runs-list{gap:8px;padding:12px 16px 16px;display:grid}.automation-run-row{border:1px solid var(--border-light);background:var(--bg);border-radius:7px}.automation-run-row summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.automation-run-row pre{border-top:1px solid var(--border-light);max-height:220px;color:var(--code-text);background:var(--code-bg);white-space:pre-wrap;margin:0;padding:10px;font-size:12px;overflow:auto}.automation-empty,.automation-error{min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.automation-empty.small{min-height:64px}.automation-error{border:1px solid var(--red-light);background:var(--red-light);min-height:auto;color:var(--red);border-radius:7px;justify-content:flex-start;margin-bottom:12px;padding:10px 12px}.automation-icon-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}@media (width<=980px){.automations-layout{grid-template-columns:1fr}}.shell-menu-section-header{border-radius:var(--radius-sm);gap:2px;min-height:28px;padding:2px;transition:background-color .15s,color .15s}.shell-menu-section-header:hover{background:var(--surface);color:var(--text)}.shell-menu-section-toggle,.shell-menu-section-drag-handle{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.shell-menu-section-toggle{text-align:left;min-width:0;min-height:24px;text-transform:inherit;letter-spacing:inherit;cursor:pointer;flex:auto;align-items:center;gap:5px;padding:0 2px;display:flex}.shell-menu-section-chevron{flex:none;transition:transform .16s}.shell-menu-section-toggle[aria-expanded=true] .shell-menu-section-chevron{transform:rotate(90deg)}.shell-menu-section-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-menu-section-drag-handle{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-menu-section-drag-handle:hover{background:var(--bg);color:var(--text-muted)}.shell-menu-section-drag-handle:active{cursor:grabbing}.shell-menu-section-toggle:focus-visible,.shell-menu-section-drag-handle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.shell-menu-section-content[hidden]{display:none}.shell-menu-section[data-collapsed=true]+.shell-menu-section{margin-top:3px;padding-top:3px}@media (width<=768px){.shell-menu-section-toggle{touch-action:pan-y;min-height:36px}.shell-menu-section-drag-handle{width:36px;height:36px}}.shell-menu-item.delegated-depth-1,.shell-menu-item.delegated-depth-2{margin-left:12px;padding-left:10px;position:relative}.shell-menu-item.delegated-depth-2{margin-left:20px}.shell-menu-item.delegated-depth-1:before,.shell-menu-item.delegated-depth-2:before{content:"";background:var(--border);border-radius:999px;width:1px;position:absolute;top:-5px;bottom:8px;left:2px}.shell-menu-item-title-row,.shell-menu-item-meta-row,.shell-menu-delegation-badges{align-items:center;min-width:0;display:flex}.shell-menu-item-meta-row{gap:5px}.shell-menu-item-meta-row .shell-menu-item-meta{flex:1}.shell-menu-delegation-badges{flex-shrink:0;gap:4px}.shell-menu-delegation-badge{border:1px solid var(--border-light);background:var(--surface);max-width:88px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.35;overflow:hidden}.shell-menu-delegation-badge.ready,.shell-menu-delegation-badge.failed{color:var(--danger);background:#ef444414;border-color:#ef44443d}.shell-menu-delegation-badge.delivered{color:#059669;background:#10b98114;border-color:#10b9813d}.shell-review-status{border:1px solid color-mix(in srgb, var(--orange) 48%, transparent);background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange) 5%, transparent);border-radius:5px}.session-container-mark{background:var(--primary-light);color:var(--primary);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:4px;flex:none;align-items:center;gap:2px;margin-right:4px;padding:1px 4px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.shell-menu-item-title-row{align-items:center;min-width:0;display:flex}.shell-menu-map-toggle{appearance:none;border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.shell-menu-map-toggle:hover{background:var(--bg);color:var(--text)}.shell-menu-map-toggle[aria-expanded=true] .shell-menu-section-chevron{transform:rotate(90deg)}.shell-menu-map-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.shell-menu-item[hidden]{display:none}.sessions-page{flex-direction:column;min-height:0;display:flex}.sessions-page-list{min-height:0;position:relative}.sessions-page-list>.shell-menu{margin-top:0}.sessions-page-empty{border:1px dashed var(--border);background:var(--surface);min-height:240px;color:var(--text-muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.sessions-page-empty strong{color:var(--text);font-size:13px}.sessions-page-empty span{font-size:12px}.sessions-page-list>.shell-menu~.sessions-page-empty{display:none}@media (width<=720px){.sessions-page{height:calc(100dvh - 70px - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.sessions-page .page-header{flex:none}.sessions-page-list{flex:auto;display:flex;overflow:hidden}.sessions-page-empty{width:100%;min-height:0}.sessions-page-list>.shell-menu{border-radius:14px;height:100%;min-height:0;overflow:hidden}.sessions-page-list .shell-menu-header{flex:none;padding:10px 12px}.sessions-page-list .shell-menu-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 10px 20px;overflow-y:auto}.sessions-page-list .shell-menu-item,.sessions-page-list .shell-menu-section-label.draggable{touch-action:pan-y}.sessions-page-list .shell-menu-item{min-height:54px;padding:10px}.sessions-page-list .shell-menu-item-title{font-size:13px}}.usage-page .page-header .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-page .page-header select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--text);padding:0 8px}.usage-section{margin-top:28px}.usage-section h3{margin-bottom:4px;font-size:14px;font-weight:600}.usage-note,.usage-muted,.usage-error{color:var(--text-muted);margin-top:10px;font-size:13px}.usage-error{color:var(--red)}.usage-session-title{font-weight:500}.usage-session-row{cursor:pointer}.usage-session-detail td{background:var(--surface-hover);color:var(--text-muted);font-size:12px;line-height:1.5}.usage-spin{animation:.8s linear infinite usage-spin}@keyframes usage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cmd-structure-toggle{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:calc(100% - 36px);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 14px;padding:10px 12px;transition:border-color .12s,background .12s,color .12s;display:grid}.cmd-preview-body .cmd-structure-toggle{width:100%;margin:0}.cmd-structure-toggle:hover:not(:disabled),.cmd-structure-toggle[data-active=true]{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.cmd-structure-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cmd-structure-toggle:disabled{opacity:.6;cursor:wait}.cmd-structure-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cmd-structure-copy strong{color:var(--text);font-size:12px;font-weight:650}.cmd-structure-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cmd-structure-switch{border:1px solid var(--border);background:var(--surface-hover);border-radius:999px;width:30px;height:17px;padding:2px;transition:border-color .12s,background .12s}.cmd-structure-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:11px;height:11px;transition:transform .12s,background .12s;display:block}.cmd-structure-toggle[data-active=true] .cmd-structure-switch{border-color:var(--primary);background:var(--primary)}.cmd-structure-toggle[data-active=true] .cmd-structure-switch:after{background:#fff;transform:translate(13px)}.browser-notification-control{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.browser-notification-control:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.browser-notification-control[data-permission=granted]{color:var(--green)}.browser-notification-control:disabled{cursor:default}.browser-attention-center{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:18px;right:18px}.browser-attention-toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 14px;display:grid}.browser-attention-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.browser-attention-meta{align-items:center;gap:6px;min-width:0;display:flex}.browser-attention-project{background:var(--primary-light);max-width:45%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;overflow:hidden}.browser-attention-kind{background:color-mix(in srgb, var(--yellow) 18%, transparent);color:var(--yellow);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.browser-attention-toast[data-kind=blocked] .browser-attention-kind{background:color-mix(in srgb, var(--red) 18%, transparent);color:var(--red)}.browser-attention-toast[data-kind=decision] .browser-attention-kind{background:var(--primary-light);color:var(--primary)}.browser-attention-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.browser-attention-issue-id{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:5px}.browser-attention-reason-body{max-height:96px;color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;position:relative;overflow:hidden}.browser-attention-reason-body:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.browser-attention-reason-body.is-expanded{max-height:320px;overflow-y:auto}.browser-attention-reason-body.is-expanded:after{content:none}.browser-attention-reason-body>:first-child{margin-top:0}.browser-attention-reason-body>:last-child{margin-bottom:0}.browser-attention-reason-body p,.browser-attention-reason-body ul,.browser-attention-reason-body ol{margin:4px 0}.browser-attention-reason-body ul,.browser-attention-reason-body ol{padding-left:16px}.browser-attention-reason-body li{margin:1px 0}.browser-attention-reason-body strong{color:var(--text)}.browser-attention-reason-body code{background:var(--surface-hover);border-radius:3px;padding:0 3px;font-size:11px}.browser-attention-reason-body pre{border-radius:var(--radius-sm);background:var(--surface-hover);margin:4px 0;padding:6px 8px;overflow-x:auto}.browser-attention-reason-body pre code{background:0 0;padding:0}.browser-attention-reason-body table{border-collapse:collapse;font-size:11px;display:block;overflow-x:auto}.browser-attention-reason-body th,.browser-attention-reason-body td{border:1px solid var(--border-light);white-space:nowrap;padding:2px 6px}.browser-attention-more{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:3px;margin-top:2px;padding:2px 0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.browser-attention-more:hover{color:var(--text)}.browser-attention-actions{gap:7px;margin-top:8px;display:flex}.browser-attention-actions button,.browser-attention-dismiss{appearance:none;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.browser-attention-actions button{align-items:center;gap:4px;padding:3px 0;display:inline-flex}.browser-attention-dismiss{width:24px;height:24px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.browser-attention-dismiss:hover{background:var(--surface-hover);color:var(--text)}@media (width<=720px){.browser-attention-center{width:auto;top:70px;left:16px;right:16px}}.mobile-bottom-nav{display:none}@media (width<=720px){.mobile-bottom-nav{inset:auto 10px calc(8px + env(safe-area-inset-bottom));z-index:140;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 36px #0f172a29,0 3px 12px #0f172a14,inset 0 1px #ffffffb8}.mobile-bottom-nav-item{min-width:0;min-height:52px;color:var(--text-muted);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px 2px;font-size:9.5px;font-weight:700;line-height:1;text-decoration:none;transition:color .16s,transform .16s;display:flex;position:relative}.mobile-bottom-nav-item:before{content:"";background:0 0;border-radius:999px;width:4px;height:4px;transition:background-color .16s,transform .16s;position:absolute;bottom:1px}.mobile-bottom-nav-item svg{box-sizing:content-box;border-radius:12px;padding:6px;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}.mobile-bottom-nav-item.active{color:var(--primary)}.mobile-bottom-nav-item.active svg{background:var(--primary);color:var(--on-primary);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 30%, transparent);transform:translateY(-2px)}.mobile-bottom-nav-item.active:before{background:var(--primary);transform:scale(1)}.mobile-bottom-nav-item:active{transform:scale(.96)}.mobile-bottom-nav-item:active svg{transform:translateY(0)scale(.94)}.mobile-bottom-nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}}@media (width<=720px) and (prefers-reduced-motion:reduce){.mobile-bottom-nav-item,.mobile-bottom-nav-item:before,.mobile-bottom-nav-item svg{transition:none}}.agent-usage{border-top:1px solid var(--border-light);flex-shrink:0;margin-top:10px;padding-top:8px}.agent-usage-header{justify-content:space-between;align-items:center;gap:6px;padding:0 6px 2px;display:flex}.agent-usage-toggle{min-width:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:auto;align-items:center;gap:4px;padding:2px 4px;font-size:10.5px;font-weight:700;display:flex}.agent-usage-toggle:hover{color:var(--text)}.agent-usage-refresh{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:3px;display:flex}.agent-usage-refresh:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.agent-usage-refresh:disabled{opacity:.5;cursor:default}.agent-usage-spin{animation:1s linear infinite agent-usage-spin}@keyframes agent-usage-spin{to{transform:rotate(360deg)}}.agent-usage-body{flex-direction:column;gap:6px;padding:2px 6px 0;display:flex}.agent-usage-empty{color:var(--text-muted);padding:2px 0;font-size:11px}.agent-usage-card{flex-direction:column;gap:3px;display:flex}.agent-usage-card-header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.agent-usage-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.agent-usage-account{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:10px;overflow:hidden}.agent-usage-error{color:var(--text-muted);font-size:10.5px}.agent-usage-window-row{flex-direction:column;gap:1px;display:flex}.agent-usage-window{grid-template-columns:62px 1fr 30px;align-items:center;gap:6px;display:grid}.agent-usage-pace-note{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:1px 0 0 8px;font-size:10px;line-height:1.35;display:flex}.agent-usage-pace-expected{white-space:nowrap;font-weight:600}.agent-usage-pace-delta{margin-left:3px;font-weight:700}.agent-usage-pace-reset{white-space:nowrap}.agent-usage-window-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.agent-usage-gauge{background:var(--border-light);border-radius:999px;height:7px;position:relative}.agent-usage-gauge-budget{background:var(--border);border-radius:999px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.agent-usage-gauge-fill{border-radius:999px;height:100%;transition:width .4s;display:block;position:relative}.agent-usage-gauge-pace{background:var(--text);width:2px;height:13px;box-shadow:0 0 0 1.5px var(--surface);border-radius:1px;transition:left .4s;position:absolute;top:-3px;transform:translate(-50%)}.agent-usage-ontrack{background:var(--primary)}.agent-usage-ahead{background:var(--yellow)}.agent-usage-critical{background:var(--red)}.agent-usage-text-ahead{color:var(--yellow)}.agent-usage-text-critical{color:var(--red)}.agent-usage-percent{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.agent-usage-summary{letter-spacing:0;text-transform:none;align-items:baseline;gap:8px;min-width:0;margin-left:auto;font-weight:600;display:flex;overflow:hidden}.agent-usage-summary-item{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.agent-usage-summary-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.agent-usage-summary-percent{font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.orbit-update-banner{z-index:9990;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:18px}.orbit-update-banner-text{min-width:0;color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.orbit-update-banner-text strong{color:var(--text);font-size:13px}.orbit-update-banner-message{word-break:break-word;margin-top:4px}.orbit-update-banner-rejected,.orbit-update-banner-failed{color:var(--red)}.orbit-update-banner-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}@media (width<=720px){.orbit-update-banner{width:auto;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}}*{box-sizing:border-box;margin:0;padding:0}:is(html:has(.side-panel),body:has(.side-panel)){overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--surface:#fff;--surface-hover:#fafafa;--border:#e8e8ec;--border-light:#f0f0f4;--text:#1a1a2e;--text-muted:#8b8b9e;--primary:#5b5fc7;--primary-hover:#4f52b5;--on-primary:#fff;--primary-light:#ededfc;--green:#0d9488;--green-light:#e6f7f5;--red:#e03e3e;--red-light:#fce8e8;--yellow:#d97706;--yellow-light:#fef3e2;--orange:#e8590c;--orange-light:#fff1e6;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f, 0 0 1px #00000014;--shadow-lg:0 4px 16px #00000014, 0 0 1px #0000001a;--focus-ring:#5b5fc71f;--code-bg:#eef0f4;--code-text:#202334;--code-border:#dbe0e8;--code-block-bg:#272822;--code-block-text:#f8f8f2;--doc-bg:#fff;--doc-rule:#11182708;--doc-text:#202334;--doc-heading:#151827;--doc-strong:#111827;--doc-quote-bg:#f6f7ff;--doc-quote-text:#2f3348;--doc-code-bg:#f0f2f5;--doc-code-text:#111827;--doc-block-bg:#f7f8fa;--doc-table-border:#dfe4ec;--doc-table-cell-border:#e6eaf0;--doc-table-head-bg:#f5f7fa;--doc-table-row-bg:#fbfcfe;--doc-table-hover-bg:#f7f8ff;--doc-table-tool-bg:#fafbfc;--doc-table-tool-border:#eef1f5;--radius:10px;--radius-sm:6px;--content-pad-y:16px;--content-pad-x:20px;--page-max-width:none;--page-header-gap:12px;--page-title-line:34px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151515;--surface:#202022;--surface-hover:#29292d;--border:#35353b;--border-light:#2c2c31;--text:#f2f2f4;--text-muted:#9a9aa3;--primary:#8e91ff;--primary-hover:#a3a5ff;--on-primary:#111116;--primary-light:#8e91ff2e;--green:#35c4b5;--green-light:#35c4b529;--red:#ff6b6b;--red-light:#ff6b6b29;--yellow:#f4b95d;--yellow-light:#f4b95d29;--orange:#ff9a5d;--orange-light:#ff9a5d29;--shadow-sm:0 1px 2px #00000052;--shadow-md:0 8px 22px #00000057, 0 0 0 1px #ffffff08;--shadow-lg:0 18px 42px #0000006b, 0 0 0 1px #ffffff0a;--focus-ring:#8e91ff38;--code-bg:#2c2c32;--code-text:#f1f1f5;--code-border:#3a3a42;--code-block-bg:#1f1f23;--code-block-text:#f8f8f2;--doc-bg:#1b1b1f;--doc-rule:#ffffff0e;--doc-text:#e4e4e8;--doc-heading:#f4f4f6;--doc-strong:#fff;--doc-quote-bg:#8e91ff24;--doc-quote-text:#dbddff;--doc-code-bg:#29292f;--doc-code-text:#f2f2f5;--doc-block-bg:#222329;--doc-table-border:#3c3c44;--doc-table-cell-border:#34343c;--doc-table-head-bg:#262730;--doc-table-row-bg:#1f2026;--doc-table-hover-bg:#2a2b35;--doc-table-tool-bg:#24252c;--doc-table-tool-border:#31323a}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.app{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:280px;box-shadow:var(--shadow-sm);z-index:150;flex-direction:column;flex-shrink:0;gap:2px;height:100vh;padding:24px 16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-main{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.sidebar-group-toggle{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.sidebar-group-toggle:hover{background:var(--primary-light);color:var(--primary)}.sidebar-secondary-links{flex-direction:column;gap:2px;display:flex}.sidebar-sessions{flex:auto;min-height:0;margin-top:14px;padding-right:2px;overflow-y:auto}.sidebar-sessions:empty,.sidebar-sessions .shell-menu{margin-top:0}.sidebar-footer{border-top:1px solid var(--border-light);background:var(--surface);flex-direction:column;flex-shrink:0;gap:2px;margin-top:14px;padding-top:10px;display:flex}.sidebar .logo{color:var(--primary);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:24px;padding:0 10px;font-size:16px;font-weight:800;display:flex}.logo-icon{width:22px;height:22px;color:var(--primary);flex-shrink:0}.sidebar a{border-radius:var(--radius-sm);color:var(--text-muted);padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.sidebar a:hover{background:var(--primary-light);color:var(--primary)}.sidebar a.active{background:var(--primary);color:var(--on-primary);box-shadow:0 2px 8px #5b5fc74d}.content{padding:var(--content-pad-y) var(--content-pad-x);flex:1;margin-left:280px;overflow-y:auto}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.btn:hover{background:var(--surface-hover);box-shadow:var(--shadow-md)}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:#0000;box-shadow:0 2px 6px #5b5fc740}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #5b5fc759}.btn-sm{box-shadow:none;padding:4px 10px;font-size:12px}.btn-danger{color:var(--red);background:var(--red-light);border-color:#0000}.btn-danger:hover{background:color-mix(in srgb, var(--red-light) 72%, var(--red))}.badge{letter-spacing:.01em;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{background:var(--green-light);color:var(--green)}.badge-red{background:var(--red-light);color:var(--red)}.badge-yellow{background:var(--yellow-light);color:var(--yellow)}.time-ago{color:var(--text-muted);font-size:12px}.page-shell{width:100%;max-width:var(--page-max-width);margin:0 auto}.page-header{min-height:var(--page-title-line);margin-bottom:var(--page-header-gap);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-titles{flex-direction:column;flex:0 auto;display:flex}.page-header-titles>:is(h1,h2){white-space:nowrap}.page-header h1,.page-header h2{font-size:20px;font-weight:700;line-height:var(--page-title-line);letter-spacing:-.3px;color:var(--text);margin:0}.page-header-titles p{color:var(--text-muted);margin:1px 0 0;font-size:13px;line-height:1.4}.page-header .actions{min-height:var(--page-title-line);align-items:center;gap:8px;display:flex}.page-header .actions .btn{align-items:center;gap:6px;display:inline-flex}.issues-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.issues-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:260px;min-width:200px;height:34px;color:var(--text-muted);box-shadow:var(--shadow-sm);align-items:center;gap:7px;padding:0 8px 0 10px;display:flex}.issues-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.issues-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.issues-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.issues-search-clear:hover{background:var(--surface-hover);color:var(--text)}.summary-bar{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:24px;margin-bottom:24px;padding:16px 20px;display:flex}.summary-item{text-align:center}.summary-item.clickable{cursor:pointer;border-radius:var(--radius-sm);margin:-4px -8px;padding:4px 8px;transition:background .15s}.summary-item.clickable:hover{background:var(--surface-hover)}.summary-item .value{font-size:24px;font-weight:700}.summary-item .label{color:var(--text-muted);margin-top:2px;font-size:12px}.summary-item .sub-label{color:var(--text-muted);margin-top:1px;font-size:11px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:24px;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.project-card.expanded{box-shadow:var(--shadow-md)}.card-color-bar{width:100%;height:3px}.card-body{padding:14px 16px 12px}.card-name{letter-spacing:-.2px;margin-bottom:6px;font-size:15px;font-weight:600}.card-meta{color:var(--text-muted);margin-bottom:10px;font-size:12px}.card-expand{border-top:1px solid var(--border);padding:8px 16px 12px}.health-bar{background:var(--border-light);border-radius:3px;height:6px;overflow:hidden}.health-bar-fill{border-radius:3px;height:100%;transition:width .3s}.dashboard-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.panel-title{color:var(--text);margin-bottom:14px;font-size:14px;font-weight:600}.attention-section{margin-bottom:16px}.attention-section:last-child{margin-bottom:0}.attention-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;font-size:12px;font-weight:600}.attention-item{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:7px 8px;transition:background .15s;display:flex}.attention-item.clickable{cursor:pointer}.attention-item.clickable:hover{background:var(--surface-hover)}.attention-priority{border-radius:50%;flex-shrink:0;width:6px;height:6px}.attention-content{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.attention-project{color:var(--text-muted);margin-right:4px;font-size:12px}.attention-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.activity-list{flex-direction:column;display:flex}.activity-item{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:8px;display:flex}.activity-item .color-dot{margin-top:4px}.activity-content{flex:1;min-width:0}.activity-repo{font-size:13px;font-weight:600}.activity-msg{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-item .time-ago{flex-shrink:0;margin-top:2px}.repo-table{border-collapse:collapse;width:100%;margin-top:12px}.repo-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;font-weight:500}.repo-table td{border-bottom:1px solid var(--border);padding:8px 12px;font-size:13px}.repo-table tr:last-child td{border-bottom:none}.repo-table .repo-name{font-weight:500}.repo-table .issue-number-cell{width:80px;color:var(--text-muted);white-space:nowrap;cursor:pointer;font-family:SF Mono,Monaco,monospace;font-size:12px}.repo-table .issue-id-link{color:var(--primary);font-weight:600}.repo-table .branch{color:var(--orange);font-family:SF Mono,Monaco,monospace;font-size:12px}.repo-table .commit-msg{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.project-expanded{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.project-expanded .expand-header{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.project-expanded .expand-header:hover{background:var(--surface-hover)}.project-expanded .expand-header h3{align-items:center;gap:8px;font-size:15px;display:flex}.project-expanded .expand-body{padding:0 16px 16px}.grouping-layout{grid-template-columns:1fr 1fr;gap:24px;min-height:calc(100vh - 100px);display:grid}.grouping-dialog-overlay{z-index:100}.grouping-dialog{flex-direction:column;width:min(1100px,92vw);height:min(820px,88vh);max-height:88vh;padding:16px 20px 20px;display:flex;overflow:hidden}.grouping-dialog .page-header{flex-shrink:0}.grouping-dialog .grouping-layout{flex:1;min-height:0}.grouping-dialog .grouping-panel{min-height:0}.grouping-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;overflow-y:auto}.grouping-panel h3{color:var(--text-muted);margin-bottom:12px;font-size:15px}.repo-item{border:1px solid var(--border);background:var(--bg);cursor:grab;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.repo-item:hover{border-color:var(--primary)}.repo-item.dragging{opacity:.5}.repo-item .repo-info{align-items:center;gap:8px;display:flex}.project-group{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.project-group .group-header{background:var(--surface-hover);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.project-group .group-header h4{flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.project-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-actions .btn{align-items:center;gap:5px;display:inline-flex}.project-group .group-body{min-height:40px;padding:8px}.drop-zone{border:2px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:6px;padding:16px;font-size:13px}.drop-zone.active{border-color:var(--primary);background:#6366f10d}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:360px;padding:24px}.project-settings-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.modal h3{margin-bottom:16px;font-size:18px}.modal input,.modal textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:14px}.modal input:focus,.modal textarea:focus{border-color:var(--primary);outline:none}.modal .modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.loading{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;display:flex}.color-options{gap:8px;margin-bottom:12px;display:flex}.color-option{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.color-option.selected{border-color:#fff}.kanban-by-project{flex-direction:column;gap:20px;display:flex}.kanban-project-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:visible}.kanban-project-header{border-bottom:1px solid var(--border-light);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-hover) 100%);align-items:center;gap:10px;padding:14px 18px;display:flex}.kanban-project-header h3{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.collapse-arrow{color:var(--text-muted);flex-shrink:0;width:14px;font-size:10px}.section-selected{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius)}.section-selected .kanban-project-header{background:linear-gradient(135deg,#6366f10f 0%,#6366f105 100%)}.section-selected-badge{color:var(--primary);background:var(--primary-light);letter-spacing:.3px;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.section-drag-handle{cursor:grab;color:var(--text-muted);opacity:0;-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;padding:2px;font-size:14px;line-height:1;transition:opacity .15s,color .15s}.section-drag-handle:active{cursor:grabbing}.kanban-project-header:hover .section-drag-handle{opacity:.6}.section-drag-handle:hover{color:var(--primary);background:var(--primary-light);opacity:1!important}.kanban-section-more-wrap{flex-shrink:0;position:relative}.kanban-section-more-backdrop{z-index:89;position:fixed;inset:0}.kanban-section-more-btn{width:30px;padding-left:0;padding-right:0}.kanban-section-more-menu{z-index:90;border:1px solid var(--border);background:var(--surface);min-width:136px;box-shadow:var(--shadow-lg);border-radius:8px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.kanban-section-more-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px}.kanban-section-more-menu button:hover{background:var(--surface-hover)}.kanban-board{gap:10px;padding:14px;display:flex;overflow-x:auto}.kanban-column{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);flex-direction:column;flex:1;min-width:190px;transition:all .25s;display:flex}.kanban-column-over{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 2px #5b5fc726}.kanban-column-header{border-bottom:1px solid var(--border-light);color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.kanban-count{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.kanban-cards{flex-direction:column;gap:6px;padding:8px;display:flex}.kanban-show-more{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;width:100%;padding:6px 12px;font-size:12px;transition:all .15s}.kanban-show-more:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:0;transition:all .2s;position:relative;overflow:hidden}.kanban-card:before{content:"";background:var(--card-priority-color,var(--text-muted));border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.kanban-card:hover{box-shadow:var(--shadow-md);border-color:var(--border);transform:translateY(-1px)}.kanban-card.dragging{opacity:.4;transform:rotate(1deg)}.kanban-card-inner{padding:10px 12px 10px 14px}.kanban-card-id{color:var(--text-muted);margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.kanban-card-parent{color:var(--primary);opacity:.6}.parent-issue-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.parent-issue-link:hover{background:var(--surface-hover);border-color:var(--primary);box-shadow:var(--shadow-sm)}.parent-issue-label,.parent-issue-id{color:var(--text-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.parent-issue-label{background:var(--primary-light);color:var(--primary);border-radius:4px;padding:1px 5px;font-weight:700}.parent-issue-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.parent-issue-project,.parent-issue-status{flex-shrink:0}.card-checkbox{width:13px;height:13px;accent-color:var(--primary);cursor:pointer;vertical-align:middle;margin-right:4px}.card-selected{outline:2px solid var(--primary);outline-offset:-2px;background:#6366f10a!important}.bulk-action-bar{background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #6366f126}.bulk-count{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600}.bulk-actions{flex:1;gap:6px;display:flex}.bulk-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.bulk-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.kanban-card-title{cursor:pointer;letter-spacing:-.15px;color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.45;transition:color .15s}.kanban-card-title:hover{color:var(--primary)}.kanban-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.kanban-card-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.kanban-card-meta{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.kanban-card-meta .badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.kanban-card-actions{opacity:0;gap:3px;transition:opacity .15s;display:flex}.kanban-card:hover .kanban-card-actions{opacity:1}.kanban-card-actions .btn{box-shadow:none;border:none;border-radius:4px;padding:3px 7px;font-size:11px}.kanban-card-actions .btn-primary{background:var(--primary);color:#fff}.kanban-card-actions .btn-danger{color:var(--text-muted);background:0 0}.kanban-card-actions .btn-danger:hover{color:var(--red);background:var(--red-light)}.kanban-card-enriched{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.kanban-card-chat-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface), 0 0 8px #6366f199;border-radius:50%;animation:1.5s ease-in-out infinite pulse-primary;position:absolute;top:6px;right:6px}@keyframes pulse-primary{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.ac-streaming-badge{color:var(--primary);margin-left:8px;font-size:11px;font-weight:600;animation:1.5s ease-in-out infinite pulse-primary}.kanban-card-unread-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface), 0 0 8px #ef444480;background:#ef4444;border-radius:50%;animation:2s ease-in-out infinite pulse-red;position:absolute;top:6px;right:6px}@keyframes pulse-red{0%,to{box-shadow:0 0 0 2px var(--surface), 0 0 8px #ef444480}50%{box-shadow:0 0 0 2px var(--surface), 0 0 12px #ef4444cc}}.card-unread{border-left:3px solid #ef4444!important}.kanban-card-spinner{display:none}.kanban-card.executing{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 8px #5b5fc733;animation:1.5s ease-in-out infinite border-pulse}@keyframes border-pulse{0%,to{box-shadow:0 0 0 1px var(--primary), 0 0 4px #5b5fc726}50%{box-shadow:0 0 0 2px var(--primary), 0 0 12px #5b5fc74d}}.priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;display:inline-block}.status-select{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:12px}.form-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.form-select{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;padding:8px 12px;font-size:14px}.form-select:focus{border-color:var(--primary);outline:none}.terminal-container{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:16px;overflow:hidden}.terminal-header{border-bottom:1px solid var(--border);background:var(--surface-hover);color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.terminal-actions{gap:8px;display:flex}.terminal-body{height:400px;padding:4px}.terminal-body .xterm{height:100%}.diff-view{background:var(--bg);border:1px solid var(--border);white-space:pre;max-height:400px;color:var(--text);border-radius:6px;padding:12px;font-family:SF Mono,Monaco,monospace;font-size:12px;overflow:auto}.side-panel-overlay{z-index:90;overscroll-behavior:contain;touch-action:none;background:#0006;position:fixed;inset:0;overflow:hidden}.side-panel{overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--border);z-index:100;flex-direction:column;height:100vh;animation:.2s ease-out slideIn;display:flex;position:fixed;top:0;right:0;overflow:hidden}.sp-resize-handle{cursor:col-resize;z-index:110;width:5px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.sp-resize-handle:hover,.sp-resize-handle.dragging{background:var(--primary)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sp-sticky-top{z-index:10;background:var(--surface);position:sticky;top:0}.sp-files-view{background:var(--bg);flex:1;min-height:0;padding:12px}.sp-files-view .issue-files-panel,.sp-files-view .issue-diff-panel{border:1px solid var(--border);border-radius:8px;height:100%;min-height:420px;overflow:hidden}.sp-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sp-header-actions{align-items:center;gap:8px;display:flex}.run-chat-btn{justify-content:center;align-items:center;gap:5px;min-width:92px;font-weight:700;background:var(--green)!important;color:#fff!important;border-color:#0000!important;display:inline-flex!important;box-shadow:0 4px 12px #0d94883d!important}.run-chat-btn:hover{background:#0f766e!important;box-shadow:0 6px 16px #0d948852!important}.run-chat-btn.active{background:#0f766e!important;box-shadow:0 0 0 3px #0d94882e!important}.sp-more-menu-wrap{position:relative}.sp-more-backdrop{z-index:99;position:fixed;inset:0}.sp-more-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg,0 4px 16px #0000001f);z-index:100;min-width:140px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}.sp-more-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;display:block}.sp-more-menu button:hover{background:var(--surface-hover)}.sp-more-danger{color:var(--red,#ef4444)!important}.sp-more-danger:hover{background:#ef444414!important}.autopilot-btn{background:linear-gradient(135deg, var(--primary), #8b5cf6)!important;color:#fff!important;border:none!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.autopilot-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.autopilot-option:hover{border-color:var(--primary);background:var(--primary-light)}.autopilot-option-suggested{border-color:var(--primary);background:var(--primary-light);position:relative}.autopilot-option-suggested:after{content:"권장";color:var(--primary);background:var(--surface);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:6px;right:8px}.autopilot-option-icon{color:var(--primary);flex-shrink:0}.autopilot-option-label{color:var(--text);font-size:13px;font-weight:600}.autopilot-option-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.chat-shell-picker{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.chat-shell-picker-title{color:var(--text);font-size:14px;font-weight:700}.chat-shell-topic-field{width:100%;max-width:420px;color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.chat-shell-topic-input{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:7px;outline:none;padding:0 10px;font-size:13px}.chat-shell-topic-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #5b5fc71f}.chat-shell-agent-list{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.chat-shell-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;max-width:420px;display:flex}.chat-shell-picker-heading{min-width:0}.chat-shell-options-status{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.3}.chat-shell-options-status.error{color:var(--orange,#f59e0b)}.chat-shell-refresh-button{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.chat-shell-refresh-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.chat-shell-refresh-button:disabled{cursor:default;opacity:.6}.chat-shell-refresh-spin{animation:.8s linear infinite spin}.chat-shell-agent-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;padding:12px;box-shadow:0 1px 2px #1212170a}.chat-shell-agent-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.agent-brand-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-brand-icon svg{width:62%;height:62%;display:block}.chat-shell-agent-copy{flex:1;min-width:0}.chat-shell-run-fields{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.chat-shell-run-fields.has-effort{grid-template-columns:minmax(0,1.4fr) minmax(96px,.7fr)}.chat-shell-field,.chat-shell-model-field,.chat-shell-effort-field{color:var(--text-muted);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}:is(.chat-shell-effort-field,.chat-shell-field:has(+.chat-shell-field)){grid-template-columns:42px minmax(0,1fr)}.chat-shell-select-trigger{border:1px solid var(--border);background:var(--bg);min-width:0;height:32px;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12px;font-weight:600;display:flex}.chat-shell-select-trigger.is-empty{color:var(--text-muted);font-weight:500}.chat-shell-select-trigger.is-open,.chat-shell-select-trigger:hover{border-color:var(--primary)}.chat-shell-select-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.chat-shell-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-shell-select-chevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.chat-shell-select-trigger.is-open .chat-shell-select-chevron{transform:rotate(180deg)}.chat-shell-select-menu{z-index:400;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff0a}.chat-shell-select-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.chat-shell-select-option:hover{background:var(--surface-hover)}.chat-shell-select-option.is-selected{background:var(--primary-light)}.chat-shell-select-option-title{font-size:12px;font-weight:650;line-height:1.25}.chat-shell-select-option-hint{color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.25}.chat-shell-account-field{color:var(--text-muted);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:700;display:grid}.chat-shell-account-select{border:1px solid var(--border);background:var(--bg);min-width:0;height:32px;color:var(--text);appearance:auto;border-radius:7px;outline:none;padding:0 9px;font-size:12px}.chat-shell-account-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #5b5fc71f}.chat-shell-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-shell-mode-grid.single{grid-template-columns:minmax(0,1fr)}.chat-shell-mode-grid.single .chat-shell-mode-card{min-height:54px}.chat-shell-mode-card{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:62px;color:var(--text);cursor:pointer;text-align:left;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;transition:all .15s;display:flex}.chat-shell-mode-card:hover{transform:translateY(-1px)}.chat-shell-mode-card.auto{background:var(--surface)}.chat-shell-mode-card.auto:hover{border-color:var(--primary);background:var(--primary-light)}.chat-shell-mode-card.prepare{background:var(--surface)}.chat-shell-mode-card.prepare:hover{border-color:var(--primary);background:var(--primary-light)}.chat-shell-mode-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-shell-mode-card.auto .chat-shell-mode-icon{color:var(--green);background:#0d948829}.chat-shell-mode-card.prepare .chat-shell-mode-icon{color:var(--text-muted);background:#9a9aa329}.chat-shell-mode-copy{min-width:0}.chat-shell-mode-label{align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.chat-shell-mode-desc{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.25;display:block}.sp-title-section{padding:16px}.sp-title-row{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sp-title-row h2{font-size:18px;font-weight:600;line-height:1.3}.sp-issue-id{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.sp-title-row .priority-dot{margin-top:6px}.sp-badges{flex-wrap:wrap;gap:6px;display:flex}.sp-status-bar{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:20px;padding:12px 16px;display:flex}.sp-status-item{flex-direction:column;gap:2px;display:flex}.sp-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.sp-section{border-bottom:1px solid var(--border);padding:16px}.sp-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.sp-description{white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.6}.text-muted{color:var(--text-muted)}.sp-context{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;max-height:500px;margin-top:10px;padding:12px 16px;font-size:13px;line-height:1.7;overflow-y:auto}.sp-context h1,.sp-context h2,.sp-context h3,.sp-context h4{color:var(--text);margin:12px 0 6px;font-size:14px;font-weight:600}.sp-context h1{font-size:16px}.sp-context h2{font-size:15px}.sp-context p{margin:6px 0}.sp-context ul,.sp-context ol{margin:6px 0;padding-left:20px}.sp-context li{margin:3px 0}.sp-context code{background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:3px;padding:1px 5px;font-family:SF Mono,Monaco,monospace;font-size:12px}.sp-context pre{background:var(--code-block-bg);color:var(--code-block-text);border:1px solid var(--code-border);border-radius:6px;margin:8px 0;padding:10px;overflow-x:auto}.sp-context pre code{color:inherit;background:0 0;border:none;padding:0}.sp-context strong{color:var(--text)}.sp-context table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.sp-context th,.sp-context td{border:1px solid var(--border);text-align:left;padding:6px 10px}.sp-context th{background:var(--surface-hover);font-weight:600}.sp-context tr:nth-child(2n){background:var(--surface-hover)}.sp-context-editor{background:var(--bg);border:1px solid var(--primary);width:100%;min-height:300px;color:var(--text);resize:vertical;border-radius:6px;margin-top:10px;padding:12px 16px;font-family:SF Mono,Monaco,monospace;font-size:13px;line-height:1.6}.sp-context-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sp-context-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;cursor:pointer;margin-top:10px;padding:20px;font-size:13px;transition:all .2s}.sp-context-empty:hover{border-color:var(--primary);color:var(--text);background:var(--primary-light)}.artifact-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-add-form{background:var(--bg);border:1px solid var(--border);border-radius:6px;gap:8px;margin-top:10px;padding:10px;display:grid}.artifact-add-form input,.artifact-add-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:5px;padding:8px 10px;font-size:13px}.artifact-add-form textarea{resize:vertical;line-height:1.45}.artifact-add-form input:focus,.artifact-add-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.artifact-add-actions{justify-content:flex-end;gap:6px;display:flex}.artifact-error{background:var(--red-light);color:var(--red);border-radius:5px;margin-top:8px;padding:8px 10px;font-size:12px}.artifact-list{gap:6px;margin-top:10px;display:grid}.artifact-item{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto 24px;align-items:start;gap:8px;padding:9px 10px;display:grid}.artifact-item.clickable{cursor:pointer}.artifact-item.clickable:hover{border-color:var(--primary);background:var(--primary-light)}.artifact-item svg{color:var(--text-muted);margin-top:2px}.artifact-main{min-width:0}.artifact-title-row{align-items:center;gap:6px;min-width:0;display:flex}.artifact-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.artifact-path,.artifact-note,.artifact-meta{color:var(--text-muted);font-size:11px}.artifact-path{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:SF Mono,Monaco,monospace;overflow:hidden}.artifact-note{margin-top:4px;line-height:1.45}.artifact-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.artifact-missing{color:var(--red);background:var(--red-light);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.artifact-delete{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:16px;line-height:1}.artifact-delete:hover{background:var(--red-light);color:var(--red)}.sp-context{cursor:pointer}.sp-context:hover{outline:1px dashed var(--border);outline-offset:4px;border-radius:4px}.sp-save-indicator{text-transform:none;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:400}.sp-save-indicator.saving{color:var(--yellow)}.sp-save-indicator.saved{color:var(--green)}.sp-exec-list{flex-direction:column;gap:8px;display:flex}.sp-exec-item{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.sp-exec-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sp-exec-id{color:var(--text-muted);font-family:SF Mono,Monaco,monospace;font-size:12px}.sp-exec-actions{align-items:center;gap:6px;display:flex}.sp-exec-running-card{background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.sp-exec-running-card:hover{box-shadow:var(--shadow-md)}.sp-exec-running-indicator{color:var(--primary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.terminal-modal-overlay{z-index:210;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terminal-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#272822;border-radius:12px;flex-direction:column;width:90vw;max-width:1200px;height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.terminal-modal-header{color:#f8f8f2;background:#1e1f1c;border-bottom:1px solid #3e3d32;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.terminal-modal-header .btn{color:#f8f8f2;background:#3e3d32;border-color:#49483e}.terminal-modal-header .btn:hover{background:#49483e}.terminal-modal .terminal-container{border:none;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.terminal-modal .terminal-header{display:none}.terminal-modal .terminal-body{height:calc(85vh - 44px);padding:8px;overflow:hidden}.terminal-output{color:#f8f8f2;white-space:pre-wrap;word-break:break-word;background:#272822;flex:1;margin:0;padding:16px 20px;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:13px;line-height:1.6;overflow:auto}.side-panel .terminal-container{margin-top:0}.side-panel .terminal-body{height:300px}.research-layout{gap:20px;min-height:calc(100vh - 120px);display:flex}.research-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;width:360px;overflow-y:auto}.research-item{border-bottom:1px solid var(--border-light);cursor:pointer;padding:14px 16px;transition:background .15s}.research-item:hover{background:var(--surface-hover)}.research-item-active{border-left:3px solid var(--primary);background:var(--primary-light)!important}.research-item-header{align-items:center;gap:8px;display:flex}.research-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.research-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.research-item-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.research-item-topic{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.research-item-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.research-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:0;display:flex}.research-detail-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.research-detail-header h3{font-size:16px;font-weight:700}.research-detail-actions{gap:8px;display:flex}.research-plan{border-bottom:1px solid var(--border);flex-shrink:0}.research-plan-header{text-transform:uppercase;letter-spacing:.05em;color:#8b5cf6;background:#8b5cf608;padding:8px 16px;font-size:11px;font-weight:700}.research-result{flex:1;padding:20px 24px;font-size:14px;line-height:1.7;overflow-y:auto}.documents-page{min-height:calc(100vh - var(--content-pad-y) * 2);flex-direction:column;display:flex}.documents-space-path{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.documents-space-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:420px;height:34px;padding:0 8px;display:flex}.documents-space-control input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.documents-picker-button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.documents-picker-button:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.documents-picker-button:disabled{cursor:wait;opacity:.55}.documents-error{color:var(--red);background:var(--red-light);border-radius:var(--radius-sm);border:1px solid #e03e3e2e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.documents-error button{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.documents-empty-state{min-height:calc(100vh - 170px);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.documents-empty-title{color:var(--text);font-size:16px;font-weight:700}.documents-empty-form{align-items:center;gap:8px;width:min(560px,100vw - 380px);display:flex}.documents-empty-form .btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.documents-empty-form input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text);font:inherit;flex:1;padding:9px 12px}.documents-layout{background:var(--surface);border:1px solid var(--border);grid-template-columns:340px minmax(0,1fr);gap:0;height:calc(100vh - 106px);min-height:620px;display:grid;overflow:hidden}.documents-layout-with-agent{grid-template-columns:minmax(260px, 300px) minmax(0, 1fr) minmax(360px, var(--documents-agent-width,540px))}.documents-sidebar,.documents-editor-shell,.documents-agent-pane{background:var(--surface);min-height:0;box-shadow:none;border:none;border-radius:0}.documents-sidebar{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.documents-agent-pane{border-left:1px solid var(--border);min-width:0;display:flex;position:relative;overflow:hidden}.documents-agent-resize-handle{cursor:col-resize;z-index:12;width:12px;position:absolute;top:0;bottom:0;left:-6px}.documents-agent-resize-handle:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:6px}.documents-agent-resize-handle:hover{background:#5b5fc71f}.documents-search{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:8px;margin:12px 12px 10px;padding:8px 10px;display:flex}.documents-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.documents-sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 12px 12px;display:grid}.documents-new{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.documents-new:hover{background:var(--surface-hover)}.documents-file-list{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.documents-root-drop{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin:0 8px 6px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.documents-root-drop svg{flex-shrink:0}.documents-root-drop.drop-over{color:var(--primary);background:var(--primary-light);border-color:var(--primary)}.documents-tree-group{min-width:0}.documents-folder{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.documents-folder:hover{background:var(--surface-hover)}.documents-folder.drop-over{background:var(--primary-light);border-left-color:var(--primary);color:var(--primary)}.documents-folder svg{color:var(--text-muted);flex-shrink:0}.documents-folder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.documents-file{width:100%;color:var(--text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-left:3px solid #0000;align-items:flex-start;gap:7px;padding:8px 12px 8px 8px;transition:background .12s,border-color .12s,opacity .12s;display:flex}.documents-file:hover{background:var(--surface-hover)}.documents-file:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.documents-file.dragging{opacity:.32}.documents-file.drag-preview{background:var(--primary-light);border-left-color:var(--primary);box-shadow:inset 0 0 0 1px #5b5fc729}.documents-file.active{background:var(--primary-light);border-left-color:var(--primary)}.documents-file-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.documents-file-drag-handle{width:18px;height:22px;color:var(--text-muted);cursor:grab;font:inherit;touch-action:none;-webkit-user-drag:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;padding:0;display:inline-flex}.documents-file-drag-handle svg{pointer-events:none}.documents-file-drag-handle:hover{background:var(--surface-hover);color:var(--text)}.documents-file-drag-handle:active{cursor:grabbing}.documents-file.drag-preview .documents-file-drag-handle{visibility:hidden}.documents-file-overlay{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);width:280px;box-shadow:var(--shadow-md);cursor:grabbing;padding-left:8px!important}.documents-file-drag-handle.overlay{visibility:visible;cursor:grabbing}body.dragging-document-file,body.dragging-document-file *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.documents-file-main{flex-direction:column;gap:2px;min-width:0;display:flex}.documents-file-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.documents-file-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.documents-no-files,.documents-empty-editor{height:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.documents-editor-shell{flex-direction:column;display:flex;overflow:hidden}.documents-editor-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.documents-current{min-width:0}.documents-current h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:16px;font-weight:750;overflow:hidden}.documents-current span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.documents-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.documents-toolbar .btn{align-items:center;gap:6px;display:inline-flex}.documents-editor{background:var(--doc-bg);flex:1;min-height:0}.documents-rich-editor{background:linear-gradient(90deg, var(--doc-rule) 1px, transparent 1px) left top / 1px 100% no-repeat, var(--doc-bg);min-width:0;height:100%;overflow-y:auto}.documents-rich-editor .mdxeditor{min-height:100%;color:var(--text);background:0 0}.documents-rich-content{width:min(100%,900px);min-height:calc(100vh - 184px);color:var(--doc-text);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto;padding:38px 48px 88px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif;font-size:15.5px;line-height:1.82}.documents-rich-content:focus{outline:none}.documents-rich-content h1,.documents-rich-content h2,.documents-rich-content h3{letter-spacing:0}.documents-rich-content h1,.documents-rich-content h2,.documents-rich-content h3,.documents-rich-content h4{color:var(--doc-heading);margin:30px 0 10px;line-height:1.32}.documents-rich-content h1{margin-top:0;font-size:28px;font-weight:800}.documents-rich-content h2{border-bottom:1px solid var(--border);margin-top:38px;padding-bottom:8px;font-size:22px;font-weight:780}.documents-rich-content h3{margin-top:30px;font-size:18px;font-weight:760}.documents-rich-content h4{font-size:16px;font-weight:740}.documents-rich-content p{margin:11px 0}.documents-rich-content strong{color:var(--doc-strong);font-weight:760}.documents-rich-content ul,.documents-rich-content ol{margin:10px 0;padding-left:26px}.documents-rich-content li{margin:5px 0}.documents-rich-content blockquote{background:var(--doc-quote-bg);color:var(--doc-quote-text);border-left:3px solid #5b5fc7;margin:18px 0;padding:12px 16px}.documents-rich-content code{background:var(--doc-code-bg);color:var(--doc-code-text);word-break:break-word;border-radius:4px;padding:2px 5px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px}.documents-rich-content pre{border:1px solid var(--doc-table-border);background:var(--doc-block-bg);border-radius:6px;margin:18px 0;padding:14px 16px;overflow-x:auto}.documents-rich-content pre code{background:0 0;padding:0}.documents-rich-editor .cm-editor{border:1px solid var(--border);background:var(--doc-block-bg);border-radius:6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px}.documents-rich-editor .cm-scroller{overflow:auto}.documents-rich-editor .cm-content{min-height:38px;padding:10px 0}.documents-rich-content table{border:1px solid var(--doc-table-border);border-collapse:separate;border-spacing:0;background:var(--doc-bg);border-radius:6px;width:fit-content;max-width:100%;margin:20px 0 24px;font-size:13.5px;line-height:1.62;display:block;overflow-x:auto;box-shadow:0 1px 2px #1118270a}.documents-rich-content th,.documents-rich-content td{border:none;border-right:1px solid var(--doc-table-cell-border);border-bottom:1px solid var(--doc-table-cell-border);text-align:left;vertical-align:top;min-width:132px;padding:10px 12px}.documents-rich-content tr:last-child th,.documents-rich-content tr:last-child td{border-bottom:none}.documents-rich-content th:last-child,.documents-rich-content td:last-child{border-right:none}.documents-rich-content th{background:var(--doc-table-head-bg);color:var(--doc-text);font-weight:760}.documents-rich-content tbody tr:nth-child(2n) td{background:var(--doc-table-row-bg)}.documents-rich-content tbody tr:hover td{background:var(--doc-table-hover-bg)}.documents-rich-content [class*=_tableEditor_]{table-layout:auto;border:1px solid var(--doc-table-border);border-collapse:separate;border-spacing:0;background:var(--doc-bg);border-radius:6px;width:100%;overflow:hidden;box-shadow:0 1px 2px #1118270a}.documents-rich-content [class*=_tableEditor_]>tbody>tr>td:not([class*=_toolCell_]),.documents-rich-content [class*=_tableEditor_]>tbody>tr>th:not([class*=_toolCell_]):not([data-tool-cell=true]){border:none;border-right:1px solid var(--doc-table-cell-border);border-bottom:1px solid var(--doc-table-cell-border);background:var(--doc-bg);min-width:132px;padding:10px 12px;line-height:1.62}.documents-rich-content [class*=_tableEditor_]>tbody>tr:nth-child(2n)>td:not([class*=_toolCell_]),.documents-rich-content [class*=_tableEditor_]>tbody>tr:nth-child(2n)>th:not([class*=_toolCell_]):not([data-tool-cell=true]){background:var(--doc-table-row-bg)}.documents-rich-content [class*=_tableEditor_]>tbody>tr:hover>td:not([class*=_toolCell_]),.documents-rich-content [class*=_tableEditor_]>tbody>tr:hover>th:not([class*=_toolCell_]):not([data-tool-cell=true]){background:var(--doc-table-hover-bg)}.documents-rich-content [class*=_tableEditor_] [class*=_toolCell_],.documents-rich-content [class*=_tableEditor_] [data-tool-cell=true]{background:var(--doc-table-tool-bg);border:none;border-right:1px solid var(--doc-table-tool-border);border-bottom:1px solid var(--doc-table-tool-border);width:18px;min-width:18px;max-width:18px;height:18px;padding:0;line-height:1}.documents-rich-content [class*=_tableEditor_] thead>tr>th{border:none;border-right:1px solid var(--doc-table-tool-border);border-bottom:1px solid var(--doc-table-tool-border);background:var(--doc-table-tool-bg);width:18px;min-width:18px;height:18px;padding:0;line-height:1}.documents-rich-content [class*=_tableEditor_] thead>tr>th:last-child{border-right:none}.documents-rich-content [class*=_tableEditor_] colgroup col:first-child,.documents-rich-content [class*=_tableEditor_] colgroup col:last-child{width:18px}.documents-rich-content [class*=_tableEditor_] tfoot>tr>th:first-child,.documents-rich-content [class*=_tableEditor_] tfoot>tr>th:last-child{background:var(--doc-table-tool-bg);border:none;width:18px;min-width:18px;max-width:18px;height:18px;padding:0;line-height:1}.documents-rich-content [class*=_tableEditor_] tfoot>tr>th[data-tool-cell=true]{border:none;border-top:1px solid var(--doc-table-tool-border);background:var(--doc-table-tool-bg);height:18px;min-height:18px;padding:0;line-height:1}.documents-rich-content [class*=_tableEditor_] [class*=_tableToolsColumn_]{width:18px;min-width:18px;max-width:18px}.documents-rich-content [class*=_tableEditor_] [class*=_tableColumnEditorTrigger_],.documents-rich-content [class*=_tableEditor_] [class*=_tableRowEditorTrigger_],.documents-rich-content [class*=_tableEditor_] [class*=_addRowButton_],.documents-rich-content [class*=_tableEditor_] [class*=_addColumnButton_],.documents-rich-content [class*=_tableEditor_] [class*=_iconButton_]{opacity:.08;color:var(--text-muted)}.documents-rich-content [class*=_tableEditor_] [class*=_tableColumnEditorTrigger_],.documents-rich-content [class*=_tableEditor_] [class*=_tableRowEditorTrigger_],.documents-rich-content [class*=_tableEditor_] [class*=_iconButton_]{border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.documents-rich-content [class*=_tableEditor_] [class*=_addRowButton_]{height:18px;min-height:18px;padding:0}.documents-rich-content [class*=_tableEditor_] [class*=_addColumnButton_]{width:18px;min-width:18px;padding:0}.documents-rich-content [class*=_tableEditor_] [class*=_tableColumnEditorTrigger_] svg,.documents-rich-content [class*=_tableEditor_] [class*=_tableRowEditorTrigger_] svg,.documents-rich-content [class*=_tableEditor_] [class*=_addRowButton_] svg,.documents-rich-content [class*=_tableEditor_] [class*=_addColumnButton_] svg,.documents-rich-content [class*=_tableEditor_] [class*=_iconButton_] svg{width:12px;height:12px}.documents-rich-content [class*=_tableEditor_]:hover [class*=_tableColumnEditorTrigger_],.documents-rich-content [class*=_tableEditor_]:hover [class*=_tableRowEditorTrigger_],.documents-rich-content [class*=_tableEditor_]:hover [class*=_addRowButton_],.documents-rich-content [class*=_tableEditor_]:hover [class*=_addColumnButton_],.documents-rich-content [class*=_tableEditor_]:hover [class*=_iconButton_]{opacity:.42}.documents-new-modal{width:min(460px,100vw - 32px)}@media (width<=1100px){.documents-space-control{min-width:260px}.documents-layout{grid-template-columns:280px minmax(0,1fr)}.documents-layout-with-agent{grid-template-columns:240px minmax(0, 1fr) minmax(340px, var(--documents-agent-width,420px))}.documents-toolbar .btn{padding-inline:8px}.documents-rich-content{padding:32px 30px 72px;font-size:15px}}.settings-layout{gap:24px;min-height:calc(100vh - 120px);display:flex}.settings-nav{flex-direction:column;flex-shrink:0;gap:2px;width:180px;display:flex}.settings-nav-item{border-radius:var(--radius-sm);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s;display:block}.settings-nav-item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.settings-content{flex:1}.settings-section{flex-direction:column;gap:20px;display:flex}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.settings-card-header{border-bottom:1px solid var(--border-light);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-hover) 100%);padding:16px 20px}.settings-card-header h3{letter-spacing:-.2px;margin-bottom:2px;font-size:15px;font-weight:700}.settings-card-body{padding:20px}.settings-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-field{flex-direction:column;display:flex}.settings-textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:vertical;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6}.settings-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}details summary{color:var(--text-muted);font-size:12px}.quick-create{align-items:center;gap:10px;margin-bottom:16px;display:flex}.quick-create-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow-sm);flex:1;padding:10px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.quick-create-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.quick-create-input:disabled{opacity:.7;cursor:wait}.cmd-overlay{-webkit-backdrop-filter:blur(4px);z-index:300;background:#0f172a73;justify-content:center;align-items:center;padding:24px 20px;animation:.12s ease-out cmdFade;display:flex;position:fixed;inset:0}@keyframes cmdFade{0%{opacity:0}to{opacity:1}}.cmd-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(640px,100vw - 40px);max-height:calc(100vh - 48px);animation:.16s cubic-bezier(.2,.8,.2,1) cmdSlide;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.cmd-modal-preview{width:min(720px,100vw - 40px)}.cmd-modal.drag-over{border-color:var(--primary);box-shadow:0 24px 60px #0f172a47, 0 0 0 3px var(--primary-light)}@keyframes cmdSlide{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-compose,.cmd-preview{min-height:0;max-height:inherit;flex-direction:column;display:flex}.cmd-header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.cmd-header-left{align-items:center;gap:10px;min-width:0;display:flex}.cmd-header-title{color:var(--text);font-size:14px;font-weight:600}.cmd-icon{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:5px;flex-shrink:0;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;line-height:1}.cmd-project-badge{color:var(--primary);background:var(--primary-light);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;max-width:200px;padding:3px 9px;font-size:11px;font-weight:600;overflow:hidden}.cmd-close,.cmd-back{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .12s,color .12s;display:inline-flex}.cmd-close:hover,.cmd-back:hover{background:var(--bg);color:var(--text)}.cmd-back{font-size:16px}.cmd-input{width:100%;min-height:160px;max-height:min(58vh,560px);color:var(--text);resize:none;background:0 0;border:none;outline:none;flex:0 auto;padding:16px 18px;font-family:inherit;font-size:15px;line-height:1.55;overflow-y:hidden}.cmd-input::placeholder{color:var(--text-muted)}.cmd-input:disabled{opacity:.6;cursor:wait}.cmd-attachments{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-shrink:0;margin:0 18px 14px;transition:border-color .12s,background .12s}.cmd-preview-body .cmd-attachments{margin:0}.cmd-attachments.drag-over{border-color:var(--primary);background:var(--primary-light)}.cmd-attachments.has-files{border-style:solid;padding:6px}.cmd-attachment-empty{appearance:none;width:100%;min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.cmd-attachment-empty:hover{color:var(--primary)}.cmd-attachment-list{flex-direction:column;gap:5px;max-height:150px;display:flex;overflow-y:auto}.cmd-attachment-item{background:var(--surface);border-radius:6px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:38px;padding:4px 5px;display:grid}.cmd-attachment-thumb{background:var(--surface-hover);width:32px;height:32px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cmd-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cmd-attachment-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.cmd-attachment-meta span,.cmd-attachment-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-attachment-meta span{color:var(--text);font-size:12px;font-weight:600}.cmd-attachment-meta small{color:var(--text-muted);font-size:10.5px}.cmd-attachment-item>button{appearance:none;width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.cmd-attachment-item>button:hover{background:var(--surface-hover);color:var(--text)}.cmd-footer{border-top:1px solid var(--border-light);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 18px;display:flex}.cmd-hint{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.cmd-hint kbd{min-width:18px;height:18px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.cmd-footer-actions{align-items:center;gap:10px;display:flex}.cmd-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cmd-preview-body{flex-direction:column;flex:0 auto;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.cmd-reasoning{background:var(--primary-light);border-left:3px solid var(--primary);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cmd-reasoning-label{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.cmd-reasoning p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.cmd-field{flex-direction:column;gap:6px;display:flex}.cmd-field .form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:11px;font-weight:600}.cmd-field input,.cmd-field textarea,.cmd-field select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.cmd-field textarea{resize:vertical;min-height:140px;max-height:min(46vh,560px);line-height:1.55}.cmd-field .cmd-description{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-y:hidden}.cmd-field input:focus,.cmd-field textarea:focus,.cmd-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.cmd-meta-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.cmd-actions{border-top:1px solid var(--border-light);background:var(--bg);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=720px){.cmd-overlay{align-items:center;padding:16px}.cmd-modal,.cmd-modal-preview{width:100%;max-height:calc(100vh - 32px)}.cmd-meta-grid{grid-template-columns:1fr}}.sidebar-shortcut{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sidebar-shortcut:hover{background:var(--primary-light);color:var(--primary)}.sidebar-shortcut kbd{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.direction-input{margin-top:10px}.direction-textarea{background:var(--bg);border:1px solid var(--primary);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:vertical;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.5}.direction-textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.direction-textarea::placeholder{color:var(--text-muted)}.shell-terminal-body{flex:1;height:calc(85vh - 44px);padding:4px;overflow:hidden}.shell-iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#272822;border:none;flex:1;width:100%;height:100%;min-height:0;display:block}.shell-menu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;flex-shrink:0;width:100%;margin-top:14px;display:flex;overflow:visible}.shell-menu-header{border-bottom:1px solid var(--border-light);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.shell-menu-title{min-width:0;color:var(--text);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.shell-menu-count{background:var(--bg);min-width:18px;height:18px;color:var(--text-muted);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.shell-menu-status{background:var(--orange-light);color:var(--orange);border-radius:999px;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:700}.shell-menu-list{padding:8px;overflow:visible}.shell-menu-section+.shell-menu-section{border-top:1px solid var(--border-light);margin-top:6px;padding-top:6px}.shell-menu-section.group-dragging{opacity:.32;z-index:2;position:relative}.shell-menu-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:3px 3px 5px;font-size:10px;font-weight:700;display:flex}.shell-menu-section-label.draggable{border-radius:var(--radius-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:24px;transition:background-color .15s,color .15s}.shell-menu-section-label.draggable:hover{background:var(--surface);color:var(--text)}.shell-menu-section-label.draggable:active{cursor:grabbing}.shell-menu-section-count{background:var(--surface);min-width:16px;height:16px;color:var(--text-muted);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-flex}.shell-menu-section-overlay{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:246px;box-shadow:var(--shadow-md);cursor:grabbing;padding:8px}.shell-menu-section-overlay-items{flex-direction:column;gap:4px;margin-top:4px;display:flex}.shell-menu-section-overlay-item{border-radius:var(--radius-sm);background:var(--surface);min-height:24px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:10.5px;font-weight:600;line-height:1.25;overflow:hidden}.shell-menu-item{border-radius:var(--radius-sm);min-height:44px;color:var(--text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:background-color .15s,color .15s,box-shadow .15s,opacity .15s;display:grid}.shell-menu-item.dragging{opacity:.28;z-index:2;position:relative}.shell-menu-item:active{cursor:grabbing}.shell-menu-item:hover{background:var(--surface-hover)}.shell-menu-item.active{background:var(--primary-light);color:var(--primary)}.shell-menu-item-overlay{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-md);cursor:grabbing;opacity:.98}.shell-menu-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-menu-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.shell-menu-item-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.shell-menu-item-status{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.shell-status-spinner{border:2px solid var(--border);border-top-color:var(--orange);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite shellStatusSpin}.shell-unread-dot{background:var(--primary);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite shellUnreadPulse;box-shadow:0 0 #5b5fc773}@keyframes shellStatusSpin{to{transform:rotate(360deg)}}@keyframes shellUnreadPulse{0%,to{opacity:1;box-shadow:0 0 #5b5fc773}50%{opacity:.45;box-shadow:0 0 0 5px #5b5fc700}}.mac-buttons{align-items:center;gap:7px;display:flex}.mac-btn{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:relative}.mac-btn:hover{opacity:.8}.mac-close{background:#ff5f57}.mac-minimize{background:#febc2e}.mac-maximize{background:#28c840}.mac-buttons:hover .mac-close:after{content:"×";color:#4a0002;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.mac-buttons:hover .mac-minimize:after{content:"−";color:#995700;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.mac-buttons:hover .mac-maximize:after{content:"+";color:#006500;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.terminal-modal-title{text-align:center;flex:1}.terminal-modal-maximized{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important}.sp-exec-diff-stat{background:var(--bg);border-radius:4px;margin-top:6px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.sp-exec-diff-line{gap:8px;padding:1px 0;display:flex}.sp-exec-diff-file{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sp-exec-diff-change{color:var(--text-muted);flex-shrink:0}.sp-exec-diff-summary{color:var(--text-muted);border-top:1px solid var(--border-light);margin-top:4px;padding-top:4px}.agent-chat-panel-inline{border-left:1px solid var(--border);background:var(--surface);flex-shrink:0;width:520px;height:100%;display:flex;position:relative}.agent-chat-resize-handle{cursor:col-resize;z-index:12;width:11px;transition:background .15s;position:absolute;top:0;bottom:0;left:-5px}.agent-chat-resize-handle:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:5px}.agent-chat-resize-handle:hover{background:var(--primary)}.issue-files-panel{background:var(--surface);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.issue-files-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.issue-files-heading{min-width:0;color:var(--text);flex-direction:column;gap:2px;font-size:13px;font-weight:700;display:flex}.issue-files-heading small,.issue-files-repo-path{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;font-weight:500;overflow:hidden}.issue-files-repo-path{border-bottom:1px solid var(--border);background:var(--bg);padding:6px 12px}.issue-files-actions{flex-shrink:0;gap:6px;display:flex}.issue-files-error,.issue-files-note{border-radius:6px;margin:8px 10px;padding:7px 8px;font-size:12px}.issue-files-error{color:var(--red);background:#ef444414;border:1px solid #ef44442e}.issue-files-note{color:var(--text-muted);background:var(--bg);border:1px solid var(--border)}.issue-files-body{flex:1;grid-template-columns:minmax(190px,34%) minmax(0,1fr);min-height:0;display:grid}.issue-files-panel.tree-collapsed .issue-files-body{grid-template-columns:38px minmax(0,1fr)}.issue-files-tree{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.issue-files-tree-toggle[aria-pressed=true]{color:var(--primary);background:var(--primary-light)}.issue-files-tree-rail{border:none;border-right:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;color:var(--text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;display:flex}.issue-files-tree-rail:hover{background:var(--surface-hover);color:var(--primary)}.issue-files-tree-rail span{writing-mode:vertical-rl;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700;transform:rotate(180deg)}.issue-files-tree-rail small{background:var(--bg);min-width:22px;height:18px;color:inherit;text-align:center;border-radius:999px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:18px}.issue-files-search{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:6px;align-items:center;gap:7px;margin:10px;padding:7px 9px;display:flex}.issue-files-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.issue-files-tree-list{flex:1;min-height:0;padding:0 6px 10px;overflow:auto}.issue-files-tree-group{min-width:0}.issue-files-folder,.issue-files-file{width:100%;min-height:27px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;font-size:12px;display:flex}.issue-files-folder:hover,.issue-files-file:hover,.issue-files-file.active{background:var(--surface-hover)}.issue-files-file.active{color:var(--primary);box-shadow:inset 2px 0 0 var(--primary)}.issue-files-folder span,.issue-files-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-files-folder svg,.issue-files-file svg{color:var(--text-muted);flex-shrink:0}.issue-files-file em{min-width:16px;color:var(--primary);text-align:center;background:#6366f11f;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:10px;font-style:normal;font-weight:700}.issue-files-empty,.issue-file-empty-viewer{height:100%;min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.issue-file-viewer{flex-direction:column;min-width:0;min-height:0;display:flex}.issue-file-viewer-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.issue-file-title{align-items:center;gap:8px;min-width:0;display:flex}.issue-file-title svg{color:var(--text-muted);flex-shrink:0}.issue-file-title div{min-width:0}.issue-file-title strong,.issue-file-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.issue-file-title strong{color:var(--text);font-size:13px}.issue-file-title small{color:var(--text-muted);margin-top:2px;font-size:11px}.issue-file-viewer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.issue-file-mode{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:2px;display:inline-flex}.issue-file-mode button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 7px;font-size:11px}.issue-file-mode button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.issue-file-code,.issue-file-markdown,.issue-file-editor{flex:1;min-height:0;overflow:auto}.issue-file-editor{resize:none;color:#f8f8f2;tab-size:2;background:#272822;border:0;width:100%;margin:0;padding:14px 16px 40px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65}.issue-file-editor:focus{outline:none}.issue-file-code{color:#f8f8f2;white-space:pre;tab-size:2;background:#272822;margin:0;padding:14px 16px 40px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65}.issue-file-code code{min-width:max-content;color:inherit;font:inherit;display:block}.issue-file-code .token.comment,.issue-file-code .token.prolog,.issue-file-code .token.doctype,.issue-file-code .token.cdata{color:#75715e}.issue-file-code .token.punctuation{color:#f8f8f2}.issue-file-code .token.namespace{opacity:.72}.issue-file-code .token.property,.issue-file-code .token.tag,.issue-file-code .token.constant,.issue-file-code .token.symbol,.issue-file-code .token.deleted{color:#f92672}.issue-file-code .token.boolean,.issue-file-code .token.number{color:#ae81ff}.issue-file-code .token.selector,.issue-file-code .token.attr-name,.issue-file-code .token.string,.issue-file-code .token.char,.issue-file-code .token.builtin,.issue-file-code .token.inserted{color:#a6e22e}.issue-file-code .token.operator,.issue-file-code .token.entity,.issue-file-code .token.url,.issue-file-code .token.variable{color:#f8f8f2}.issue-file-code .token.atrule,.issue-file-code .token.attr-value,.issue-file-code .token.function,.issue-file-code .token.class-name{color:#e6db74}.issue-file-code .token.keyword{color:#f92672}.issue-file-code .token.regex,.issue-file-code .token.important{color:#fd971f}.issue-file-code .token.important,.issue-file-code .token.bold{font-weight:700}.issue-file-code .token.italic{font-style:italic}.issue-file-markdown{color:var(--text);overflow-wrap:anywhere;padding:18px 22px 44px;font-size:14px;line-height:1.7}.issue-file-markdown>:first-child{margin-top:0}.issue-file-markdown>:last-child{margin-bottom:0}.issue-file-markdown p{margin:.58em 0}.issue-file-markdown h1,.issue-file-markdown h2,.issue-file-markdown h3{margin:1.1em 0 .55em;line-height:1.35}.issue-file-markdown h1{font-size:1.75em}.issue-file-markdown h2{font-size:1.35em}.issue-file-markdown h3{font-size:1.15em}.issue-file-markdown ul,.issue-file-markdown ol{margin:.45em 0 .9em;padding-left:1.45rem}.issue-file-markdown li{margin:.22em 0;padding-left:.12rem}.issue-file-markdown li::marker{color:var(--text-muted)}.issue-file-markdown li>p{margin:.25em 0}.issue-file-markdown blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:.85em 0;padding:.2em 0 .2em .9em}.issue-file-markdown code{border:1px solid var(--code-border);background:var(--code-bg);color:var(--code-text);border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.issue-file-markdown pre{background:var(--code-block-bg);color:var(--code-block-text);border:1px solid var(--border);white-space:pre;border-radius:6px;margin:.85em 0;padding:12px;overflow:auto}.issue-file-markdown pre code{color:inherit;white-space:inherit;background:0 0;border:none;padding:0;display:block}.issue-file-mermaid{border:1px solid var(--border);color:#1f2937;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:120px;margin:1rem 0;padding:18px;display:flex;overflow:auto}.issue-file-mermaid.is-loading{color:var(--text-muted);background:var(--bg);font-size:12px}.issue-file-mermaid svg{max-width:100%;height:auto;margin:auto;display:block}.issue-file-mermaid-error{color:var(--danger);gap:6px;margin:1rem 0;display:grid}.issue-file-mermaid-error>span{color:var(--text-muted);font-size:12px}.issue-file-markdown table{border-collapse:collapse;width:100%;margin:.9em 0 1.1em;font-size:13px}.issue-file-markdown th,.issue-file-markdown td{border:1px solid var(--border);vertical-align:top;padding:8px 10px}.issue-file-markdown th{background:var(--bg);font-weight:700}.issue-file-truncated{border-bottom:none;border-left:none;border-right:none;border-radius:0;margin:0}.issue-pdf-viewer{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.issue-pdf-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.issue-pdf-page-controls,.issue-pdf-zoom-controls{align-items:center;gap:6px;min-width:0;display:flex}.issue-pdf-icon-btn{justify-content:center;align-items:center;width:30px;height:28px;padding:0;display:inline-flex}.issue-pdf-icon-btn:disabled{cursor:not-allowed;opacity:.45}.issue-pdf-icon-btn.active{border-color:var(--primary);color:var(--primary);background:var(--surface-hover)}.issue-pdf-page-input{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.issue-pdf-page-input input{width:42px;min-width:0;color:var(--text);font:inherit;text-align:center;background:0 0;border:none;outline:none}.issue-pdf-page-input input:disabled{color:var(--text-muted)}.issue-pdf-zoom-label{min-width:44px;color:var(--text-muted);text-align:center;font-size:12px}.issue-pdf-stage{background:var(--bg);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px;display:flex;position:relative;overflow:auto}.issue-pdf-canvas{border:1px solid var(--border);background:#fff;max-width:none;display:block;box-shadow:0 12px 34px #0000003d}.issue-pdf-state{min-height:160px;color:var(--text-muted);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.issue-pdf-state.error{color:var(--red)}.issue-pdf-rendering{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);width:32px;height:32px;color:var(--text-muted);box-shadow:var(--shadow-sm);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:flex;position:sticky;top:12px;right:12px}.issue-pdf-viewer .spin{animation:.8s linear infinite spin}@media (width<=720px){.issue-pdf-toolbar{flex-direction:column;align-items:flex-start}.issue-pdf-stage{padding:12px}}.issue-diff-panel{background:var(--surface);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.issue-diff-body{background:var(--bg);flex:1;min-height:0;padding:12px;overflow:auto}.issue-diff-file{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px;overflow:hidden}.issue-diff-file-header{background:var(--surface-hover);width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.issue-diff-file.expanded .issue-diff-file-header{border-bottom:1px solid var(--border)}.issue-diff-file-header:hover{background:var(--surface)}.issue-diff-file-header:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.issue-diff-file-title{align-items:center;gap:8px;min-width:0;display:flex}.issue-diff-file-title svg{color:var(--text-muted);flex-shrink:0}.issue-diff-file-title div{min-width:0}.issue-diff-file-title strong,.issue-diff-file-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.issue-diff-file-title strong{color:var(--text);font-size:13px}.issue-diff-file-title small{color:var(--text-muted);margin-top:2px;font-size:11px}.issue-diff-file-stats{flex-shrink:0;align-items:center;gap:7px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:flex}.issue-diff-status{background:var(--bg);color:var(--text-muted);border-radius:999px;padding:2px 6px}.issue-diff-status.added{color:var(--green);background:#22c55e1f}.issue-diff-status.deleted{color:var(--red);background:#ef44441f}.issue-diff-status.renamed,.issue-diff-status.binary{color:var(--primary);background:#6366f11f}.issue-diff-add{color:var(--green)}.issue-diff-del{color:var(--red)}.issue-diff-code{background:var(--surface);overflow-x:auto}.issue-diff-hunk-header{color:var(--primary);white-space:pre;background:#6366f11a;padding:6px 10px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.issue-diff-line{border-top:1px solid #0000;grid-template-columns:48px 48px minmax(0,1fr);min-width:max-content;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;display:grid}.issue-diff-line.add{background:#22c55e1f}.issue-diff-line.del{background:#ef44441a}.issue-diff-line.meta{background:var(--bg);color:var(--text-muted)}.issue-diff-line-no{border-right:1px solid var(--border-light);color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;padding:2px 8px}.issue-diff-line pre{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;margin:0;padding:2px 10px;display:flex}.issue-diff-prefix{width:10px;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.issue-diff-line.add .issue-diff-prefix{color:var(--green)}.issue-diff-line.del .issue-diff-prefix{color:var(--red)}.issue-diff-binary{color:var(--text-muted);padding:18px;font-size:13px}body.resizing-chat-shell,body.resizing-chat-shell *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-chat-shell iframe{pointer-events:none!important}.ac{flex-direction:column;width:100%;height:100%;display:flex}.ac-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ac-header-left{align-items:center;gap:8px;min-width:0;display:flex}.ac-logo{background:linear-gradient(135deg, var(--primary), #8b5cf6);color:#fff;letter-spacing:.5px;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.ac-header-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ac-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ac-kbd{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:SF Mono,Monaco,monospace;font-size:10px}.ac-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px;transition:all .15s}.ac-clear:hover{color:var(--red);background:var(--red-light)}.chat-shell-terminal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#272822}.chat-shell-terminal .ac-header{color:#f8f8f2;background:#1e1f1c;border-bottom:1px solid #3e3d32}.chat-shell-terminal .ac-header-title{color:#f8f8f2}.chat-shell-terminal .ac-kbd{color:#cfcfca;background:#2f302a;border-color:#49483e}.chat-shell-terminal .ac-header-left>span:not(.ac-header-title),.chat-shell-terminal .ac-clear{color:#cfcfca!important}.chat-shell-terminal .ac-clear:hover{background:#3e3d32;color:#f8f8f2!important}.chat-shell-frame-wrap{background:#272822;flex:1;min-height:0}.ac-messages{background:var(--surface);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.ac-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.ac-welcome-icon{opacity:.6;margin-bottom:8px;font-size:28px}.ac-welcome p{color:var(--text-muted);margin-bottom:16px;font-size:13px;line-height:1.5}.ac-suggestions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ac-suggestions button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:16px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s}.ac-suggestions button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.ac-msg{display:flex}.ac-msg-user{justify-content:flex-end}.ac-bubble{word-break:break-word;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.55}.ac-bubble-user{white-space:pre-wrap;background:var(--primary);color:#fff;border-radius:14px 14px 4px}.ac-bubble-agent{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:14px 14px 14px 4px}.ac-bubble-agent.sp-context{background:var(--bg);border:1px solid var(--border);cursor:default;border-radius:14px 14px 14px 4px;max-height:none;padding:8px 12px;overflow-y:visible}.ac-bubble-agent.sp-context:hover{outline:none}.ac-action{width:100%;color:var(--text-muted);background:var(--surface-hover);border-left:3px solid var(--green,#16a34a);border-radius:6px;padding:4px 10px;font-size:11px}.ac-action p{margin:2px 0}.ac-action strong{color:var(--text)}.ac-thinking{gap:4px;padding:10px 14px;display:flex}.ac-thinking span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s infinite ac-dot}.ac-thinking span:nth-child(2){animation-delay:.2s}.ac-thinking span:nth-child(3){animation-delay:.4s}@keyframes ac-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ac-cursor{background:var(--primary);vertical-align:text-bottom;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite ac-blink;display:inline-block}@keyframes ac-blink{50%{opacity:0}}.ac-input-bar{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:12px 14px}.ac-input-wrap{background:var(--bg);border:1px solid var(--border);border-radius:20px;align-items:flex-end;gap:0;padding:4px 4px 4px 14px;transition:border-color .15s;display:flex}.ac-input-wrap:focus-within{border-color:var(--primary)}.ac-input-wrap textarea{color:var(--text);resize:none;background:0 0;border:none;flex:1;max-height:120px;padding:6px 0;font-family:inherit;font-size:13px;line-height:1.4;overflow-y:auto}.ac-input-wrap textarea:focus{outline:none}.ac-input-wrap textarea::placeholder{color:var(--text-muted)}.ac-send{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ac-send:hover:not(:disabled){background:#4f52b5;transform:scale(1.05)}.ac-send:disabled{opacity:.4;cursor:not-allowed}.ac-send-loading{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.runtime-onboarding{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.runtime-onboarding-panel{flex:1;align-items:stretch;min-height:0;padding:20px}.runtime-onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow-sm);padding:28px 24px}.runtime-onboarding-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:700}.runtime-onboarding-card h2{letter-spacing:-.3px;margin:0 0 8px;font-size:22px}.runtime-onboarding-card p{color:var(--text-muted);margin:0 0 18px;line-height:1.5}.runtime-onboarding-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.runtime-onboarding-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.runtime-onboarding-row code{background:var(--surface-hover);border:1px solid var(--border-light);border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:12px;overflow-x:auto}.runtime-onboarding-note{font-size:13px;margin:8px 0 0!important}.origin-login{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.origin-login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.origin-login-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.origin-login-card h2{letter-spacing:-.3px;margin:0;font-size:22px}.origin-login-card p{color:var(--text-muted);margin:0 0 8px;line-height:1.5}.origin-login-card .form-label{margin-top:8px}.origin-login-card .btn-primary{margin-top:12px}.origin-login-error{color:var(--red);font-size:13px;margin:4px 0 0!important}.origin-login-switch{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:13px}.origin-login-divider{color:var(--text-muted);align-items:center;gap:8px;margin:12px 0 4px;font-size:12px;display:flex}.origin-login-divider:before,.origin-login-divider:after{content:"";background:var(--border);flex:1;height:1px}.form-help{color:var(--text-muted);margin:6px 0 0;font-size:12px}.issue-container-mark{color:var(--primary);vertical-align:middle;align-items:center;margin-right:4px;display:inline-flex}.kanban-card.is-container{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.mobile-app-bar,.mobile-nav-backdrop,.mobile-nav-toggle,.mobile-nav-close{display:none}@media (width<=720px){.app{min-height:100dvh;display:block}.mobile-app-bar{z-index:140;min-height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);align-items:center;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px 12px #0f172a14}.mobile-nav-toggle,.mobile-nav-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center}.mobile-nav-toggle{display:inline-flex}.mobile-app-brand{color:var(--primary);letter-spacing:.12em;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.mobile-app-brand .logo-icon{width:20px;height:20px}.mobile-nav-backdrop{z-index:170;-webkit-backdrop-filter:blur(2px);background:#0f172a7a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.sidebar{z-index:180;width:min(86vw,300px);max-width:100%;padding-top:calc(20px + env(safe-area-inset-top));visibility:hidden;transition:transform .18s,visibility .18s;transform:translate(-102%);box-shadow:18px 0 48px #0f172a3d}.sidebar.mobile-nav-open{visibility:visible;transform:translate(0)}.sidebar .logo{margin-bottom:20px}.sidebar .logo span{min-width:0}.sidebar-sessions{display:none}.mobile-nav-close{flex-shrink:0;margin-left:auto;display:inline-flex}.content{width:100%;min-width:0;padding:calc(70px + env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom));margin-left:0;overflow-x:clip}.side-panel{z-index:200;max-width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);border-left:0;width:100vw!important}.side-panel-overlay{z-index:190}.issue-workspace-body{flex:1;min-height:0;position:relative;height:auto!important}.issue-workspace-body>div:first-child{max-width:100vw;width:100vw!important}.sp-resize-handle,.agent-chat-resize-handle{display:none}.sp-header{flex-direction:column;align-items:flex-start;gap:8px}.sp-header-actions{width:100%;padding-bottom:2px;overflow-x:auto}.sp-status-bar{gap:12px;overflow-x:auto}.agent-chat-panel-inline{z-index:20;background:var(--surface);position:absolute;inset:0;width:100vw!important}.chat-shell-frame-wrap,.chat-shell-frame-wrap .shell-iframe{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-height:0}.modal{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;overflow-y:auto;min-width:0!important}.terminal-modal-overlay{padding:0}.terminal-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}}@media (width<=720px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (width<=720px){.page-header{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.page-header .actions{flex-wrap:wrap;width:100%;min-width:0}.issues-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.issues-search{grid-column:1/-1;width:100%;min-width:0}.issues-actions>.btn{justify-content:center;width:100%;min-width:0}.summary-bar{scroll-snap-type:x proximity;gap:10px;padding:12px;overflow-x:auto}.summary-item{scroll-snap-align:start;min-width:76px}.project-grid,.dashboard-bottom,.grouping-layout,.settings-row,.automation-form-grid{grid-template-columns:minmax(0,1fr)}.grouping-layout{gap:16px;min-height:0}.grouping-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:auto}.grouping-panel{max-height:none;overflow:visible}.project-group .group-header{flex-direction:column;align-items:flex-start}.project-actions{justify-content:flex-start;width:100%}.kanban-project-section{min-width:0;overflow:hidden}.kanban-project-header{flex-wrap:wrap;align-items:flex-start;padding:12px}.kanban-project-header .project-actions{flex-wrap:nowrap;overflow-x:auto}.kanban-board{scroll-snap-type:x proximity;padding:12px;scroll-padding-inline:12px}.kanban-column{scroll-snap-align:start;flex:0 0 min(82vw,300px);min-width:min(82vw,300px)}.bulk-action-bar,.bulk-actions{overflow-x:auto}.bulk-action-bar{padding-inline:12px}.bulk-actions{flex:none}.repo-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.settings-layout{flex-direction:column;gap:16px;min-height:0}.settings-nav{flex-direction:row;width:100%;padding-bottom:4px;overflow-x:auto}.settings-nav-item{white-space:nowrap;flex:none}.settings-card-header,.settings-card-body{padding:14px}.quick-create{flex-direction:column;align-items:stretch}.processes-actions{flex-wrap:wrap;width:100%}.process-table-scroll{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.process-table-scroll table{min-width:680px}.documents-page{min-height:0}.documents-space-control,.documents-empty-form{width:100%;min-width:0}.documents-empty-form{flex-direction:column;align-items:stretch}.documents-empty-state{min-height:55dvh;padding:24px 16px}.documents-layout,.documents-layout-with-agent{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.documents-sidebar{border-right:0;border-bottom:1px solid var(--border);height:min(34dvh,280px)}.documents-editor-shell{height:max(62dvh,520px)}.documents-agent-pane{border-top:1px solid var(--border);border-left:0;min-height:62dvh}.documents-agent-resize-handle{display:none}.documents-editor-header{flex-direction:column;align-items:flex-start;gap:10px}.documents-toolbar{width:100%;overflow-x:auto}.documents-rich-content{padding:24px 18px 64px;font-size:15px}}
