@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg: #f4f5f7;--panel: #ffffff;--panel-2: #f0f2f5;--border: #dde1e8;--text: #1c1f26;--text-dim: #666e7d;--accent: #3b66e0;--accent-dim: #dee7ff;--green: #2f9e64;--amber: #b7791f;--red: #d64545;--pm: #b8720a;--pm-soft: #fbf0dc;--arch: #7446cc;--arch-soft: #eee7fa;--dev: #0d8275;--dev-soft: #ddf2ef;--qa: #c0365a;--qa-soft: #fbe3ea;--gold: #c98a04;--gold-soft: #fff3d1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button{font-family:inherit;cursor:pointer}.app-tooltip{position:fixed;z-index:10000;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:7px 9px;transform:translate(-50%);border:1px solid #303846;border-radius:6px;background:#171c24;color:#f4f6f8;box-shadow:0 5px 18px #0000003d;font-size:12px;font-weight:400;line-height:1.4;pointer-events:none;white-space:normal}.app-tooltip.above{transform:translate(-50%,-100%)}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{flex:0 0 216px;width:216px;height:100%;display:flex;flex-direction:column;background:#12151c;color:#b7bdc9;border-right:1px solid #1f2430;transition:flex-basis .15s ease,width .15s ease;overflow:hidden}.sidebar.collapsed{flex-basis:60px;width:60px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 14px;border-bottom:1px solid #1f2430;flex-shrink:0}.sidebar-brand-mark{width:24px;height:24px;flex:none}.sidebar-brand{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:700;color:#fff}.sidebar-collapse-btn{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid #2b3140;border-radius:6px;color:#b7bdc9}.sidebar-collapse-btn:hover{color:#fff;border-color:var(--accent)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:10px;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:none;border-radius:8px;color:#b7bdc9;font-size:13px;font-weight:500;font-family:inherit;text-align:left;white-space:nowrap;overflow:hidden}.sidebar-nav-item span{overflow:hidden;text-overflow:ellipsis}.sidebar-nav-item:hover{background:#1b2029;color:#fff}.sidebar-nav-item.active{background:#fff;color:#12151c;font-weight:600}.sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:9px}.app-shell .app{flex:1;min-width:0}.app{height:100%;display:flex;flex-direction:column;overflow:hidden}.page-toolbar{padding:14px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.page-toolbar .sub{color:var(--text-dim);font-size:13px}.page-toolbar-actions{display:flex;align-items:center;gap:14px}.page-title-row{margin-bottom:16px}.page-title-row h1{font-size:18px;margin:0;font-weight:600;display:inline-flex;align-items:center;gap:8px}.page-subtitle{margin:2px 0 0;font-size:12px;font-weight:400;color:var(--text-dim)}.back-link{margin-bottom:12px}.credentials-button{display:inline-flex;align-items:center;gap:6px}.project-tabs{padding:10px 20px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.project-tab{display:flex;align-items:center;gap:2px}.project-tab-btn{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--text-dim);font-size:13px;padding:8px 12px;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:8px}.project-tab-btn:hover{color:var(--text)}.project-tab.active .project-tab-btn,.project-tab-btn.active{background:var(--panel);border-color:var(--border);color:var(--text);font-weight:600}.project-tab-btn.add{color:var(--accent)}.project-tab-edit{opacity:.5;font-size:12px}.project-tab-edit:hover{opacity:1}.team-tickets{margin:0 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 1px 2px #1018280a}.team-tickets-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;position:sticky;top:0;z-index:1;background:var(--panel);border-radius:10px 10px 0 0;box-shadow:0 1px 2px #1018280a}.team-tickets-header-actions{display:flex;align-items:center;gap:8px}.team-tickets-toggle{background:transparent;border:none;color:var(--text);font-size:13px;font-weight:600;padding:0;display:inline-flex;align-items:center;gap:5px}.team-tickets-body{padding:0 14px 14px}.team-tickets-filters{display:flex;gap:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.list-search-input{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 10px;font-size:12px;font-family:inherit;margin-bottom:8px;flex-shrink:0}.list-search-input:focus{outline:none;border-color:var(--accent)}.filter-group{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1}.filter-group label{font-size:11px;color:var(--text-dim)}.filter-field .chip-list{margin-bottom:6px}.filter-field input{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 10px;font-size:12px;font-family:inherit}.filter-field input:focus{outline:none;border-color:var(--accent)}.ticket-list{display:flex;flex-direction:column;gap:6px}.ticket-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel-2);border-radius:6px;font-size:13px;flex-wrap:wrap}.ticket-key{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;flex:none;display:inline-flex;align-items:center;gap:5px}.ticket-summary{flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-assignee{color:var(--text-dim);font-size:12px;flex:none}.ticket-prs{display:flex;gap:6px;flex-wrap:wrap;flex:none}.dashboard-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(380px,460px) 1fr;gap:16px;padding:16px 20px}.column{display:flex;flex-direction:column;min-height:0}.column-jira .project-tabs{padding:0 0 10px;border-bottom:none;margin-bottom:4px}.column-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.column-header{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px;flex-shrink:0}.column-header h2{font-size:13px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0}.column-terminal{border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 1px 2px #1018280a;padding:14px 16px 0;overflow:hidden}.column-terminal .column-header{margin:0 0 10px}.column-terminal .empty-state{flex:1}.column-terminal .task-card{flex:1;min-height:0;border:none;border-radius:0;margin:0 -16px}.column-terminal .task-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.column-terminal .panel{height:auto!important;flex:1;min-height:0}.task-list{display:flex;flex-direction:column;gap:6px}.task-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer}.task-row:hover{border-color:var(--accent)}.task-row.selected{border-color:var(--accent);background:var(--accent-dim)}.task-row.closed{opacity:.65}.task-row-info{display:flex;flex-direction:column;min-width:0;flex:1}.task-row-info .name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row-info .branch{font-size:11px;color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row-badges{display:flex;gap:6px;flex:none}.task-row-actions{display:flex;gap:2px;flex:none}.agent-btn{margin-left:auto;color:var(--accent);border-color:var(--accent-dim)}.agent-btn.has-agent{color:var(--text)}.task-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #1018280a}.task-card-header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:8px}.task-card-title{display:flex;flex-direction:column;min-width:0}.task-card-title .name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-title .branch{font-size:12px;color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-actions{display:flex;gap:2px}.task-card.closed{opacity:.7}.task-card-title .name .badge{margin-left:6px;vertical-align:middle}.icon-btn{background:transparent;border:none;color:var(--text-dim);font-size:14px;padding:4px 6px;border-radius:6px}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.task-card-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.tab-btn{background:var(--panel-2);border:1px solid transparent;color:var(--text-dim);font-size:12px;padding:6px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}.tab-btn:hover{color:var(--text)}.tab-btn.active{background:var(--accent-dim);color:var(--text);border-color:var(--accent)}.tab-btn:disabled{opacity:.4;cursor:not-allowed}.tab-btn:disabled:hover{color:var(--text-dim)}.jira-link-group{display:inline-flex;align-items:center;gap:2px}.jira-tab-btn{padding:0 4px 0 10px;gap:0}.jira-tab-link{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 0;color:inherit}.jira-tab-edit{padding:4px;margin-left:2px}.locked-btn{opacity:.55;cursor:pointer}.locked-btn:hover{opacity:.85}.locked-hint{font-size:11px}.locked-hint a,.hint-text a{color:var(--accent);cursor:pointer}.agent-jira-toggle{display:flex;gap:8px}.form-row label.agent-worktree-check{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--text);cursor:pointer}.form-row label.agent-worktree-check input{padding:0;margin:0}.vcs-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.vcs-choice-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:13px;font-weight:600}.vcs-choice-card:hover{border-color:var(--accent)}.vcs-choice-card.active{border-color:var(--accent);background:var(--accent-dim)}.jira-link-edit{display:inline-flex;align-items:center;gap:4px}.jira-link-edit input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-size:12px;width:110px}.jira-link-edit input:focus{outline:none;border-color:var(--accent)}.jira-link-edit .error-text{font-size:11px}.connect-pr-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.connect-pr-form>strong{grid-column:1 / -1;font-size:12px}.connect-pr-form .searchable-select input{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 9px}.connect-pr-form>.error-text{grid-column:1 / -1;margin-top:0}.pr-link.pr-open{color:var(--accent);border-color:var(--accent-dim)}.pr-link.pr-open:hover{color:var(--accent)}.pr-link.pr-draft{color:var(--text-dim)}.pr-link.pr-merged{color:var(--green);border-color:var(--green)}.pr-link.pr-closed{color:var(--red);border-color:var(--red)}.task-card-body{min-height:260px}.panel{display:none;flex-direction:column;height:320px}.panel.visible{display:flex}.coding-terminal-panel{display:flex;flex:1;min-height:0;flex-direction:column;background:#10151b;border-radius:8px;overflow:hidden}.coding-terminal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;color:var(--text-dim);background:#18212b;border-bottom:1px solid #344252;font-size:11px}.coding-terminal-toolbar-actions{display:flex;gap:6px}.coding-terminal{flex:1;min-height:0;padding:8px;background:#10151b}.implement-feature-terminal-action{display:flex;justify-content:flex-end}.terminal-panel{background:#000;padding:6px;flex:1;min-height:0}.xterm-container{height:100%;width:100%}.terminal-resize-handle{flex:none;height:6px;background:var(--panel-2);border-top:1px solid var(--border);cursor:ns-resize}.terminal-resize-handle:hover,.terminal-resize-handle:active{background:var(--accent-dim)}.notes-panel{flex:1;display:flex;min-height:0}.notes-sidebar{display:flex;flex:0 0 150px;min-width:0;flex-direction:column;border-right:1px solid var(--border);background:var(--panel)}.notes-sidebar-header,.note-editor-toolbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px}.notes-list{overflow-y:auto}.notes-list-item{display:block;width:100%;padding:9px 10px;overflow:hidden;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.notes-list-item:hover,.notes-list-item.active{background:var(--accent-dim);color:var(--text)}.notes-empty{padding:14px 10px;color:var(--text-dim);font-size:11px}.note-editor{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.note-editor-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-editor-toolbar>div{display:flex;flex-shrink:0}.note-editor textarea{flex:1;min-height:0;resize:none;background:var(--panel-2);color:var(--text);border:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.note-editor textarea:focus{outline:none}.note-editor textarea:read-only{color:var(--text-dim);cursor:default}.notes-editor-empty{display:flex;flex:1;align-items:center;justify-content:center;color:var(--text-dim)}.notes-status{font-size:11px;color:var(--text-dim);padding:4px 12px;border-top:1px solid var(--border)}.notes-feed-panel{flex-direction:column;background:var(--panel-2)}.notes-feed-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.notes-feed-header>div{display:flex;align-items:baseline;gap:8px}.notes-feed-header span{color:var(--text-dim);font-size:11px}.notes-feed{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:12px;overscroll-behavior:contain}.note-message{align-self:flex-start;width:min(92%,720px);border:1px solid var(--border);border-radius:4px 12px 12px;background:var(--panel);box-shadow:0 1px 2px #1018280f}.note-message.editing{width:min(100%,820px);border-color:var(--accent)}.note-message-meta{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.note-message-actions{display:flex;gap:2px}.note-icon-btn{display:inline-flex;width:28px;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-dim)}.note-icon-btn:hover{background:var(--panel-2);color:var(--accent)}.note-icon-btn.danger:hover{color:var(--red)}.note-icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.note-message-content{padding:10px 12px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.note-message-content.empty{color:var(--text-dim);font-style:italic}.note-message textarea{display:block;width:100%;min-height:110px;resize:vertical;padding:10px 12px;border:0;border-radius:0 0 12px 12px;outline:none;background:var(--panel);color:var(--text);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.claude-panel{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.claude-panel-content{flex:1;display:flex;flex-direction:column;min-height:0}.claude-panel-content-disabled{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.claude-panel-with-actions .claude-panel-content{overflow-y:auto;overscroll-behavior:contain}.claude-panel-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px}.claude-panel-gate-box{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:320px;padding:20px 24px;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #10182829}.claude-panel-gate-box p{margin:0;font-size:13px;color:var(--text-dim)}.claude-panel-gate-icon{font-size:26px}.claude-panel-with-actions .claude-log{flex:0 0 280px;min-height:220px}.implementation-progress-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:10px 12px 7px;border-top:1px solid var(--border);font-size:12px;font-weight:700}.implementation-progress-live{color:var(--accent);font-size:11px;font-weight:600}.mode-toggle{display:flex;gap:4px;padding:8px 8px 0;flex-shrink:0;border-top:1px solid var(--border)}.mode-toggle-btn{flex:1;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.mode-toggle-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.mode-toggle-btn.edit.active{background:#b7791f24;border-color:var(--amber);color:var(--amber)}.mode-toggle-btn.jira.active{background:#2f9e6424;border-color:var(--green);color:var(--green)}.mode-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.mode-toggle-hint{padding:4px 8px 0;font-size:11px;color:var(--text-dim);flex-shrink:0}.claude-input-row{display:flex;gap:6px;padding:8px;flex-shrink:0}.claude-input-row input{flex:1;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.claude-input-row input:focus{outline:none;border-color:var(--accent)}.implement-feature-actions{display:flex;flex-direction:column;gap:10px;padding:10px 12px;flex-shrink:0;border-bottom:1px solid var(--border)}.implement-feature-step{display:flex;gap:8px}.implement-feature-step+.implement-feature-step{padding-top:10px;border-top:1px dashed var(--border)}.implement-feature-step-num{flex:none;width:18px;height:18px;border-radius:50%;background:var(--panel);border:1px solid var(--border);color:var(--text-dim);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.implement-feature-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.implement-feature-step-body>label{font-size:10px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.implement-feature-step-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.implement-feature-step-row select{padding:5px 8px;border-radius:6px;font-size:12px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.implement-feature-branch-form{flex:1 1 auto}.implement-feature-worktree-form{display:grid;grid-template-columns:minmax(110px,1fr) minmax(180px,3fr);align-items:center;gap:8px}.implement-feature-worktree-form>label{color:var(--text-dim);font-size:11px}.implement-feature-worktree-form>button,.implement-feature-worktree-form>.implement-feature-branch-form{grid-column:2}.implement-feature-worktree-form>.searchable-select input,.implement-feature-branch-form .searchable-select input{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:12px}.implement-feature-branch-mode{display:flex;gap:4px}.implement-feature-branch-mode .mode-toggle-btn{flex:0 1 auto}.implement-feature-branch-form .searchable-select{flex:1 1 150px;min-width:120px}.implement-feature-branch-form input{flex:1 1 100px;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:12px}.implement-feature-from{color:var(--text-dim);font-size:12px;flex:none}.claude-run-btn{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.claude-run-btn:disabled{background:var(--accent-dim);cursor:not-allowed}.claude-run-btn.stop{background:var(--red)}.claude-log-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-dim)}.claude-log-continuing{opacity:.75}.claude-log-clear{background:transparent;border:none;color:var(--text-dim);font-size:11px;padding:3px 6px;border-radius:4px}.claude-log-clear:hover{color:var(--red);background:#d645451a}.claude-log-clear:disabled{opacity:.5;cursor:not-allowed}.claude-log-empty{color:var(--text-dim);font-size:12px;text-align:center;padding:28px 12px}.claude-log{flex:1;overflow-y:auto;padding:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;display:flex;flex-direction:column;gap:8px}.log-entry{display:flex;align-items:flex-end;gap:8px;padding:8px 10px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.log-entry-icon{flex:none;font-size:14px;align-self:flex-start}.log-entry-text{flex:1;min-width:0;line-height:1.5}.log-entry-time{flex:none;font-size:10px;color:var(--text-dim);opacity:.75;white-space:nowrap}.md{display:flex;flex-direction:column;gap:8px}.md-p{margin:0}.md-heading{margin:2px 0;font-weight:700;line-height:1.3}.md h3.md-heading{font-size:15px}.md h4.md-heading{font-size:14px}.md h5.md-heading,.md h6.md-heading{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.md-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.md-quote{margin:0;padding:2px 10px;border-left:3px solid var(--border);color:var(--text-dim)}.md-hr{border:none;border-top:1px solid var(--border);margin:2px 0}.md-pre{background:#1c1f26;color:#e4e6eb;border-radius:8px;padding:10px 12px;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;margin:0}.md-code{background:#3b66e01a;border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;white-space:pre-wrap}.md a{color:var(--accent)}.log-entry.prompt{background:var(--accent-dim);color:var(--text);font-weight:500;align-self:flex-end;max-width:88%}.log-entry.text,.log-entry.needs-input{background:var(--panel-2);color:var(--text);align-self:flex-start;max-width:92%;position:relative;padding-right:30px}.log-entry-copy{position:absolute;top:4px;right:4px;background:transparent;border:none;color:var(--text-dim);font-size:12px;line-height:1;padding:4px 5px;border-radius:4px;opacity:.5}.log-entry-copy:hover{opacity:1;background:var(--panel);color:var(--text)}.log-entry.needs-input{background:#fdf3df;border-left:3px solid var(--amber);font-weight:600}.log-entry.error{background:#fbe9e9;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.log-entry.system{color:var(--text-dim);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 4px}.log-entry.done{color:var(--green);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center}.log-entry.processing{color:var(--accent);font-weight:600;animation:claude-processing-pulse 1.4s ease-in-out infinite;flex-direction:column;align-items:flex-start;gap:2px}.processing-detail{color:var(--text-dim);font-weight:400;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes claude-processing-pulse{0%,to{opacity:.55}50%{opacity:1}}.badge{font-size:10px;padding:2px 6px;border-radius:10px;background:var(--panel-2);color:var(--text-dim);border:1px solid var(--border);display:inline-flex;align-items:center;gap:4px}.badge-btn{font-family:inherit}.badge-btn:hover{color:var(--text);border-color:var(--accent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100}.modal{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:20px;width:480px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 8px 24px #10182829}.modal h2{margin-top:0;font-size:16px}.credentials-modal{width:min(440px,calc(100vw - 32px))}.confirm-modal{width:min(420px,calc(100vw - 32px))}.confirm-message{margin:0 0 20px;white-space:pre-line;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.settings-modal{width:min(560px,calc(100vw - 32px))}.settings-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.settings-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 10px;font-size:13px;color:var(--text-dim);cursor:pointer}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.credentials-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.credentials-heading h2{margin-bottom:3px}.credentials-heading .modal-subtitle{margin-left:0}.credentials-hint{margin-top:-2px}.modal-subtitle{color:var(--text-dim);font-size:12px;font-weight:400;margin-left:8px}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-row label{font-size:12px;color:var(--text-dim)}.form-row input,.form-row select,.form-row textarea{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit}.form-row textarea.jql-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:vertical}.ssh-key-box{width:100%;box-sizing:border-box;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;resize:vertical;word-break:break-all;margin:10px 0}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--accent)}.form-row select:disabled{opacity:.6;cursor:not-allowed}.form-row.checkbox{flex-direction:row;align-items:center;gap:8px}.hint-text{color:var(--text-dim);font-size:11px}.hint-text.credential-connected{color:var(--green);font-weight:600}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chip{display:flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:4px 6px 4px 10px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.chip button{background:transparent;border:none;color:var(--text-dim);font-size:14px;line-height:1;padding:2px 4px;border-radius:50%}.chip button:hover{color:var(--red);background:#e05c5c26}.secret-field{position:relative}.secret-field input{width:100%;padding-right:52px}.secret-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--accent);font-size:11px;padding:4px 6px}.secret-toggle:hover{text-decoration:underline}.btn.danger{background:transparent;border-color:var(--red);color:var(--red)}.btn.danger:hover{background:#e05c5c1f}.btn.small{padding:5px 10px;font-size:12px}.panel-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.repo-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.repo-row{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.repo-row-info{flex:1;min-width:0}.repo-row-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-row-path{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.wizard-modal{width:min(480px,calc(100vw - 32px))}.wizard-progress{display:flex;align-items:flex-start;margin-bottom:18px}.wizard-progress-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:default;position:relative}.wizard-progress-step:not(:last-child):after{content:"";position:absolute;top:11px;left:50%;width:100%;height:2px;background:var(--border);z-index:0}.wizard-progress-step.done:not(:last-child):after{background:var(--accent)}.wizard-progress-dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:var(--panel);color:var(--text-dim);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.wizard-progress-step.active .wizard-progress-dot{border-color:var(--accent);color:var(--accent)}.wizard-progress-step.done .wizard-progress-dot{border-color:var(--accent);background:var(--accent);color:#fff}.wizard-progress-step.done{cursor:pointer}.wizard-progress-label{font-size:10px;color:var(--text-dim)}.wizard-progress-step.active .wizard-progress-label{color:var(--text);font-weight:600}.wizard-step-hint{margin-bottom:14px}.wizard-loading{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.spinner{display:inline-block;width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.spinner-light{border-color:#fff6;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.teammate-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.teammate-row{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.teammate-info{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.teammate-nickname{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammate-nickname:hover{color:var(--accent)}.teammate-nickname-input{font-size:13px;font-weight:600;background:var(--panel);border:1px solid var(--accent);border-radius:4px;padding:2px 6px;color:var(--text);font-family:inherit}.teammate-email{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammate-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.repo-add-row{display:flex;gap:6px;margin-bottom:4px}.repo-add-row input,.repo-add-row select{flex:1}.searchable-select{position:relative}.searchable-select input{width:100%}.searchable-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0006}.searchable-select-option{padding:7px 10px;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-select-option.highlighted{background:var(--accent-dim)}.searchable-select-empty{padding:7px 10px;font-size:12px;color:var(--text-dim)}.directory-browser-git{padding:1px 6px;border-radius:999px;background:var(--panel);color:var(--text-dim);font-size:10px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn{display:inline-block;padding:8px 14px;border-radius:6px;font-size:13px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn:disabled{opacity:.6;cursor:not-allowed}.error-text{color:var(--red);font-size:12px;margin-top:8px}.empty-state{color:var(--text-dim);padding:40px;text-align:center}.agents-page-body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.agents-filters{border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 1px 2px #1018280a;padding:14px 16px}.agents-filters .column-header{margin:0 0 6px}.agents-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between}.agents-toolbar-group label{display:block;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.agents-toolbar-group .chip-list{margin-bottom:0}.agents-search-group{flex:1 1 220px;min-width:180px}.agents-search-group .list-search-input{margin-bottom:0}.badge-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.badge-count{opacity:.7}.grid-size-controls{display:flex;align-items:center;gap:8px}.grid-size-controls select{padding:5px 8px;border-radius:6px;font-size:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.grid-size-x{color:var(--text-dim);font-size:12px}.agents-grid-summary{font-size:12px;color:var(--text-dim)}.agents-grid-full{display:grid;gap:16px;align-items:stretch}.agent-window{height:620px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 1px 2px #1018280a;overflow:hidden;min-width:0}.agent-window-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.agent-window-topbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.agent-window-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.agent-project-badge,.agent-assignee-badge{font-size:13px;padding:5px 12px;border-radius:14px}.agent-assignee-badge{border-color:transparent;background:var(--panel)}.agent-window .task-card{flex:1;min-height:0;border:none;border-radius:0;box-shadow:none}.agent-window .task-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.agent-window .panel{height:auto!important;flex:1;min-height:0}.agent-project-badge{border-color:transparent;font-weight:600}.agent-project-badge-unassigned{background:var(--panel-2);color:var(--text-dim);font-weight:400}.agents-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 0 4px}.teammates-page-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.teammates-page-filters{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);gap:14px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teammates-page-filters label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:11px;font-weight:600}.teammates-page-filters input,.teammates-page-filters select,.teammates-table-row input{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text)}.teammates-table{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teammates-table-head,.teammates-table-row{display:grid;grid-template-columns:1.2fr 1fr 1.35fr 1.35fr minmax(190px,auto);align-items:center;gap:12px;padding:10px 12px}.teammates-table-head{color:var(--text-dim);background:var(--panel-2);font-size:11px;font-weight:700}.teammates-table-row{border-top:1px solid var(--border);font-size:12px}.teammates-row-actions{display:flex;justify-content:flex-end;gap:6px}.teammate-analysis{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(420px,1.4fr);gap:16px;padding:14px 18px 18px;border-top:1px solid var(--border);background:var(--panel-2)}.teammate-analysis section{min-width:0;max-height:520px;overflow-y:auto;padding-right:4px}.teammate-analysis h3{position:sticky;top:0;z-index:1;margin:0 0 8px;padding:4px 0 8px;background:var(--panel-2);font-size:13px}.teammate-analysis section>a,.teammate-analysis section>div{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:12px;text-decoration:none}.teammate-analysis section>a span,.teammate-analysis section>div span{color:var(--text-dim)}.teammate-analysis p{color:var(--text-dim);font-size:12px}.teammate-pr-groups{display:flex;flex-direction:column;gap:14px}.teammate-pr-group h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:12px}.teammate-pr-group h4 span{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--panel);color:var(--text-dim);text-align:center;font-size:10px}.teammate-pr-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.teammate-pr-table{width:100%;border-collapse:collapse;font-size:11px}.teammate-pr-table th,.teammate-pr-table td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.teammate-pr-table tr:last-child td{border-bottom:0}.teammate-pr-table th{color:var(--text-dim);font-size:10px}.teammate-pr-table a{color:var(--text);text-decoration:none}.teammate-pr-table a:hover{color:var(--accent)}.teammate-pr-table td span,.teammate-pr-table td small{display:block}.teammate-pr-table td small{margin-top:3px;color:var(--text-dim)}.teammate-pr-status{width:fit-content;padding:2px 6px;border-radius:999px;background:var(--panel-2);text-transform:capitalize;white-space:nowrap}.teammate-pr-status-merged{color:#c084fc}.teammate-pr-status-open{color:#4ade80}.teammate-pr-status-draft{color:var(--text-dim)}.teammate-pr-status-closed{color:#f87171}.teammate-detail-body{display:flex;flex-direction:column;gap:14px}.teammate-detail-actions{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.teammate-detail-actions>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.teammate-detail-actions small{max-width:360px;color:var(--text-dim);font-size:10px}.teammate-detail-message{white-space:pre-line;font-size:12px}.success-text{color:#4ade80}.teammate-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.teammate-detail-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.teammate-detail-panel>h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.teammate-detail-panel>h2 span{padding:2px 7px;border-radius:999px;background:var(--panel);color:var(--text-dim);font-size:10px}.teammate-detail-panel>p{color:var(--text-dim);font-size:12px}.teammate-jira-table select{width:min(280px,26vw);min-width:170px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:11px}.teammate-ticket-actions{display:flex;gap:6px;white-space:nowrap}@media (max-width: 900px){.teammates-table-head{display:none}.teammates-table-row{grid-template-columns:1fr}.teammates-row-actions{justify-content:flex-start}.teammate-analysis,.teammate-detail-grid,.agent-detail-grid{grid-template-columns:1fr}}.agent-detail-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:14px;align-items:start}.agent-detail-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.agent-detail-panel h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-detail-main{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);overflow:hidden}.agent-detail-main .task-card-body{min-height:0}.agent-detail-main .panel{height:70vh}.agent-detail-panel .connect-pr-form{grid-template-columns:1fr}.agent-detail-archived-notice{padding:14px;color:var(--text-dim);font-size:12px}.agent-detail-jira-meta{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.agent-detail-jira-summary{font-size:13px;font-weight:600;color:var(--text)}.agent-detail-jira-summary:hover{color:var(--accent)}.agent-detail-jira-badges{display:flex;gap:6px;flex-wrap:wrap}.agent-detail-jira-description-card{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);max-height:280px;overflow-y:auto}.agent-detail-jira-description-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.agent-detail-jira-description-empty{font-size:12px;color:var(--text-dim);font-style:italic;margin:0}.agent-detail-jira-description{font-size:12px}.agent-detail-comments h3{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:12px}.agent-detail-comments h3 span{padding:2px 7px;border-radius:999px;background:var(--panel);color:var(--text-dim);font-size:10px}.agent-detail-comment{padding:8px 0;border-top:1px solid var(--border);font-size:12px}.agent-detail-comment-meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:11px;margin-bottom:4px}.license-gate{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.license-gate-card{width:100%;max-width:380px;padding:28px 26px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 8px 30px #0000000f}.license-gate-card h1{margin:0 0 4px;font-size:18px}.license-gate-card form{margin-top:16px}.license-gate-card .hint-text{margin-top:14px}.admin-page-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;margin-top:16px;align-items:start}.admin-companies-panel,.admin-people-panel{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:14px}.admin-companies-panel h2,.admin-people-panel h2{margin:0 0 10px;font-size:13px;font-weight:700}.admin-inline-form{display:flex;gap:8px;margin-bottom:12px}.admin-inline-form input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text)}.admin-companies-list{display:flex;flex-direction:column;gap:4px}.admin-company-row{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;cursor:pointer}.admin-company-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-company-row:hover{background:var(--panel-2)}.admin-company-row.active{background:var(--accent-dim)}.people-table{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.people-table-head,.people-table-row{display:grid;grid-template-columns:1fr 1.2fr 1.4fr 100px 140px minmax(180px,auto);align-items:center;gap:10px;padding:10px 12px;min-width:720px}.people-table-head{color:var(--text-dim);background:var(--panel-2);font-size:11px;font-weight:700}.people-table-row{border-top:1px solid var(--border);font-size:12px}.token-cell{display:flex;align-items:center;gap:6px;min-width:0}.token-cell code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.people-row-actions{display:flex;justify-content:flex-end;gap:6px}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr}}.settings-page-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.settings-card{max-width:520px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:16px}.settings-card h2{margin:0 0 4px;font-size:15px}.settings-card .hint-text{margin-bottom:10px}.projects-page-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.projects-page-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.projects-page-filters{display:flex;flex-wrap:wrap;gap:18px;flex:1}.projects-page-filters label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:11px;font-weight:600}.projects-page-filters input{min-width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text)}.projects-grid-summary{color:var(--text-dim);font-size:12px;margin-bottom:8px}.projects-table{overflow:hidden;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.projects-table-head,.projects-table-row{display:grid;grid-template-columns:1.4fr 1fr 2fr minmax(160px,auto);align-items:center;gap:12px;padding:10px 12px;min-width:640px}.projects-table-head{color:var(--text-dim);background:var(--panel-2);font-size:11px;font-weight:700}.projects-table-row{border-top:1px solid var(--border);font-size:12px}.projects-table-name{background:none;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--accent);text-align:left;cursor:pointer}.projects-table-name:hover{text-decoration:underline}.projects-table-repos{display:flex;flex-wrap:wrap;gap:6px}.projects-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.project-detail-repo{display:inline-flex;align-items:center;gap:4px;margin-right:10px}.project-detail-panels{display:flex;flex-direction:column;gap:16px;margin-top:16px}@media (max-width: 900px){.projects-page-toolbar{flex-direction:column;align-items:stretch}.projects-table-head{display:none}.projects-table-row{grid-template-columns:1fr}}.system-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.system-main{min-width:0;display:flex;flex-direction:column;gap:10px}.system-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}@media (max-width: 1100px){.system-layout{grid-template-columns:1fr}.system-side{position:static}}.system-map-wrap{background-color:var(--panel);background-image:radial-gradient(#d3d8e2 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--border);border-radius:10px;overflow:auto}.system-map-svg{display:block;min-width:640px}.system-map-lane{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-dim)}.system-map-edge{fill:none;stroke:#9aa3b2;stroke-width:1.4}.system-map-edge.event{stroke-dasharray:5 4}.system-map-arrowhead{fill:#9aa3b2}.system-map-edge-label rect{fill:var(--bg);stroke:var(--border)}.system-map-edge-label text{font:500 10.5px ui-monospace,SFMono-Regular,Menlo,monospace;fill:var(--text-dim)}.system-map-faded{opacity:.2}.system-map-node{cursor:pointer;outline:none}.system-map-box{fill:var(--panel);stroke:var(--border);stroke-width:1.2}.system-map-node.wired .system-map-box{stroke:var(--accent);stroke-width:1.6}.system-map-node.unwired .system-map-box{stroke-dasharray:5 4;fill:var(--bg);stroke:#9aa3b2}.system-map-node.process .system-map-box{fill:var(--panel-2)}.system-map-node:hover .system-map-box,.system-map-node:focus-visible .system-map-box{stroke:var(--accent)}.system-map-node.selected .system-map-box{stroke:var(--accent);stroke-width:2.6}.system-map-node.off{opacity:.3}.system-map-tag{font-size:9.5px;font-weight:700;letter-spacing:.06em;fill:var(--accent)}.system-map-node.process .system-map-tag,.system-map-node.unwired .system-map-tag{fill:var(--text-dim)}.system-map-name{font-size:13px;font-weight:600;fill:var(--text)}.system-map-sub{font:400 10.5px ui-monospace,SFMono-Regular,Menlo,monospace;fill:var(--text-dim)}.system-map-glyph{color:var(--accent)}.system-map-node.process .system-map-glyph,.system-map-node.unwired .system-map-glyph{color:var(--text-dim)}.system-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-dim)}.system-legend span{display:inline-flex;align-items:center;gap:5px}.system-legend-box{display:inline-block;width:18px;height:11px;border-radius:3px;border:1.5px solid var(--accent)}.system-legend-box.unwired{border-style:dashed;border-color:#9aa3b2}.system-legend-box.process{border-color:var(--border);background:var(--panel-2)}.system-type-icon{flex:none;color:var(--accent)}.system-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.system-card-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 12px 12px 14px;border-bottom:1px solid var(--border)}.system-card-titles{min-width:0}.system-card-titles h3{margin:1px 0 0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-card-foot{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--border);background:var(--panel-2)}.system-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.system-spacer{flex:1}.system-icon-btn{border:0;background:transparent;color:var(--text-dim);border-radius:6px;padding:3px 7px;font-size:13px}.system-icon-btn:hover{background:var(--panel-2);color:var(--text)}.system-section+.system-section{border-top:1px solid var(--border)}.system-section>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) 12px;gap:8px;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}.system-section>summary::-webkit-details-marker{display:none}.system-section>summary:hover{background:var(--panel-2)}.system-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.system-section[open]>summary{background:var(--panel-2)}.system-section-status{justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.system-section-status.ok{color:var(--green)}.system-section-status.warn{color:var(--amber)}.system-section-chevron{color:var(--text-dim);font-size:15px;transition:transform .15s;text-align:center}.system-section[open] .system-section-chevron{transform:rotate(90deg)}.system-section-body{padding:8px 14px 14px;display:grid;gap:10px}.system-editor,.system-stack{display:grid;gap:9px}.system-field{display:grid;gap:4px;min-width:0}.system-field>span{font-size:12px;font-weight:500;color:var(--text-dim)}.system-field input,.system-field select,.system-textarea,.system-connection-form input,.system-connection-form select,.system-composer input{width:100%;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.system-textarea{resize:vertical;line-height:1.45}.system-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.system-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.system-hint{margin:0;font-size:11.5px;color:var(--text-dim);line-height:1.45}.system-body-text{margin:0;font-size:13px;line-height:1.45}.system-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.system-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-block{display:block;margin-top:2px}.system-type-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:5px}.system-type-btn{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:12px;font-weight:500;text-align:left}.system-type-btn:hover{border-color:#9aa3b2}.system-type-btn.active{border-color:var(--accent);background:var(--accent-dim)}.system-type-norepo{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.system-repo-card{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:13px}.system-links{display:grid;gap:4px}.system-link-row{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);font-size:13px;color:var(--text);text-align:left}.system-link-row:hover{border-color:#9aa3b2}.system-link-row.static{padding:0 4px 0 0}.system-link-main{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 9px;border:0;background:transparent;color:inherit;font-size:13px;text-align:left}.system-link-meta{margin-left:auto;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);white-space:nowrap}.system-connection-form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.system-connection-form input{grid-column:1 / -1}.system-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:10.5px;font-weight:600}.system-pill.ok{background:#dff3e8;color:var(--green)}.system-pill.phase{background:var(--accent-dim);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.system-chips{display:flex;flex-wrap:wrap;gap:5px}.system-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:var(--panel-2);font-size:11.5px;color:var(--text-dim)}.system-empty,.system-designing{background:var(--panel);border:1px dashed var(--border);border-radius:10px;padding:28px;display:grid;gap:10px;justify-items:start}.system-empty h2,.system-designing h2{margin:0;font-size:20px}.system-empty p{margin:0;color:var(--text-dim);max-width:60ch}.system-progress{display:grid;gap:6px;font-size:12.5px;color:var(--text-dim);min-width:min(420px,100%)}.system-progress-bar{height:4px;border-radius:99px;background:var(--panel-2);overflow:hidden}.system-progress-bar i{display:block;height:100%;width:40%;background:var(--accent);border-radius:99px;animation:system-slide 1.4s ease-in-out infinite}@keyframes system-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.system-progress-bar i{animation:none;width:100%}.system-section-chevron{transition:none}}.system-proposal-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:var(--accent-dim);border:1px solid var(--accent)}.system-proposal-bar b{font-size:15px}.system-summary{margin:0;max-width:80ch;line-height:1.5}.system-proposal-list{display:grid;gap:4px}.system-proposal-item{display:grid;grid-template-columns:16px 16px minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel);font-size:13px;cursor:pointer}.system-proposal-item.off{opacity:.55}.system-doc{max-height:380px;overflow:auto;padding:4px 14px 12px;font-size:13px}.system-chat{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;gap:0;min-height:560px}.system-chat-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.system-chat-head h3{margin:1px 0 0;font-size:15px}.system-chat-log{flex:1;min-height:360px;max-height:62vh;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.system-chat-empty{margin:auto;max-width:420px;text-align:center;color:var(--text-dim);font-size:13px;line-height:1.5}.system-chat-event{align-self:center;font-size:12px;color:var(--text-dim);background:var(--panel-2);padding:3px 10px;border-radius:99px}.system-msg{display:grid;gap:3px;max-width:760px}.system-msg.you{align-self:flex-end;justify-items:end}.system-msg-who{font-size:11.5px;font-weight:600;color:var(--text-dim)}.system-msg-bubble{background:var(--panel);border:1px solid var(--border);border-radius:4px 12px 12px;padding:8px 12px;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.system-msg.you .system-msg-bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:12px 4px 12px 12px;white-space:pre-wrap}.system-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.system-design-card{border-color:var(--accent)}.system-type-btn:disabled{opacity:.4;cursor:not-allowed}.role-pm{--c: var(--pm);--cs: var(--pm-soft)}.role-arch{--c: var(--arch);--cs: var(--arch-soft)}.role-dev{--c: var(--dev);--cs: var(--dev-soft)}.role-qa{--c: var(--qa);--cs: var(--qa-soft)}.crew-role-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c, var(--text-dim))}.crew-av{display:inline-block;flex:none;position:relative;line-height:0}.crew-av svg{width:100%;height:100%;display:block}.crew-av-level{position:absolute;right:-4px;bottom:-3px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--text);color:var(--panel);border-radius:99px;padding:2px 4px;border:2px solid var(--panel)}.crew-av.busy svg{animation:crew-bob 1s ease-in-out infinite}@keyframes crew-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.crew-request{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:grid;gap:10px}.crew-request-who{display:flex;gap:10px;align-items:center}.crew-request-who b{font-size:14px}.crew-request-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crew-request-row select{max-width:100%;min-width:0}.crew-request-row select,.crew-controls select,.crew-kv select,.crew-composer select,.crew-composer input{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit;font-size:13px;background:var(--panel);color:var(--text)}.crew-warn{color:var(--amber)}.crew-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crew-switch{display:inline-flex;gap:6px;align-items:center;font-size:13px;cursor:pointer}.crew-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crew-score{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:grid;gap:2px}.crew-score b{font-size:24px;font-variant-numeric:tabular-nums}.crew-line-card{padding:14px}.crew-line{display:grid;grid-template-columns:1fr 36px 1fr 36px 1.2fr 36px 1fr;align-items:stretch}.crew-line-stage{display:flex;flex-direction:column;gap:6px;min-width:0}.crew-line-conn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-dim);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.crew-line-conn svg{width:26px;height:12px}.crew-line-node{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--cs);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);text-align:left;color:var(--text);min-width:0}.crew-line-node:hover{border-color:var(--c)}.crew-line-node b{display:block;font-size:13px}.crew-line-meta{display:block;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.crew-line-empty{padding:8px 10px;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--text-dim);font-size:12px;text-align:left}.crew-xp-bar{height:7px;border-radius:99px;background:var(--panel-2);overflow:hidden}.crew-xp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 55%,var(--gold)));border-radius:99px;transition:width .6s ease}.crew-typing{display:inline-flex;gap:3px;align-items:center}.crew-typing i{width:5px;height:5px;border-radius:50%;background:var(--text-dim);animation:crew-blink 1.2s infinite}.crew-typing i:nth-child(2){animation-delay:.2s}.crew-typing i:nth-child(3){animation-delay:.4s}@keyframes crew-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.crew-link{border:0;background:none;padding:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.crew-link:hover{text-decoration:underline}.crew-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-pill{display:inline-block;margin-right:4px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--panel-2);color:var(--text-dim)}.crew-pill.pass{background:#dff3e8;color:var(--green)}.crew-pill.fail{background:#fbe3e3;color:var(--red)}.crew-pill.run{background:var(--accent-dim);color:var(--accent)}.crew-convo{display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:560px}.crew-threads{border-right:1px solid var(--border);overflow:auto;max-height:72vh}.crew-thread{display:grid;gap:6px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;color:var(--text)}.crew-thread:hover{background:var(--panel-2)}.crew-thread[aria-current=true]{background:var(--accent-dim)}.crew-thread b{font-size:13.5px;line-height:1.3}.crew-thread-sub{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim);white-space:nowrap}.crew-thread-sub .crew-pill{margin-right:0}.crew-faces{display:flex}.crew-faces .crew-av{margin-right:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.crew-chat{display:flex;flex-direction:column;min-width:0;max-height:72vh}.crew-chat-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--border)}.crew-chat-head h3{margin:1px 0 0;font-size:15px}.crew-msgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--bg);min-height:320px}.crew-msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;max-width:760px}.crew-msg-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:11.5px;color:var(--text-dim);margin-bottom:3px}.crew-msg-meta b{color:var(--c, var(--text));font-size:12.5px}.crew-bub{background:var(--panel);border:1px solid var(--border);border-radius:4px 12px 12px;padding:7px 11px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.crew-bub p{margin:0 0 6px}.crew-bub p:last-child{margin:0}.crew-bub-foot{margin-top:5px}.crew-bub-foot button{border:0;background:none;padding:0;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer}.crew-msg.you{margin-left:auto;grid-template-columns:minmax(0,1fr) 32px}.crew-msg.you>.crew-av{order:2}.crew-msg.you .crew-msg-meta{justify-content:flex-end}.crew-msg.you .crew-bub{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:12px 4px 12px 12px;white-space:pre-wrap}.crew-msg.you .crew-bub-foot button{color:#fff;opacity:.85}.crew-sys{align-self:center;font-size:12px;color:var(--text-dim);background:var(--panel-2);padding:3px 10px;border-radius:99px;text-align:center}.crew-sys.win{background:var(--gold-soft);color:var(--gold);font-weight:600}.crew-sys.bad{background:#fbe3e3;color:var(--red)}.crew-composer{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.grooming .crew-threads{display:flex;flex-direction:column}.grooming-list-head{padding:10px 12px;border-bottom:1px solid var(--border)}.grooming-list-head .btn{width:100%}.grooming-list-empty{padding:12px 13px}.grooming-new-wrap{padding:16px;overflow:auto;max-height:72vh}.grooming-new{margin:0}.grooming-how{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px;color:var(--text-dim)}.grooming-how b{color:var(--text)}.grooming-session{max-height:82vh}.grooming-top{display:grid;gap:10px;padding:10px 14px 0;border-bottom:1px solid var(--border)}.grooming-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.grooming-step{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;background:var(--panel-2);font-size:12.5px;min-width:0}.grooming-step>span:last-child{display:grid;min-width:0}.grooming-step b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grooming-step-dot{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--panel);border:1px solid var(--border);color:var(--text-dim)}.grooming-step.done .grooming-step-dot{background:var(--green);border-color:var(--green);color:#fff}.grooming-step.active{background:var(--accent-dim)}.grooming-step.active .grooming-step-dot{border-color:var(--accent);color:var(--accent)}.grooming-step.review{background:#fdf3e1}.grooming-step.review .grooming-step-dot{border-color:var(--amber);color:var(--amber)}.grooming-step.skipped,.grooming-step.pending{opacity:.65}.grooming-gate{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:#fdf3e1;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.grooming-gate b{display:block;font-size:14px}.grooming-gate p{margin:2px 0 0}.grooming-tabs{display:flex;gap:4px}.grooming-solution-wrap{flex:1;overflow:auto;padding:14px;background:var(--bg)}.grooming-solution{display:grid;gap:12px;max-width:1100px}.grooming-solution .crew-panel{background:var(--panel)}.grooming-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grooming-section-head h4{margin:0;font-size:15px}.grooming-section-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--accent-dim);color:var(--accent)}.grooming-verdict{margin:0;font-size:13.5px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.grooming-spec summary{cursor:pointer;font-weight:600;font-size:13px;padding:4px 0}.grooming-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.grooming-ticket{display:grid;gap:6px;align-content:start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.grooming-ticket-head{display:flex;gap:8px;align-items:baseline}.grooming-ticket-head b{font-size:13.5px;line-height:1.35}.grooming-type{flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;background:var(--panel-2);color:var(--text-dim)}.grooming-type.story{background:#dff3e8;color:var(--green)}.grooming-type.bug{background:#fbe3e3;color:var(--red)}.grooming-type.spike{background:#fdf3e1;color:var(--amber)}.grooming-ac{margin:0;padding-left:18px;font-size:13px;display:grid;gap:2px}@media (max-width: 820px){.grooming-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.crew-board{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;overflow-x:auto}.crew-col{background:var(--panel-2);border-radius:10px;padding:9px;display:flex;flex-direction:column;gap:7px;min-height:140px}.crew-col-head{display:flex;justify-content:space-between;padding:2px 4px 4px}.crew-col-empty{padding:6px 4px}.crew-card{display:grid;gap:6px;width:100%;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--c, var(--border));border-radius:8px;padding:9px 11px;text-align:left;color:var(--text)}.crew-card:hover{border-color:#9aa3b2;border-left-color:var(--c, #9aa3b2)}.crew-card-title{font-weight:500;line-height:1.35;font-size:13.5px}.crew-card-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:12px}.crew-who{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--c, var(--text-dim));margin-right:4px}.crew-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1473;z-index:900}.crew-drawer{position:fixed;top:0;right:0;bottom:0;width:min(680px,100%);background:var(--panel);display:flex;flex-direction:column;box-shadow:-12px 0 40px #0003}.crew-drawer-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.crew-drawer-title h3{margin:2px 0 0;font-size:19px}.crew-drawer-member{display:flex;gap:12px;align-items:center}.crew-drawer-body{padding:14px 18px 28px;overflow:auto;display:flex;flex-direction:column;gap:14px}.crew-panel{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px}.crew-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px;align-items:center;font-size:13px}.crew-kv>span:nth-child(odd){color:var(--text-dim);font-size:12px}.crew-banner{padding:8px 12px;border-radius:8px;background:var(--pm-soft);border:1px solid color-mix(in srgb,var(--pm) 35%,transparent);font-size:13px}.crew-banner.warn{background:#fbe3e3;border-color:color-mix(in srgb,var(--red) 35%,transparent)}.crew-brief{margin:0;white-space:pre-wrap;background:var(--panel-2);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.45}.crew-out{font-size:13.5px;overflow-wrap:anywhere}.crew-live{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;font-size:13.5px;overflow-wrap:anywhere}.crew-live-entry{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.crew-live-entry.needs-input{border-color:var(--amber)}.crew-live-entry.error pre{margin:0;white-space:pre-wrap;font-size:12px;color:var(--red)}.crew-chat{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto;font-size:13.5px;overflow-wrap:anywhere}.crew-chat-msg{max-width:92%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.crew-chat-msg.you{align-self:flex-end;background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 30%,transparent);white-space:pre-wrap}.crew-chat-msg.error pre{margin:0;white-space:pre-wrap;font-size:12px;color:var(--red)}.crew-chat-who{display:block;font-size:10.5px;font-weight:600;color:var(--text-dim);margin-bottom:2px}.crew-chat-input{width:100%;min-height:60px;margin-top:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;background:var(--panel);color:var(--text);resize:vertical}.crew-live-now{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);position:sticky;bottom:0;background:var(--panel);padding:4px 0}.crew-studio{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;background:var(--panel-2);border-radius:10px;padding:12px}.crew-studio-preview{display:grid;gap:4px;justify-items:center}.crew-opts{display:flex;flex-wrap:wrap;gap:6px}.crew-swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--border);padding:0}.crew-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.crew-opt{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;border:2px solid transparent;background:var(--panel);padding:3px}.crew-opt[aria-pressed=true]{border-color:var(--text)}.crew-opt svg{width:26px;height:26px}.crew-levelup{position:fixed;left:50%;top:24px;transform:translate(-50%);z-index:1000;background:var(--panel);border:2px solid var(--gold);border-radius:14px;padding:10px 16px 10px 10px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 24px #16202e2e;max-width:calc(100% - 32px);animation:crew-pop .5s cubic-bezier(.2,1.4,.4,1)}.crew-levelup b{display:block;font-size:17px;color:var(--gold)}.crew-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999}@keyframes crew-pop{0%{transform:translate(-50%,-20px) scale(.9);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@media (max-width: 1100px){.crew-line{grid-template-columns:1fr;gap:4px}.crew-line-conn{flex-direction:row}.crew-line-conn svg{transform:rotate(90deg)}}@media (max-width: 820px){.crew-convo{grid-template-columns:1fr}.crew-threads{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}.crew-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-board{grid-template-columns:1fr}.crew-composer{grid-template-columns:1fr auto}.crew-composer select{grid-column:1 / -1}.crew-studio{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.crew-av.busy svg,.crew-typing i{animation:none}.crew-levelup{animation:none}.crew-xp-bar i{transition:none}}.system-map-stage{position:relative;min-height:100%}.system-map-stage .system-map-svg{transform-origin:0 0;touch-action:none;cursor:grab}.system-map-stage .system-map-svg.panning{cursor:grabbing}.system-map-zoom{position:sticky;top:8px;left:8px;z-index:2;display:inline-flex;gap:2px;margin:8px 0 0 8px;padding:2px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #16202e0f}.system-map-zoom .system-icon-btn{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;min-width:28px}.system-map-node.dragging{cursor:grabbing;opacity:.85}.system-map-dot.ok{fill:var(--green)}.system-map-dot.bad{fill:var(--red)}.system-map-dot.run{fill:var(--accent);animation:crew-blink 1.2s infinite}.system-map-dot.off{fill:#9aa3b2}.system-map-count rect{fill:var(--accent)}.system-map-count text{fill:#fff;font:600 10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.system-map-node.busy .system-map-box{stroke:var(--accent);stroke-width:2;animation:system-pulse 1.4s ease-in-out infinite}@keyframes system-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.system-envbar-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.system-envbar{display:flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--panel-2);border-radius:9px;max-width:100%}.system-envchip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:500;color:var(--text-dim)}.system-envchip:hover{color:var(--text)}.system-envchip[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000001f}.system-envdot{width:8px;height:8px;border-radius:50%;background:var(--ec);flex:none}.system-envlock{font-size:9.5px;letter-spacing:.05em;color:var(--red);font-weight:700}.system-envbanner{flex-basis:100%;padding:8px 12px;border-radius:8px;font-size:13px;background:color-mix(in srgb,var(--ec) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--ec) 45%,transparent)}.system-envbanner b{color:var(--ec)}.system-envrow{display:grid;grid-template-columns:10px minmax(0,1fr) 84px auto auto;gap:6px;align-items:center}.system-envrow input,.system-envrow select,.system-inline-form input,.system-secret-form input{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font:inherit;font-size:13px;background:var(--panel);color:var(--text);min-width:0}.system-envlock-toggle{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.system-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.system-secret-form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.system-ok{color:var(--green)}.system-warn{color:var(--amber)}.system-bad{color:var(--red)}.system-run-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.system-run-dot{width:9px;height:9px;border-radius:50%;background:#9aa3b2}.system-run-status.healthy .system-run-dot,.system-run-status.running .system-run-dot{background:var(--green)}.system-run-status.starting .system-run-dot{background:var(--accent);animation:crew-blink 1.2s infinite}.system-run-status.failed .system-run-dot{background:var(--red)}.system-log{margin:0;max-height:220px;overflow:auto;padding:8px 10px;border-radius:8px;background:#12151c;color:#d7dbe3;font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all}.system-pick{display:grid;gap:4px;max-height:200px;overflow:auto}.system-pick input[type=checkbox]{width:auto;margin:0}.system-pick label{display:flex;gap:7px;align-items:center;padding:5px 8px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;cursor:pointer;background:var(--panel)}.system-order{margin:0;padding-left:20px;display:grid;gap:3px;font-size:13px}.system-run-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.system-run-head:empty{display:none}.system-live{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.system-live .system-run-dot{background:var(--green)}.system-live.starting{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.system-live.starting .system-run-dot{background:var(--accent);animation:crew-blink 1.2s infinite}.system-live a{color:inherit;font-weight:500;overflow-wrap:anywhere}.system-card-titles .system-live{margin-top:4px}.system-map-sub.live{fill:var(--green);font-weight:600}.system-secret-need{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.system-secret-need.missing{border-color:color-mix(in srgb,var(--amber) 55%,var(--border))}.system-secret-need-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.system-secret-need .system-secret-form{grid-template-columns:minmax(0,1fr) auto auto auto}.system-steps{margin:0;padding:0;list-style:none;display:grid;gap:6px}.system-step{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.system-step>input,.system-step-title{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12.5px;background:var(--panel);color:var(--text);min-width:0}.system-step-title{font-weight:600;flex:1 1 140px}.system-step-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.system-step-mark{flex:none;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--border);color:var(--text-dim)}.system-step.done .system-step-mark{border-color:var(--green);background:var(--green);color:#fff}.system-step.failed .system-step-mark{border-color:var(--red);color:var(--red)}.system-step.failed{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.system-step.running .system-step-mark{border-color:var(--accent);color:var(--accent);animation:crew-blink 1.2s infinite}.system-step-output summary{cursor:pointer}.system-step-output .system-log{margin-top:4px}.system-check{display:flex;gap:7px;align-items:center;font-size:13px}.system-check input{width:auto;margin:0}.system-deploy-card{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--ec, var(--border));border-radius:10px;background:var(--panel)}.system-deploy-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.system-deploy-head .system-envdot{background:var(--ec)}.system-deploy-state{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 12%,transparent)}.system-deploy-state.ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.system-deploy-state.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.system-deploy-state.bad{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.system-deploy-state.run{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.system-deploy-checklist,.system-deploy-manual{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:12.5px}.system-deploy-manual{padding-left:18px;list-style:disc}.system-deploy-checklist li{display:flex;gap:6px}.system-deploy-checklist li.ok span{color:var(--green)}.system-deploy-checklist li.todo{color:var(--amber)}.system-deploy-settings summary{cursor:pointer;font-size:12.5px;font-weight:600;margin-bottom:6px}.system-deploy-new,.system-deploy-add-secret{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;align-items:center}.system-deploy-new .system-hint{grid-column:1 / -1}.system-deploy-new select,.system-deploy-add-secret input,.system-deploy-add-secret select{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:13px;background:var(--panel);color:var(--text);min-width:0}.system-deploy-add-secret{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}@media (max-width: 700px){.system-secret-form,.system-secret-need .system-secret-form,.system-deploy-new,.system-deploy-add-secret{grid-template-columns:1fr}.system-envrow{grid-template-columns:10px minmax(0,1fr) 76px}}@media (prefers-reduced-motion: reduce){.system-map-node.busy .system-map-box,.system-map-dot.run,.system-run-status.starting .system-run-dot,.system-live.starting .system-run-dot,.system-step.running .system-step-mark{animation:none}}.page-loading{flex:1;min-height:100vh;background:var(--bg)}.agents-crew-toggle{display:inline-flex;gap:6px;align-items:center;font-size:13px;cursor:pointer}.connections{display:grid;gap:8px;margin-top:10px}.connection-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.connection-main{display:grid;gap:2px;min-width:0}.connection-main .hint-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.connection-test{font-size:12px;font-weight:500}.connection-test.ok{color:var(--green)}.connection-test.bad{color:var(--red)}.connection-jira-mark{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:3px;background:#2684ff;color:#fff;font:700 10px/1 sans-serif}.connection-form{display:grid;gap:10px;padding:12px;border:1px solid var(--accent);border-radius:8px;background:var(--panel)}.connection-kinds{display:flex;flex-wrap:wrap;gap:6px}.connection-kinds .badge-btn{display:inline-flex;align-items:center;gap:6px}.connection-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.connection-fields label{display:grid;gap:4px;font-size:12px;font-weight:500;color:var(--text-dim)}.connection-fields input{border:1px solid var(--border);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px;color:var(--text);background:var(--panel)}.connections-from-projects ul{margin:4px 0 0;padding-left:18px;font-size:13px}.repo-account-select{border:1px solid var(--border);border-radius:6px;padding:4px 6px;font:inherit;font-size:12px;background:var(--panel);color:var(--text);max-width:180px}.crew-jira>summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px}.crew-jira>summary::-webkit-details-marker{display:none}.crew-jira-body{display:grid;gap:10px;padding:4px 14px 14px}.crew-jira-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 700px){.crew-jira-grid{grid-template-columns:1fr}}.agent-perms{display:grid;gap:4px}.agent-perms code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--panel-2);padding:1px 5px;border-radius:4px}.agent-perms-list{display:grid;gap:4px;margin:4px 0 8px}.agent-perms-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.agent-perms-row code{background:none;padding:0;font-size:13px}.agent-perms-kind{font-size:11px;color:var(--text-dim)}.agent-perms-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.agent-perms-add input,.agent-perms-add select{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--panel);color:var(--text)}.agent-perms-add select{font-family:inherit}.agent-perms-suggest{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.agent-perms-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.agent-perms-suggestions .badge-btn{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-perms-presets>summary{cursor:pointer;font-weight:600;font-size:13px}.agent-perms-preset{margin-top:8px}.agent-perms-stack{font-size:12.5px;font-weight:600}.agent-perms-check{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:400;cursor:pointer}.agent-perms-sub{display:block;margin-top:8px;font-size:12px;font-weight:600;color:var(--text-dim)}.agent-perms-textarea,.agent-perms-input,.agent-perms-file-head input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--panel);color:var(--text)}.agent-perms-file{display:grid;gap:4px;margin-top:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.agent-perms-file-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.agent-version-notice{margin:0 0 10px;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);font-size:13px;line-height:1.45}.agent-version-notice.warn{background:#fdf3e1;border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.agent-version-notice code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;background:#0000000d;padding:1px 4px;border-radius:4px}.agent-perms textarea.agent-perms-textarea,.agent-perms input.agent-perms-input{font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-builds{margin-top:24px;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px}.admin-builds h2{margin:0;font-size:16px}.admin-builds code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-builds-form{display:grid;grid-template-columns:minmax(0,1.4fr) 140px minmax(0,1fr) auto;gap:8px;align-items:center}.admin-builds-form input[type=text],.admin-builds-form input:not([type]){border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit;font-size:13px}.admin-builds-list{display:grid;gap:6px}.admin-builds-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.admin-builds-row .badge{margin-left:8px}.settings-download{margin:8px 0}.agent-version-download{margin-top:8px}@media (max-width: 800px){.admin-builds-form{grid-template-columns:1fr}}.setup-commands{display:grid;gap:6px}.setup-chips{display:flex;flex-wrap:wrap;gap:4px}.setup-chip{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);border-radius:99px;padding:2px 9px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:line-through}.setup-chip.on{background:var(--accent-dim);border-color:var(--accent);color:var(--text);text-decoration:none}.setup-chip.optional:not(.on){text-decoration:none;border-style:dashed}.setup-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.setup-add input{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit;font-size:13px}.setup-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;padding:4px 0;cursor:pointer}.setup-item .crew-pill{margin-left:6px}.setup-todo ul{margin:0;padding-left:18px;font-size:13px;display:grid;gap:3px}.setup-proposal{display:grid;gap:12px}.setup-proposal code,.crew-panel code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.run-pill{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--panel-2);color:var(--text-dim);vertical-align:middle}.run-pill.run{background:var(--accent-dim);color:var(--accent)}.run-pill.run:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:crew-blink 1.2s infinite}.run-pill.queued{background:#eef0f4;color:#4b5566}.run-pill.ask{background:#fdf3e1;color:var(--amber)}.run-pill.limit{background:#f3ecfb;color:var(--arch)}.run-pill.fail{background:#fbe3e3;color:var(--red)}.run-pill.pass{background:#dff3e8;color:var(--green)}.crew-pill.ask{background:#fdf3e1;color:var(--amber)}.crew-auto{margin-left:6px;padding:0 6px;border-radius:99px;border:1px dashed currentColor;font-size:9.5px;letter-spacing:.04em}.crew-answer{display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:#fdf3e1;border-radius:10px}.crew-answer.compact{padding:0;border:0;background:none;margin-top:8px}.crew-answer-q{font-size:13.5px;white-space:pre-wrap}.crew-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.crew-answer-row input{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit;font-size:13px;background:var(--panel)}.crew-bub-ask{border-color:color-mix(in srgb,var(--amber) 55%,transparent)}.crew-scaling-table{border-collapse:collapse;font-size:13px}.crew-scaling-table th{text-align:left;font-size:11px;color:var(--text-dim);font-weight:600;padding:2px 10px 4px 0}.crew-scaling-table td{padding:3px 10px 3px 0}.crew-scaling-table input,.crew-inline-num{width:58px;border:1px solid var(--border);border-radius:6px;padding:3px 6px;font:inherit;font-size:13px}.crew-inline-num{width:64px;margin:0 2px}.agent-download{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.crew-schedule-editor{display:grid;gap:10px;margin-top:12px}.crew-schedule-editor label{display:grid;gap:6px}.crew-schedule-editor input{width:100%;box-sizing:border-box}.crew-schedule-editor p{margin:0}.role-designer{--c: #327aca;--cs: #eaf3fc}.design-artifacts{display:grid;gap:12px}.design-artifacts h3,.design-artifact h4{margin:0}.design-artifact-viewport{overflow:auto;max-width:100%;background:#e9edf2;border-radius:8px}.design-artifact iframe{display:block;height:720px;border:0;background:#fff;margin:0 auto}.design-artifact.expanded{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:1001;background:var(--panel, white);overflow:auto;box-shadow:0 0 0 30px #0008}.design-artifact.expanded iframe{height:calc(100vh - 190px);min-height:320px}.project-header{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 18px 0;margin:8px 0 16px;display:grid;gap:10px}.project-header-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.project-header-title{flex:1 1 320px;min-width:0;display:grid;gap:2px}.project-crumbs{font-size:13px;color:var(--text-dim)}.project-crumbs a{color:var(--text-dim);text-decoration:none}.project-crumbs a:hover{color:var(--text);text-decoration:underline}.project-header-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-header-name h1{margin:0 4px 0 0;font-size:22px;letter-spacing:-.01em}.project-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);background:var(--panel-2);border-radius:6px;padding:3px 8px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:34px;height:34px}.agent-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:5px 12px;border-radius:99px;background:#effaf3;border:1px solid #c9e8d6;color:#1f6b44;white-space:nowrap}.agent-chip i{width:8px;height:8px;border-radius:50%;background:var(--green)}.agent-chip b{font-weight:600}.agent-chip.off{background:#fbe3e3;border-color:color-mix(in srgb,var(--red) 35%,transparent);color:#9b2c2c}.agent-chip.off i{background:var(--red)}.more-menu{position:relative}.more-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #14182124;padding:4px;display:grid}.more-menu-list button{border:0;background:none;text-align:left;font:inherit;font-size:14px;padding:8px 10px;border-radius:6px;color:var(--text);cursor:pointer}.more-menu-list button:hover,.more-menu-list button:focus-visible{background:var(--panel-2)}.more-menu-list button.danger{color:var(--red)}.project-nav{display:flex;gap:2px;overflow-x:auto;margin:0 -4px}.project-nav-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text-dim);padding:10px 12px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.project-nav-tab:hover{color:var(--text)}.project-nav-tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.count-badge{font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--panel-2);color:var(--text-dim)}.count-badge.urgent{background:#fdecc8;color:#7a4a00}.segmented{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;margin-bottom:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.segmented button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-dim);padding:5px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #00000014}.segmented-count{font-weight:500;opacity:.75}.segmented-count.urgent{opacity:1;color:#7a4a00}.crew-controls .segmented{margin-bottom:0}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.home-main,.home-side{display:flex;flex-direction:column;gap:16px;min-width:0}.home-side .crew-jira-grid{grid-template-columns:1fr}@media (max-width: 1100px){.home-layout{grid-template-columns:1fr}}.home-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.home-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.home-card-head h2{margin:0;font-size:15px}.home-card ul{list-style:none;margin:0;padding:0}.home-empty{padding:14px;margin:0}.crew-request-who>div{display:grid;gap:1px}.needs-you{border-color:#f0d49a}.needs-you .home-card-head{background:#fff8e8;border-bottom-color:#f0d49a}.needs-item{padding:12px 14px;display:grid;gap:8px}.needs-item+.needs-item{border-top:1px solid var(--border)}.needs-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.needs-text{margin:0 0 0 36px;font-size:14px;line-height:1.5;white-space:pre-wrap}.needs-reply{margin-left:36px;display:flex;flex-wrap:wrap;gap:6px}.needs-reply input{flex:1 1 220px;border:1px solid var(--border);border-radius:6px;padding:7px 10px;font:inherit;font-size:14px}.needs-row{display:flex;align-items:center;gap:10px}.queue-main{display:grid;gap:2px;min-width:0;flex:1;text-align:left}.req-list li+li{border-top:1px solid var(--border)}.req-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 140px 90px;gap:12px;align-items:center;padding:10px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.req-row:hover{background:var(--panel-2)}.req-row .crew-pill{justify-self:start}.req-stages{display:flex;gap:3px}.req-stage{font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--panel-2);color:#8a91a0}.req-stage.done{background:#e6f4ec;color:#1f6b44}.req-stage.now{background:var(--accent);color:#fff}.req-stage.fail{background:#fbe3ea;color:#9c2448}.req-time{text-align:right}@media (max-width: 800px){.req-row{grid-template-columns:1fr}.req-time{text-align:left}}.side-card{padding:12px 14px;display:grid;gap:10px}.side-card h3{margin:0;font-size:14px}.side-card-head{display:flex;align-items:baseline;gap:8px}.side-list{list-style:none;margin:0;padding:0;display:grid}.side-list li{display:flex;align-items:center;gap:10px;padding:7px 0}.side-list li+li{border-top:1px solid var(--border)}.side-link{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.side-link:hover b{color:var(--accent)}.side-pos{width:22px;text-align:center;font-weight:700;color:var(--text-dim)}.side-time{min-width:58px;text-align:center;font-size:12px;font-weight:700;color:#2a4db3;background:#eef2fd;border-radius:6px;padding:4px 6px}.slot-meter{display:flex;gap:4px}.slot-meter i{flex:1;height:6px;border-radius:3px;background:var(--panel-2);border:1px solid var(--border)}.slot-meter i.on{background:var(--accent);border-color:var(--accent)}.reason-text.limit{color:#7a4a00}.crew-glance{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.crew-glance button{border:0;background:none;font:inherit;color:inherit;display:grid;justify-items:center;gap:3px;padding:6px 2px;border-radius:8px;cursor:pointer}.crew-glance button:hover{background:var(--panel-2)}.crew-glance b{font-size:12px}.crew-glance .system-hint{font-size:11px}.queue-page{display:grid;gap:12px}.queue-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}@media (max-width: 1100px){.queue-layout{grid-template-columns:1fr}}.queue-list{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.queue-group+.queue-group{border-top:1px solid var(--border)}.queue-group ul{list-style:none;margin:0;padding:0}.queue-group-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--panel-2)}.queue-group-head h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.queue-dot{width:8px;height:8px;border-radius:50%;background:#8a91a0}.queue-dot.run{background:var(--accent)}.queue-dot.sched{background:#7c9bff}.queue-empty{margin:0;padding:12px 14px}.queue-row-wrap{padding:10px 14px;border-top:1px solid var(--border)}.queue-row{display:grid;grid-template-columns:76px 30px minmax(0,1fr) auto auto;gap:12px;align-items:center}.queue-when{font-size:13px;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.queue-when.strong{color:var(--text);font-weight:700}.queue-name{font-weight:600;color:var(--text)}.queue-reason{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--panel-2);color:var(--text-dim);white-space:nowrap}.queue-reason.run{background:var(--accent-dim);color:#2a4db3}.queue-reason.limit{background:#fdecc8;color:#7a4a00}.queue-reason.sched{background:#eef2fd;color:#2a4db3}.queue-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 800px){.queue-row{grid-template-columns:64px 30px minmax(0,1fr)}.queue-reason,.queue-actions{grid-column:3;justify-self:start;justify-content:flex-start}}.queue-side{display:flex;flex-direction:column;gap:16px}.queue-members{list-style:none;margin:0;padding:0;display:grid}.queue-member{width:100%;display:flex;align-items:center;gap:10px;padding:7px 6px;border:0;background:none;font:inherit;color:inherit;border-radius:8px;cursor:pointer;text-align:left}.queue-member:hover{background:var(--panel-2)}.queue-member[aria-pressed=true]{background:var(--accent-dim)}.queue-member .crew-role-label{display:inline;margin-left:4px}.queue-count{min-width:22px;text-align:right;font-weight:700;color:var(--text-dim)}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px}.kv dt{color:var(--text-dim)}.kv dd{margin:0;text-align:right;font-weight:600}.roster-head,.roster-row{display:grid;grid-template-columns:210px minmax(0,1fr) 60px 140px;gap:12px;align-items:center}.roster-head{padding:8px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.roster li{border-top:1px solid var(--border)}.roster-row{width:100%;padding:10px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.roster-row:hover{background:var(--panel-2)}.roster-who{display:flex;align-items:center;gap:10px;min-width:0}.roster-now{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.roster-now i{flex:none;width:8px;height:8px;border-radius:50%;background:#b3b9c4}.roster-now.work i{background:var(--accent)}.roster-now.ask i{background:#d08a10}.roster-now.idle{color:var(--text-dim)}.roster-queue{font-weight:600;color:var(--text-dim)}.roster-level{display:grid;gap:4px}.roster-level .crew-xp-bar{height:5px}@media (max-width: 800px){.roster-head{display:none}.roster-row{grid-template-columns:1fr}}.board-search{border:1px solid var(--border);border-radius:6px;padding:6px 10px;font:inherit;font-size:13px;min-width:220px}.crew-col.urgent{background:#fff8e8;box-shadow:inset 0 0 0 1px #f0d49a}.side-card .crew-link,.home-card-head .crew-link{font-size:13px;font-weight:600}.crew-page{display:grid;gap:16px}.project-banner{margin-bottom:12px}.component-command{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.component-command-head{display:flex;align-items:center;gap:6px;font-size:13px}.component-command-head .system-pill{margin-left:0}.component-command-cmd{font-size:12px;white-space:pre-wrap;word-break:break-all}.component-command-run summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.component-command-run .system-log{margin-top:6px}.component-days{display:flex;flex-wrap:wrap;gap:4px}.component-days label{display:flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--border);border-radius:7px;font-size:12px;cursor:pointer}.component-days input[type=checkbox]{width:auto;margin:0}.board-page{--p-queued: #748190;--p-plan: #b5179e;--p-running: #1d6fe0;--p-you: #c86d00;--p-review: #8448d0;--p-testing: #0a8a80;--p-approved: #2b8f3e;--a0: #1d6fe0;--a1: #c2410c;--a2: #7c3aed;--a3: #0f766e;--a4: #b45309;--a5: #be185d;--board-shadow: 0 1px 2px rgba(20, 32, 42, .06), 0 2px 8px rgba(20, 32, 42, .05);flex:1;min-height:0;overflow-y:auto;font-size:14px;line-height:1.45}.board-wrap{padding:0 16px;width:100%;max-width:1500px;margin:0 auto}.board-top{position:sticky;top:0;z-index:5;background:var(--panel);border-bottom:1px solid var(--border)}.board-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:10px}.board-brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0;flex-wrap:wrap}.board-brand h1{font-size:19px;font-weight:700;margin:0;letter-spacing:-.01em}.board-project{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:5px 8px;font:inherit;font-size:13px;color:var(--text);max-width:220px}.board-live{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--green)}.board-live.off{color:var(--text-dim)}.board-tabs{display:flex;gap:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:3px;overflow-x:auto;max-width:100%}.board-tab{border:0;background:transparent;padding:6px 12px;border-radius:7px;font-weight:500;font-size:13px;color:var(--text-dim);display:flex;gap:6px;align-items:center;white-space:nowrap}.board-tab[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:var(--board-shadow)}.board-tab-n{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.75}.board-page .btn.ghost{border-color:transparent;background:transparent;color:var(--text-dim)}.board-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding-block:12px}.board-phase-sum{display:flex;flex-wrap:wrap;gap:6px}.board-pill{--pc: var(--p-queued);display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;color:var(--pc);background:color-mix(in srgb,var(--pc) 13%,transparent);white-space:nowrap}.board-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pc)}.board-pill b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.board-pill.alertpill{--pc: var(--p-you);border:1px solid color-mix(in srgb,var(--p-you) 50%,transparent)}.board-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.board-chip{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:4px 10px;border-radius:999px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center;max-width:100%}.board-chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.board-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-chip button{border:0;background:transparent;color:var(--text-dim);padding:0 0 0 4px;font-size:15px;line-height:1}.board-dot{width:8px;height:8px;border-radius:50%;background:var(--ac, var(--text-dim));flex:none;display:inline-block}.board-search{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;width:160px}.board-search.wide{width:100%;border-radius:8px;padding:7px 10px}.board-note{color:var(--text-dim);font-size:12.5px}.board-needs{border:1px solid color-mix(in srgb,var(--p-you) 45%,transparent);background:color-mix(in srgb,var(--p-you) 10%,var(--panel));border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:12px}.board-needs strong{color:var(--p-you);font-weight:600}.board-needs-item{border:1px solid color-mix(in srgb,var(--p-you) 40%,transparent);background:var(--panel);color:var(--text);border-radius:7px;padding:4px 9px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center;max-width:100%}.board-needs-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-bang,.board-bang-sm{display:inline-grid;place-items:center;border-radius:50%;background:var(--p-you);color:var(--panel);font-weight:700;line-height:1;flex:none}.board-bang{width:18px;height:18px;font-size:12px;margin-top:1px}.board-bang-sm{width:15px;height:15px;font-size:10px}.board-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(262px,1fr);gap:12px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x proximity}.board-col{--pc: var(--p-queued);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.board-col-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:2px solid var(--pc)}.board-col-h h2{font-size:13px;font-weight:600;margin:0}.board-hint{font-size:11px;color:var(--text-dim)}.board-n{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);margin-left:auto;display:inline-flex;gap:5px;align-items:center}.board-col-body{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:80px}.board-col-empty{color:var(--text-dim);font-size:12.5px;padding:8px 2px}.board-card{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:10px 11px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--board-shadow);cursor:pointer;min-width:0;transition:border-color .15s}.board-card:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.board-card:focus-visible,.board-pcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-card.you{border-color:var(--p-you);box-shadow:0 0 0 1px var(--p-you),var(--board-shadow)}.board-card h3{font-size:14px;font-weight:600;margin:0;line-height:1.3;overflow-wrap:anywhere}.board-card-top{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);min-width:0}.board-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.board-prio{margin-left:auto;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 6px;border-radius:5px;border:1px solid var(--border);color:var(--text-dim)}.board-prio.p1{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.board-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.board-blk{color:var(--p-you)}.board-jkey{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);text-decoration:none}.board-pr{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--p-review)}.board-you-qa{font-size:11px;font-weight:600;color:var(--p-testing)}a.board-jkey:hover{text-decoration:underline}.board-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.board-act{--pc: var(--accent);border:1px solid color-mix(in srgb,var(--pc) 40%,transparent);background:color-mix(in srgb,var(--pc) 9%,transparent);color:var(--pc);padding:3px 9px;border-radius:7px;font-size:12px;font-weight:500}.board-act:hover:not(:disabled){background:color-mix(in srgb,var(--pc) 18%,transparent)}.board-act.quiet{--pc: var(--text-dim)}.board-act:disabled{cursor:default}.board-alert{display:flex;gap:8px;align-items:flex-start;background:color-mix(in srgb,var(--p-you) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--p-you) 45%,transparent);border-radius:7px;padding:6px 8px;font-size:12.5px;min-width:0}.board-alert-msg{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.board-alert-msg b{color:var(--p-you);font-weight:600;display:block;font-size:11.5px}.board-alert .board-act{flex:none;align-self:center}.board-sched-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.board-sched-head h2{font-size:17px;margin:0;font-weight:600}.board-sched-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.board-sched{min-width:820px;display:grid;grid-template-columns:150px 1fr}.board-s-days{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border)}.board-s-day{padding:8px 10px;font-size:12px;font-weight:600;border-left:1px solid var(--border)}.board-s-day small{display:block;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.board-s-day.today{color:var(--accent)}.board-s-corner{border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:end}.board-s-agent{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px;justify-content:center;position:sticky;left:0;background:var(--panel);z-index:2}.board-s-nm{display:flex;gap:6px;align-items:center;font-weight:600;font-size:13px}.board-s-sub{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.board-s-track{position:relative;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),var(--border) calc(20% - 1px),var(--border) 20%)}.board-s-bar{--pc: var(--p-queued);position:absolute;height:28px;border-radius:6px;background:color-mix(in srgb,var(--pc) 18%,var(--panel));border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);color:var(--text);font-size:11.5px;padding:0 7px;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-align:left}.board-s-bar:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc);flex:none}.board-s-bar span:last-child{overflow:hidden;text-overflow:ellipsis}.board-s-bar.scheduled{border-style:dashed;background:color-mix(in srgb,var(--pc) 8%,var(--panel))}.board-s-bar.past{opacity:.75}.board-s-bar.you{border:2px solid var(--p-you)}.board-s-now{position:absolute;top:0;bottom:0;width:2px;background:var(--red);z-index:1;pointer-events:none}.board-s-now:after{content:"now";position:absolute;top:2px;left:4px;font:9.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--red)}.board-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.board-unsched{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--text-dim)}.board-unsched:last-child{padding-bottom:16px}.board-queues{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding-bottom:16px}.board-q{background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-width:0}.board-q-h{padding:11px 12px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:8px}.board-q-h .board-dot{margin-top:6px}.board-q-who{min-width:0}.board-q-h h2{font-size:14px;margin:0;font-weight:600}.board-role{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-q-tags{display:flex;gap:6px;align-items:center;margin-top:5px}.board-load{margin-left:auto;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);text-align:right;flex:none}.board-q-sec{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.board-q-sec+.board-q-sec{border-top:1px dashed var(--border)}.board-q-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:600;display:flex;align-items:center;gap:8px}.board-q-lbl.you{color:var(--p-you)}.board-q-lbl .btn{margin-left:auto;text-transform:none;letter-spacing:0}.board-q-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);min-width:0;cursor:pointer}.board-q-row input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--accent)}.board-q-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.board-pos{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);width:18px;flex:none;text-align:right}.board-ord{display:flex;gap:2px;flex:none}.board-ord button{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);border-radius:5px;width:24px;height:24px;line-height:1;font-size:12px}.board-ord button:disabled{opacity:.35;cursor:default}.board-q-empty{font-size:12.5px;color:var(--text-dim);margin:0}.board-lvl{--lc: var(--text-dim);display:inline-flex;align-items:center;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--lc) 45%,transparent);color:var(--lc);white-space:nowrap;flex:none}.board-lvl.l1{--lc: var(--p-testing)}.board-lvl.l2{--lc: var(--p-running)}.board-lvl.l3{--lc: var(--p-review)}.board-empty{border:1px dashed var(--border);border-radius:10px;padding:28px 20px;text-align:center;color:var(--text-dim);display:flex;flex-direction:column;gap:10px;align-items:center;background:var(--panel);margin-bottom:16px}.board-empty h2{color:var(--text);margin:0;font-size:18px}.board-empty p{margin:0;max-width:560px}.board-err{border:1px solid color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 8%,var(--panel));border-radius:9px;padding:10px 12px;font-size:13px;margin-bottom:10px}.board-thinking{display:flex;gap:10px;align-items:center;color:var(--text-dim);font-size:13px;padding:10px 12px;border:1px dashed var(--border);border-radius:9px;margin:12px 0}.board-thinking .btn{margin-left:auto}.board-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);flex:none}@media (prefers-reduced-motion: no-preference){.board-spin{animation:board-spin .9s linear infinite}}@keyframes board-spin{to{transform:rotate(360deg)}}.board-map-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 10px}.board-map-head h2{font-size:17px;margin:0 auto 0 0;font-weight:600}.board-map-head .board-note{width:100%}.board-jq{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.board-jq input{flex:1;min-width:220px;font:inherit;font-size:13px;color:var(--text);border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:7px 10px}.board-intake{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px;padding-bottom:16px;align-items:start}.board-jlist{display:flex;flex-direction:column;gap:6px;min-width:0}.board-jitem{display:flex;flex-direction:column;gap:4px;text-align:left;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);min-width:0}.board-jitem:hover{border-color:var(--text-dim)}.board-jitem.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.board-jitem b{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.board-jitem-k{display:flex;gap:6px;align-items:center;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);min-width:0;flex-wrap:wrap}.board-jitem-st{margin-left:auto}.board-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.board-panel h3{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.board-panel h3 .btn{margin-left:auto}.board-panel p{margin:0;color:var(--text-dim);font-size:13px}.board-jdesc{font-size:13px;line-height:1.55;max-height:320px;overflow-y:auto;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:10px 12px;overflow-wrap:anywhere}.board-plan{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px}.board-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:600}.board-lbl.you{color:var(--p-you)}.board-plan-sum{font-size:13.5px}.board-staff{display:flex;flex-direction:column;gap:6px}.board-staff-who{display:flex;gap:8px;align-items:center;font-size:13px;flex-wrap:wrap}.board-staff-who b{font-weight:600}.board-staff-who>span:last-child{color:var(--text-dim)}.board-ptasks{display:flex;flex-direction:column;gap:8px}.board-ptask{display:grid;grid-template-columns:auto auto minmax(0,1fr) 170px 70px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.board-ptask.off{opacity:.5}.board-ptask-n{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);width:20px;text-align:right}.board-ptask input[type=text],.board-ptask select,.board-ptask input[type=number]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:7px;padding:6px 8px;min-width:0;width:100%;font:inherit;font-size:13px}.board-ptask input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.board-ptask-sub{grid-column:3 / -1;display:flex;flex-wrap:wrap;gap:4px 10px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.board-ptask-notes{grid-column:3 / -1;font-size:12px;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.board-qs,.board-qa{display:flex;flex-direction:column;gap:6px}.board-qa textarea,.board-composer textarea{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:7px 10px;min-height:38px;resize:vertical;width:100%;font:inherit;font-size:13px}.board-qa.done .board-alert{background:color-mix(in srgb,var(--p-approved) 10%,var(--panel));border-color:color-mix(in srgb,var(--p-approved) 40%,transparent)}.board-qa.done .board-bang{background:var(--p-approved)}.board-decided{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.board-decided div{padding-left:10px;border-left:2px solid var(--p-approved)}.board-thread{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding:2px}.board-bub{max-width:88%;padding:7px 10px;border-radius:10px;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.board-bub-who{display:block;font-size:10.5px;font-weight:600;color:var(--text-dim);margin-bottom:2px}.board-bub.you{align-self:flex-end;background:color-mix(in srgb,var(--accent) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.board-bub.agent{align-self:flex-start;background:var(--panel-2);border:1px solid var(--border);white-space:normal}.board-bub.note{align-self:center;color:var(--text-dim);font-size:11.5px;padding:2px 6px}.board-composer{display:flex;gap:8px;align-items:flex-end}.board-composer textarea{flex:1;min-height:44px;max-height:160px}.board-check{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;cursor:pointer}.board-check input{margin-top:3px;accent-color:var(--accent);width:16px;height:16px;flex:none}.board-check small{display:block;color:var(--text-dim);font-size:12px}.board-prompts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding-bottom:16px}.board-pcard{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;min-width:0;cursor:pointer;box-shadow:var(--board-shadow)}.board-pcard:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.board-pcard h3{margin:0;font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.board-ptop{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-dim);min-width:0}.board-ptop .board-who{margin-left:auto}.board-ptags{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);display:flex;flex-wrap:wrap;gap:4px 8px}.board-pbody{margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.board-pfoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:4px}.board-pfoot .board-acts{margin-left:auto}.board-prompt-body{min-height:200px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.board-chips-row,.board-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.board-chips-row select{border:1px dashed var(--border);background:transparent;color:var(--text);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;max-width:100%}.board-sendlist{display:flex;flex-direction:column;gap:6px}.board-team-row{min-width:0;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);text-align:left;width:100%}.board-team-row:hover{border-color:var(--text-dim)}.board-team-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.board-team-tx small{color:var(--text-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-go{color:var(--text-dim);font-size:12.5px;flex:none}.board-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.board-map-scroll{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);max-height:70vh;background-image:radial-gradient(color-mix(in srgb,var(--text) 12%,transparent) 1px,transparent 1px);background-size:18px 18px}.board-map-canvas{position:relative}.board-map-canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.board-edge{fill:none;stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:1.4}.board-edge.hot{stroke:var(--accent);stroke-width:2.2}.board-edge.dim{opacity:.18}.board-arrow{fill:color-mix(in srgb,var(--text) 35%,transparent)}.board-arrow.hot{fill:var(--accent)}.board-node{--kc: var(--text-dim);position:absolute;width:190px;height:62px;border:1px solid color-mix(in srgb,var(--kc) 55%,var(--border));border-radius:9px;background:var(--panel);color:var(--text);padding:7px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;box-shadow:var(--board-shadow);overflow:hidden}.board-node-k{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--kc);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:5px}.board-node-k:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--kc)}.board-node b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-node small{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-node.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.board-node.dim{opacity:.35}.board-map-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;padding-bottom:16px}.board-ref{font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:10px;width:100%;min-height:220px;resize:vertical}@media (max-width: 820px){.board-intake,.board-map-cols{grid-template-columns:1fr}}@media (max-width: 640px){.board-filters{margin-left:0}.board-search,.board-brand{width:100%}.board-ptask{grid-template-columns:auto auto minmax(0,1fr)}.board-ptask select,.board-ptask input[type=number]{grid-column:3 / -1}}.crew-pr{display:flex;flex-direction:column;gap:4px}.crew-pr-link{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-size:13px}.crew-pr-link:hover{border-color:var(--accent)}.crew-pr-state{flex:none;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;background:color-mix(in srgb,var(--p-running) 14%,transparent);color:var(--p-running)}.crew-pr-state.merged{background:color-mix(in srgb,var(--p-review) 14%,transparent);color:var(--p-review)}.crew-pr-state.closed,.crew-pr-state.draft{background:color-mix(in srgb,var(--text-dim) 14%,transparent);color:var(--text-dim)}.crew-pr-form{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.crew-pr-form input{flex:1 1 240px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;background:var(--panel);color:var(--text)}.sheet-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.sheet-filter{--prc: var(--text-dim);display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.sheet-filter i{width:8px;height:8px;border-radius:50%;background:var(--prc)}.sheet-filter b{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.sheet-filter:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.sheet-filter[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--panel)}.sheet-filter[aria-pressed=true] b{color:inherit;opacity:.75}.sheet-stage{font:inherit;font-size:12px;font-weight:500;border:1px solid transparent;cursor:pointer}.sheet-stage:hover:not(:disabled){border-color:color-mix(in srgb,var(--pc) 50%,transparent)}.sheet-stage[aria-pressed=true]{background:var(--pc);color:#fff}.sheet-stage[aria-pressed=true]:before{background:#fff}.sheet-stage:disabled{opacity:.45;cursor:default}.sheet-stage-clear{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.sheet-new-pull{display:flex;gap:6px}.sheet-new-pull input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-new-mine{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;margin-top:6px}.sheet-new-ticket{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.sheet-new-ticket b{flex:none;font:600 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:#0c66e4}.sheet-new-ticket span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-new-ticket small{flex:none;color:var(--text-dim)}.sheet-new-ticket:hover:not(:disabled){border-color:var(--accent)}.sheet-new-ticket.on{border-color:var(--accent);background:var(--accent-dim)}.pr-linker{display:flex;flex-direction:column;gap:6px;min-width:0}.pr-linker-acts{display:flex;flex-wrap:wrap;gap:6px}.pr-linker-acts .board-act[aria-pressed=true]{--pc: var(--accent)}.pr-linker-paste{display:flex;gap:6px}.pr-linker-paste input{flex:1;min-width:0;border:1px solid var(--border);border-radius:7px;padding:4px 8px;font:inherit;font-size:12.5px;background:var(--panel);color:var(--text)}.pr-linker-found{display:flex;flex-direction:column;gap:4px}.pr-linker-item{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:7px}.pr-linker-item a{display:flex;flex-direction:column;flex:1;min-width:0;color:var(--text);text-decoration:none;font-size:12.5px}.pr-linker-item a b{font:600 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--p-review)}.pr-linker-item a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-linker-item a small{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-linker-item a:hover span{text-decoration:underline}.pr-linker-err{font-size:12px;color:var(--red);overflow-wrap:anywhere}.pr-linker-chosen{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px}.pr-linker-chosen a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-section{margin:18px 0 8px}.sheet-section-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--pc);font-size:14px;font-weight:600}.sheet-section-h i{width:9px;height:9px;border-radius:50%;background:var(--pc)}.sheet-section-h b{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.sheet-card-tags{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.sheet-project-tag{--prc: var(--text-dim);display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--prc) 14%,transparent);border:1px solid color-mix(in srgb,var(--prc) 35%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-project-tag:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--prc)}.sheet-card{cursor:default;border-top:3px solid var(--pc);gap:8px}.sheet-card h3{font-size:15px}.sheet-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-status{font-size:11.5px;font-weight:600;color:var(--text-dim);white-space:nowrap}.sheet-status.s-you{color:var(--p-you)}.sheet-status.s-working{color:var(--p-running)}.sheet-status.s-testing{color:var(--p-testing)}.sheet-status.s-done{color:var(--p-approved)}.sheet-title-link{all:unset;cursor:pointer;overflow-wrap:anywhere}.sheet-title-link:hover{text-decoration:underline}.sheet-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sheet-said{margin:0;font-size:12.5px;color:var(--text-dim);font-style:italic;line-height:1.4;overflow-wrap:anywhere}.sheet-history{list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--border)}.sheet-history li{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-dim);min-width:0}.sheet-h-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-history time{flex:none;font-size:11px}.sheet-input{display:flex;flex-direction:column;gap:6px}.sheet-input .crew-chat-input{margin-top:0;min-height:52px}.sheet-input .board-acts{justify-content:flex-end}.coding-terminal-panel[hidden]{display:none}.sheet-term{display:flex;flex-direction:column;min-width:0;border-radius:8px;overflow:hidden;background:#10151b}.sheet-term-panes{height:210px;display:flex;min-height:0}.sheet-term .coding-terminal{padding:4px 6px}.sheet-term .coding-terminal-panel{border-radius:0}.sheet-term-wait{flex:1;display:grid;place-items:center;padding:12px;background:#10151b;color:#8a98a8;font-size:12px;text-align:center}.sheet-term-tabs{display:flex;align-items:center;gap:2px;padding:4px 4px 0;background:#0b1015;border-bottom:1px solid #344252;overflow-x:auto}.sheet-term-tab{display:inline-flex;align-items:center;border-radius:6px 6px 0 0;color:#8a98a8}.sheet-term-tab.on{background:#18212b;color:#e7edf3}.sheet-term-tabs button{border:0;background:transparent;color:inherit;font:inherit;font-size:11.5px;padding:4px 8px;cursor:pointer;white-space:nowrap}.sheet-term-tabs button:disabled{opacity:.5;cursor:default}.sheet-term-tab .sheet-term-x{padding:4px 6px 4px 0}.sheet-term-tabs .sheet-term-add,.sheet-term-tabs .sheet-term-full{color:#8a98a8}.sheet-term-tabs .sheet-term-x:hover,.sheet-term-tabs .sheet-term-add:hover:not(:disabled),.sheet-term-tabs .sheet-term-full:hover:not(:disabled){color:#e7edf3}.sheet-term-tabs .sheet-term-full{margin-left:auto}.sheet-term.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;border-radius:0}.sheet-term.full .sheet-term-panes{flex:1;height:auto}.sheet-term-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#0b1015;color:#e7edf3}.sheet-term-title{display:flex;flex-direction:column;min-width:0}.sheet-term-title b{font-size:14px}.sheet-term-title span{font-size:11.5px;color:#8a98a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.sheet-term-locked{overflow:hidden}.coding-terminal-panel.compact .coding-terminal-toolbar{padding:3px 6px}.coding-terminal-panel.compact .btn.small{padding:1px 7px;font-size:11px}.sheet-badges{display:flex;flex-wrap:wrap;gap:6px}.sheet-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:600 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;border:1px solid}.sheet-badge.jira{color:#0c66e4;background:color-mix(in srgb,#0c66e4 10%,transparent);border-color:color-mix(in srgb,#0c66e4 35%,transparent)}.sheet-badge.pr{color:var(--p-review);background:color-mix(in srgb,var(--p-review) 10%,transparent);border-color:color-mix(in srgb,var(--p-review) 35%,transparent)}a.sheet-badge:hover{filter:brightness(.9);text-decoration:underline}.sheet-convo-toggle{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;border:0;border-top:1px solid var(--border);background:transparent;padding:7px 0 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.sheet-convo-toggle:hover span:first-child{color:var(--accent)}.sheet-convo{display:flex;flex-direction:column;gap:6px}.sheet-convo-log{max-height:320px;padding:2px}.sheet-convo-brief{font-size:12px;color:var(--text-dim)}.sheet-convo-brief summary{cursor:pointer}.sheet-convo-brief pre{white-space:pre-wrap;max-height:200px;overflow:auto;font-size:11px;background:var(--panel-2);padding:8px;border-radius:6px}.sheet-convo .crew-chat-input{margin-top:0;min-height:48px}.sheet-convo-acts{justify-content:space-between;align-items:center}.sheet-term-none .board-act{flex:none;white-space:nowrap}.sheet-term-none{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px dashed var(--border);border-radius:8px;font-size:12px;color:var(--text-dim)}@media (max-width: 640px){.sheet-grid{grid-template-columns:1fr}}.crew-filters{display:flex;flex-direction:column;gap:8px;margin:12px 0 14px}.crew-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crew-filter-select,.crew-filter-search{border:1px solid var(--border);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;background:var(--panel);color:var(--text)}.crew-filter-search{min-width:200px}.crew-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start;padding-bottom:24px}.crew-card{cursor:default;gap:8px}.crew-card-head{display:flex;align-items:center;gap:10px}.crew-card-who{flex:1;min-width:0;display:flex;flex-direction:column}.crew-card-who h3{font-size:15px}.crew-card-focus{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.4}.crew-comp-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:600 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.crew-comp-tag.none{color:var(--text-dim);background:transparent;border-style:dashed;border-color:var(--border);font-family:inherit;font-weight:500}.crew-card-prompts{display:flex;flex-wrap:wrap;gap:4px}.crew-prompt-chip{padding:2px 8px;border-radius:6px;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-card-foot{padding-top:6px;border-top:1px solid var(--border)}.crew-prompts{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.crew-prompt-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.crew-prompt-row input{flex:none;width:auto;margin-top:3px}.crew-prompt-tx{flex:1;display:flex;flex-direction:column;min-width:0;font-size:13px}.crew-prompt-tx small{color:var(--text-dim)}.crew-prompt-new{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--border);border-radius:8px}.crew-editor-acts{justify-content:space-between}.prompt-card{cursor:default;gap:8px;border-top:3px solid var(--pc)}.prompt-card h3{font-size:15px}.prompt-card-body{max-height:140px;overflow:hidden;font-size:12.5px;color:var(--text-dim);position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.prompt-card-body p,.prompt-card-body ul,.prompt-card-body ol{margin:0 0 4px}.prompt-tag{border:0;background:var(--panel-2);color:var(--text-dim);border-radius:6px;padding:2px 7px;font:inherit;font-size:11.5px;cursor:pointer}.prompt-tag:hover{color:var(--accent)}.lp-page{--lp-bg:#07080c;--lp-ink:#f7f8fb;--lp-muted:#a9afbc;--lp-blue:#5a6dff;background:var(--lp-bg);color:var(--lp-ink);font-family:DM Sans,Arial,sans-serif;overflow:hidden}.lp-page *{box-sizing:border-box}.lp-page a{color:inherit;text-decoration:none}.lp-page button{font:inherit}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page p{margin:0}.lp-page h1,.lp-page h2,.lp-page h3{font-family:Space Grotesk,Arial,sans-serif}.lp-header{height:90px;padding:0 clamp(25px,6vw,88px);display:flex;align-items:center;gap:48px;position:relative;z-index:20;background:#07080c}.lp-brand{display:inline-flex;align-items:center;gap:11px;line-height:.91;font-weight:800;font-size:13px;letter-spacing:-.03em;white-space:nowrap}.lp-mark{width:35px;height:35px;display:block;flex:none}.lp-header nav{display:flex;gap:33px;margin-left:auto}.lp-header nav a,.lp-header-cta,.lp-menu{font-size:10px;font-weight:800;letter-spacing:.12em}.lp-header nav a{color:#c9cbd3;transition:color .2s}.lp-header nav a:hover{color:#fff}.lp-header-cta{display:flex;align-items:center;gap:24px;padding:15px 21px;border-radius:50px;background:#5665ef;white-space:nowrap;transition:background .2s,transform .2s}.lp-header-cta:hover,.lp-primary:hover{background:#7786ff;transform:translateY(-2px)}.lp-menu{display:none;border:0;background:none;color:#fff}.lp-hero{min-height:650px;position:relative;display:flex;align-items:center;padding:45px clamp(25px,6vw,88px) 100px;border-bottom:1px solid #24203e}.lp-contours{position:absolute;pointer-events:none}.hero-contours{width:min(62vw,800px);height:auto;left:35%;top:2%;transform:rotate(18deg);opacity:.9}.lp-hero-content{z-index:1;max-width:720px}.lp-eyebrow,.lp-section-kicker{font-size:11px;font-weight:800;letter-spacing:.22em;color:#9ea8ff}.lp-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:35px}.lp-eyebrow span{width:7px;height:7px;border-radius:50%;background:#58b6ff;box-shadow:0 0 13px #58b6ff}.lp-hero h1{font-size:clamp(70px,8.4vw,139px);line-height:.95;letter-spacing:-.075em;font-weight:700}.lp-hero h1 span,.lp-page h2 span{color:#adb5ff}.lp-hero-content>p{font-size:18px;line-height:1.65;color:#b2b6c5;max-width:520px;margin-top:32px}.lp-hero-actions{display:flex;gap:14px;margin-top:37px;flex-wrap:wrap}.lp-primary,.lp-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:50px;padding:17px 23px;font-size:11px;font-weight:800;letter-spacing:.12em;transition:background .2s,transform .2s}.lp-primary{background:#5a68f3;min-width:232px}.lp-secondary{border:1px solid #69707f;min-width:211px}.lp-secondary:hover{border-color:#b8c1ff;background:#ffffff0e}.lp-hero-note{margin-top:62px;color:#858da2;font-size:10px;font-weight:800;letter-spacing:.2em;display:flex;align-items:center;gap:13px}.lp-note-line{width:31px;height:1px;background:#7c84fd}.lp-hero-side{position:absolute;right:6.5%;top:36%;z-index:1;width:205px}.lp-play-symbol{display:flex;align-items:center;gap:15px;margin-bottom:20px;color:#76a7ff}.lp-play-symbol span{font-size:55px;line-height:1}.lp-play-symbol i{width:33px;height:33px;border:2px solid #b576f9;border-radius:50%;box-shadow:0 0 0 9px #b576f922}.lp-hero-side strong{font-family:Space Grotesk;font-size:28px;line-height:1.13;font-weight:500}.lp-hero-side p{margin-top:18px;color:#a8aabb;font-size:13px;line-height:1.65}.lp-scroll{position:absolute;bottom:26px;left:50%;display:grid;place-items:center;width:26px;height:42px;border:1px solid #5c84b5;border-radius:18px;color:#8bb8ff!important}.lp-intro{display:grid;grid-template-columns:220px 1fr 240px;gap:36px;align-items:start;padding:124px clamp(25px,6vw,88px);border-bottom:1px solid #252936}.lp-intro h2,.lp-section-heading h2,.lp-deep-copy h2,.lp-close h2{font-size:clamp(44px,5.7vw,86px);letter-spacing:-.065em;line-height:1.04}.lp-intro p{font-size:16px;line-height:1.8;color:var(--lp-muted);max-width:620px;margin-top:30px}.lp-intro-aside{align-self:end;color:#818a9d;font-size:10px;font-weight:800;letter-spacing:.15em;line-height:2}.lp-intro-aside span{font-size:35px;color:#6f8dff;display:block;margin-top:23px}.lp-product{padding:110px clamp(25px,6vw,88px) 75px;background:#0b0c12}.lp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.lp-section-heading h2{margin-top:21px}.lp-section-heading>p{max-width:360px;color:var(--lp-muted);font-size:16px;line-height:1.7}.lp-preview-frame{padding:16px;border:1px solid #333746;background:linear-gradient(140deg,#171b29,#0b0d17);border-radius:20px;box-shadow:0 25px 90px #0009}.lp-frame-label{display:flex;justify-content:space-between;padding:10px 16px 20px;font-size:10px;color:#a7aed0;font-weight:800;letter-spacing:.15em}.lp-frame-caption{padding:23px 20px 9px;display:flex;justify-content:space-between;gap:30px;align-items:center}.lp-frame-caption span{font-family:Space Grotesk;font-size:27px}.lp-frame-caption p{color:#aab1be;max-width:420px;font-size:14px;line-height:1.6}.lp-screen{background:#f4f6fa;color:#202535;border-radius:10px;overflow:hidden;box-shadow:0 18px 50px #0006;font-family:DM Sans,Arial,sans-serif;text-align:left}.lp-screen-top{height:37px;background:#eceef4;border-bottom:1px solid #dce0e9;display:flex;align-items:center;gap:18px;padding:0 15px;color:#7e8798;font-size:10px}.lp-screen-dots{display:flex;gap:5px}.lp-screen-dots i{width:7px;height:7px;border-radius:50%;background:#aeb5c3}.lp-screen-dots i:first-child{background:#ff8588}.lp-screen-dots i:nth-child(2){background:#ffcf74}.lp-screen-dots i:nth-child(3){background:#69d6a2}.lp-screen-top-right{margin-left:auto;color:#279966}.lp-screen-body{display:flex;min-height:390px}.lp-screen-sidebar{width:180px;background:#151a26;color:#b9c0ce;padding:22px 13px;display:flex;flex-direction:column;gap:5px;flex:none}.lp-mini-brand{color:#fff;font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:26px;font-size:12px}.lp-mini-brand .lp-mark{width:20px;height:20px}.lp-screen-sidebar>div:not(.lp-mini-brand){font-size:11px;padding:10px 12px;border-radius:6px}.lp-screen-sidebar>div.active{background:#293d87;color:#fff}.lp-screen-sidebar>div span{margin-left:7px}.lp-screen-sidebar .lp-mini-sidebar-bottom{margin-top:auto;display:flex;align-items:center;border-top:1px solid #353a46;border-radius:0;padding-top:20px!important}.lp-mini-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#6070ef;color:#fff;font-size:8px;margin-right:6px!important}.lp-screen-main{padding:34px 38px;flex:1;min-width:0}.lp-screen-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.lp-screen-heading small,.lp-invest-left small,.lp-ticket small,.lp-source small,.lp-answer small{color:#667bd3;font-weight:800;letter-spacing:.13em;font-size:9px}.lp-screen-heading h3,.lp-invest-left h3{font-size:24px;letter-spacing:-.05em;margin-top:7px}.lp-screen-heading p,.lp-invest-left p{font-size:11px;color:#828a9a;margin-top:5px}.lp-screen-heading button{border:0;background:#4e67de;color:#fff;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:700}.lp-screen-controls{display:flex;gap:9px;margin-top:27px}.lp-screen-controls span{border:1px solid #dce1e9;background:#fff;border-radius:5px;padding:8px 10px;color:#5f6877;font-size:10px}.lp-screen-controls .search{margin-left:auto;min-width:185px;color:#a0a7b4}.lp-screen-table{border:1px solid #e0e4eb;border-radius:7px;margin-top:17px;background:#fff;overflow:hidden}.lp-screen-table-head,.lp-screen-row{display:grid;grid-template-columns:2fr 1.3fr .9fr;gap:10px;align-items:center;padding:10px 18px}.lp-screen-table-head{background:#f8f9fb;color:#9aa2af;font-size:9px;font-weight:800;letter-spacing:.12em}.lp-screen-row{min-height:60px;border-top:1px solid #eef0f4;color:#747d8b;font-size:10px}.lp-screen-row>span:first-child{display:flex;flex-direction:column;gap:4px}.lp-screen-row b{font-size:9px;color:#586ddb}.lp-screen-row strong{font-size:11px;color:#2d3341}.lp-screen-row em{font-style:normal;padding:6px 9px;border-radius:20px;font-size:9px}.lp-screen-row em.blue{background:#e7f0ff;color:#4478bc}.lp-screen-row em.violet{background:#f0eaff;color:#8665c5}.lp-screen-foot{font-size:10px;color:#929aaa;margin-top:15px}.lp-screen-foot span{float:right;color:#5269d9;font-weight:700}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #272a38;border-bottom:1px solid #272a38;background:#0b0c12}.lp-feature-grid article{padding:55px clamp(25px,5vw,76px) 65px;border-right:1px solid #272a38}.lp-feature-grid article:last-child{border-right:0}.lp-feature-icon{display:block;font-size:32px;color:#8ea1ff;margin-bottom:35px}.lp-feature-grid small{color:#8490b5;font-weight:800;letter-spacing:.18em;font-size:10px}.lp-feature-grid h3{font-size:25px;letter-spacing:-.04em;margin:15px 0}.lp-feature-grid p{color:#9ea6b5;line-height:1.7;font-size:14px;max-width:300px}.lp-deep-dive{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(500px,1.15fr);gap:60px;align-items:center;padding:130px clamp(25px,6vw,88px);background:#08090f}.lp-deep-copy h2{margin-top:25px}.lp-deep-copy>p{color:#a7afbe;line-height:1.75;font-size:16px;max-width:500px;margin-top:24px}.lp-steps{margin-top:35px;border-top:1px solid #333848;max-width:450px}.lp-steps div{display:flex;gap:25px;padding:15px 0;border-bottom:1px solid #333848;color:#cbd0dc;font-size:14px}.lp-steps b{color:#8fa0ff;font-size:11px}.lp-text-link{display:inline-flex;gap:20px;font-size:11px;font-weight:800;letter-spacing:.13em;color:#9cacff!important;margin-top:35px}.lp-invest-frame{position:relative;padding:15px;border:1px solid #313a55;border-radius:17px;background:#131722;box-shadow:0 30px 90px #000a}.lp-orbit{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #574f9c;right:-100px;top:-100px;opacity:.4}.lp-investigation{position:relative}.lp-invest-body{display:grid;grid-template-columns:42% 58%;min-height:390px}.lp-invest-left{padding:29px;background:#fff;border-right:1px solid #e4e8ef}.lp-invest-left h3{font-size:21px}.lp-ticket,.lp-source{background:#f6f7fb;border:1px solid #e5e9f0;border-radius:7px;margin-top:20px;padding:15px;display:flex;flex-direction:column;gap:8px}.lp-source{margin-top:9px}.lp-ticket strong,.lp-source strong{font-size:12px}.lp-ticket span,.lp-source span{font-size:10px;color:#7d8594}.lp-ticket em{font-style:normal;color:#586bdc;font-size:10px;font-weight:700}.lp-invest-right{padding:24px;background:#fbfcff}.lp-run-head{display:flex;align-items:center;gap:9px}.lp-pulse{display:grid;place-items:center;width:28px;height:28px;background:#e8eaff;color:#6774df;border-radius:8px}.lp-run-head strong,.lp-run-head small{display:block}.lp-run-head strong{font-size:12px}.lp-run-head small{color:#8c95a4;font-size:9px;margin-top:3px}.lp-run-head em{font-size:9px;color:#5d79c1;background:#e7efff;padding:5px 7px;border-radius:14px;font-style:normal;margin-left:auto}.lp-run-line{font-size:10px;color:#65707f;display:flex;align-items:center;gap:9px;margin:16px 0}.lp-run-line i{width:13px;height:13px;border-radius:50%;background:#e0f7e9;border:3px solid #62c98d}.lp-answer{border-left:3px solid #7584e9;background:#f1f3ff;padding:14px;margin-top:19px;border-radius:0 6px 6px 0}.lp-answer strong{display:block;font-size:11px;margin-top:6px}.lp-answer p{font-size:10px;line-height:1.6;color:#6c7587;margin-top:8px}.lp-run-foot{display:flex;justify-content:space-between;margin-top:17px;color:#536bd3;font-weight:700;font-size:10px}.lp-run-foot span{color:#7e889a}.lp-close{position:relative;text-align:center;padding:135px 25px 145px;border-top:1px solid #252c40;overflow:hidden}.close-contours{width:700px;left:50%;top:-130px;transform:translate(-50%) rotate(45deg);opacity:.45}.lp-close>*:not(.lp-contours){position:relative}.lp-close h2{margin-top:22px}.lp-close p{color:#b5bdce;margin:25px auto 32px;font-size:17px}.lp-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px clamp(25px,6vw,88px);border-top:1px solid #272c3a;color:#8d96a8;font-size:12px}.lp-footer a:last-child{font-size:10px;font-weight:800;letter-spacing:.13em;color:#a4b0ff}@media (max-width:1050px){.lp-header nav{gap:15px}.lp-hero-side{right:4%;width:160px}.lp-hero-side strong{font-size:22px}.lp-intro{grid-template-columns:130px 1fr}.lp-intro-aside{display:none}.lp-deep-dive{grid-template-columns:1fr;gap:65px}.lp-invest-frame{max-width:750px}.lp-feature-grid article{padding:45px 28px}}@media (max-width:720px){.lp-header{height:74px;gap:15px}.lp-header nav{display:none;position:absolute;left:0;right:0;top:74px;background:#10121b;padding:25px;flex-direction:column;gap:20px}.lp-header nav.open{display:flex}.lp-header-cta{margin-left:auto;padding:12px 14px;font-size:8px;gap:8px}.lp-menu{display:flex;flex-direction:column;gap:4px;padding:7px}.lp-menu span{width:18px;height:2px;background:#fff}.lp-hero{min-height:690px;align-items:flex-start;padding-top:115px}.hero-contours{width:650px;left:20%;top:35%;opacity:.5}.lp-hero h1{font-size:clamp(61px,14vw,92px)}.lp-hero-content>p{font-size:15px}.lp-hero-side{display:none}.lp-hero-note{margin-top:45px}.lp-intro{display:block;padding-top:85px;padding-bottom:85px}.lp-intro h2{margin-top:22px}.lp-product{padding-top:85px}.lp-section-heading{display:block}.lp-section-heading>p{margin-top:24px}.lp-preview-frame{padding:7px}.lp-frame-label span:last-child{display:none}.lp-frame-caption{display:block}.lp-frame-caption p{margin-top:9px}.lp-screen{overflow-x:auto}.lp-screen-body{min-width:690px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-grid article{border-right:0;border-bottom:1px solid #272a38}.lp-feature-grid article:last-child{border:0}.lp-deep-dive{padding-top:90px;padding-bottom:90px}.lp-invest-body{min-width:620px}.lp-invest-frame{overflow-x:auto}.lp-footer>span{display:none}.lp-close{padding:100px 20px}.lp-close h2{font-size:58px}}@media (max-width:430px){.lp-header-cta{font-size:0;min-width:36px;justify-content:center}.lp-header-cta span{font-size:14px}.lp-hero-actions{flex-direction:column;align-items:start}.lp-primary,.lp-secondary{width:100%;max-width:290px}.lp-hero{min-height:760px}.lp-hero h1{font-size:59px}.lp-eyebrow{font-size:9px}.lp-intro h2,.lp-section-heading h2,.lp-deep-copy h2{font-size:43px}}.lp-pipeline{padding:110px clamp(25px,6vw,88px) 95px;background:linear-gradient(145deg,#11152a,#090b14 70%);border-bottom:1px solid #2a304a}.lp-pipeline-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:48px}.lp-pipeline-heading h2{font-size:clamp(42px,5.5vw,82px);line-height:1.04;letter-spacing:-.065em;margin-top:22px}.lp-pipeline-heading h2 span{color:#adb5ff}.lp-pipeline-heading p{color:#afb7c8;font-size:16px;line-height:1.7;max-width:660px;margin-top:24px}.lp-pipeline-controls{display:flex;gap:10px;flex:none}.lp-pipeline-controls button{width:44px;height:44px;border:1px solid #747ba5;border-radius:50%;background:#ffffff0c;color:#fff;cursor:pointer;font-size:20px;transition:background .2s,border-color .2s}.lp-pipeline-controls button:hover{background:#5a68f3;border-color:#5a68f3}.lp-pipeline-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#6877db #252b43;scrollbar-width:thin;padding:3px 0 22px;outline-offset:5px}.lp-pipeline-card{position:relative;flex:0 0 min(320px,82vw);min-height:286px;padding:28px;border:1px solid #495173;border-radius:18px;background:linear-gradient(155deg,#202742,#111526);scroll-snap-align:start}.lp-pipeline-card small{font-size:10px;letter-spacing:.17em;color:#9aa8ff;font-weight:800}.lp-pipeline-card h3{font-size:27px;letter-spacing:-.04em;line-height:1.12;margin-top:48px;max-width:250px}.lp-pipeline-card p{font-size:14px;line-height:1.65;color:#afb7c8;margin-top:16px;max-width:270px}.lp-pipeline-card>span{position:absolute;right:27px;top:22px;color:#9aa8ff;font-size:20px}.lp-pipeline-hint{font-size:10px;font-weight:800;letter-spacing:.18em;color:#8f9bc4;margin-top:13px}.lp-pipeline-hint span{margin-left:12px;color:#aeb9ff}@media (max-width:720px){.lp-pipeline{padding-top:85px;padding-bottom:75px}.lp-pipeline-heading{align-items:start;flex-direction:column}.lp-pipeline-heading h2{font-size:clamp(42px,8vw,62px)}.lp-pipeline-heading p{font-size:15px}.lp-pipeline-card{min-height:260px}}@media (max-width:430px){.lp-hero h1{font-size:clamp(45px,12vw,52px)}}.lp-workflow{padding:105px clamp(25px,6vw,88px) 110px;background:#0b0c12;border-bottom:1px solid #292d3d}.lp-workflow-heading{max-width:800px;margin-bottom:50px}.lp-workflow-heading h2{font-size:clamp(46px,5.5vw,82px);line-height:1.04;letter-spacing:-.065em;margin-top:22px}.lp-workflow-heading h2 span{color:#adb5ff}.lp-workflow-heading p{color:#afb7c8;font-size:16px;line-height:1.7;max-width:620px;margin-top:23px}.lp-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-workflow-grid>article{min-width:0;padding:18px;border:1px solid #343b52;border-radius:19px;background:linear-gradient(150deg,#1a2032,#10131e);box-shadow:0 20px 45px #0004}.lp-workflow-caption{padding:8px 9px 20px;min-height:142px}.lp-workflow-caption small{color:#a4afff;font-size:10px;letter-spacing:.16em;font-weight:800}.lp-workflow-caption h3{font-size:23px;letter-spacing:-.04em;margin-top:13px}.lp-workflow-caption p{font-size:13px;line-height:1.55;color:#aeb5c5;margin-top:8px}.lp-workflow-screen{height:355px;background:#f7f9fc;color:#242a3b;border-radius:10px;overflow:hidden;font-family:DM Sans,Arial,sans-serif;box-shadow:0 12px 32px #0005}.lp-workflow-screen-top{height:35px;padding:0 13px;background:#e9edf4;border-bottom:1px solid #dce2ea;display:flex;align-items:center;gap:11px;font-size:9px;color:#798396}.lp-workflow-screen-top .lp-screen-dots i{width:6px;height:6px}.lp-workflow-project{display:flex;height:320px}.lp-workflow-project-nav{width:92px;flex:none;padding:17px 10px;background:#151a26;color:#8791a4;display:flex;flex-direction:column;align-items:start;gap:18px;font-size:9px}.lp-workflow-project-nav .lp-mark{width:21px;height:21px;margin-bottom:13px}.lp-workflow-project-nav strong{color:#fff;font-weight:700}.lp-workflow-project-body{padding:24px 19px 15px;min-width:0;flex:1}.lp-workflow-project-body>small,.lp-workflow-agents>small,.lp-workflow-ship>small{font-size:8px;font-weight:800;letter-spacing:.12em;color:#67c}.lp-workflow-project-body h3,.lp-workflow-agents h3,.lp-workflow-ship h3{font-size:19px;letter-spacing:-.04em;margin-top:9px}.lp-workflow-project-body p,.lp-workflow-agents>p,.lp-workflow-ship>p{font-size:9px;line-height:1.5;color:#8892a3;margin-top:6px}.lp-workflow-step-track{display:flex;align-items:center;gap:5px;margin-top:19px}.lp-workflow-step-track b,.lp-workflow-step-track span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:9px}.lp-workflow-step-track b{background:#5b6ee3;color:#fff}.lp-workflow-step-track span{background:#e5e9f1;color:#8992a1}.lp-workflow-step-track i{height:1px;background:#d3d9e3;flex:1}.lp-workflow-field{margin-top:22px}.lp-workflow-field label{display:block;font-size:9px;font-weight:700;margin-bottom:7px}.lp-workflow-field strong{display:block;border:1px solid #d5dbe7;border-radius:6px;padding:10px;background:#fff;font-size:10px;font-weight:600}.lp-workflow-project-next{display:flex;justify-content:space-between;margin-top:15px;margin-left:auto;width:98px;padding:9px 12px;border-radius:6px;background:#576bdf;color:#fff;font-size:9px;font-weight:700}.lp-workflow-agents,.lp-workflow-ship{padding:23px 18px 15px}.lp-workflow-agents-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-workflow-agents-title span{padding:7px 8px;background:#576bdf;color:#fff;border-radius:5px;font-size:8px;white-space:nowrap}.lp-workflow-agent-list{margin-top:21px;border:1px solid #e0e5ed;border-radius:7px;background:#fff;overflow:hidden}.lp-workflow-agent-row{min-height:53px;padding:7px;display:flex;align-items:center;gap:7px;border-top:1px solid #edf0f5}.lp-workflow-agent-row:first-child{border-top:0}.lp-workflow-agent-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#eee9fb;color:#8468d7;flex:none;font-size:13px}.lp-workflow-agent-icon.blue{background:#e5ebff;color:#5a72e1}.lp-workflow-agent-icon.green{background:#e3f5ea;color:#37a76a}.lp-workflow-agent-row>div:nth-child(2){min-width:0;flex:1}.lp-workflow-agent-row small{display:block;font-size:7px;color:#6376d3;font-weight:800}.lp-workflow-agent-row strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.lp-workflow-agent-row em{font-size:7px;font-style:normal;color:#8665c5;background:#f0eaff;padding:5px;border-radius:12px;white-space:nowrap}.lp-workflow-agent-row em.blue{color:#526ecc;background:#e9edff}.lp-workflow-agent-row em.green{color:#279563;background:#e3f6ea}.lp-workflow-agents-foot{display:flex;justify-content:space-between;color:#8993a3;font-size:8px;margin-top:12px}.lp-workflow-ship-line{display:flex;align-items:center;gap:9px;margin-top:13px}.lp-workflow-ship-line:first-of-type{margin-top:21px}.lp-workflow-ship-line>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;flex:none;font-size:10px;font-weight:700}.lp-workflow-ship-line .done{background:#e3f5ea;color:#269b60}.lp-workflow-ship-line .current{background:#e8ecff;color:#5670dc}.lp-workflow-ship-line strong,.lp-workflow-ship-line small{display:block}.lp-workflow-ship-line strong{font-size:10px}.lp-workflow-ship-line small{font-size:8px;color:#8993a3;margin-top:2px}.lp-workflow-ship-action{display:flex;justify-content:space-between;align-items:center;margin-top:16px;background:#576bdf;color:#fff;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:700}.lp-workflow-deploy-note{font-size:8px;line-height:1.4;color:#7c8799;margin-top:10px}@media (max-width:1050px){.lp-workflow-grid{grid-template-columns:1fr;max-width:610px}.lp-workflow-caption{min-height:0}.lp-workflow-screen{max-width:550px}}@media (max-width:720px){.lp-workflow{padding-top:80px;padding-bottom:80px}.lp-workflow-heading h2{font-size:clamp(44px,8vw,62px)}.lp-workflow-heading p{font-size:15px}.lp-workflow-grid>article{padding:12px}.lp-workflow-screen{height:355px}}.lp-team{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,90px);align-items:center;padding:120px clamp(25px,6vw,88px);background:#0b0c12;border-top:1px solid #252c40}.lp-team-photo{margin:0;position:relative;border-radius:22px;overflow:hidden;border:1px solid #343b52;box-shadow:0 30px 90px #000a;aspect-ratio:4/5;max-width:460px}.lp-team-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.lp-team-copy h2{font-size:clamp(44px,5.2vw,78px);letter-spacing:-.065em;line-height:1.04;margin-top:22px}.lp-team-copy h2 span{font-size:.45em;letter-spacing:-.03em}.lp-team-copy p{color:#afb7c8;font-size:16px;line-height:1.75;max-width:600px;margin-top:22px}@media (max-width:820px){.lp-team{grid-template-columns:1fr;padding:85px 16px}.lp-team-photo{max-width:420px}}
