:root{--bg: #151B23;--surface: #1B2430;--border: #2A3542;--accent: #3FC7E0;--warning: #E0B93F;--success: #4CAF7D;--error: #E0574F;--font-sans: -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#e6e9ef;font-family:var(--font-sans)}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;padding:var(--space-3)}.sidebar{width:220px;background:var(--surface);border-right:1px solid var(--border);padding:var(--space-2)}.sidebar-brand{font-weight:600;margin-bottom:var(--space-3)}.sidebar ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sidebar a{display:block;padding:var(--space-1);border-radius:4px;color:inherit;text-decoration:none}.sidebar a.active{background:var(--border);color:var(--accent)}.panel section,.job-health-card,.job-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:var(--space-2);margin-bottom:var(--space-2)}[role=alert]{color:var(--error)}.research-workshop .workshop-tabs,.approvals-workshop .workshop-tabs{display:flex;gap:4px;margin-bottom:var(--space-3);background:var(--surface);padding:4px;border-radius:8px;width:fit-content;border:1px solid var(--border)}.research-workshop .workshop-tabs button,.approvals-workshop .workshop-tabs button{border:none;background:transparent;color:#8b95a5;padding:8px 14px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.research-workshop .workshop-tabs button.on,.approvals-workshop .workshop-tabs button.on{background:var(--border);color:var(--accent)}.approvals-workshop .workshop-tabs.nested{margin-bottom:var(--space-2)}.approvals-workshop .tab-count{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:9px;background:var(--border);color:#8b95a5;font-size:11px;line-height:18px;text-align:center}.approvals-workshop .tab-count.has-work{background:var(--accent);color:var(--bg)}.approvals-workshop .decision-list{list-style:none;margin:0;padding:0}.approvals-workshop .decision-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.approvals-workshop .decision-row:last-child{border-bottom:none}.approvals-workshop .decision-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.approvals-workshop .decision-row-meta{color:#8b95a5;font-size:13px}.approvals-workshop .decision-row-actions{display:flex;gap:var(--space-1);flex-shrink:0;align-items:center}.approvals-workshop .decision-row-actions button,.approvals-workshop .decision-row-actions .decision-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--border);border-radius:4px;background:transparent;color:#e6e9ef;font:inherit;font-size:13px;line-height:1.2;text-decoration:none;cursor:pointer}.approvals-workshop .decision-row-actions button:hover,.approvals-workshop .decision-row-actions .decision-action-link:hover{border-color:#3a4656;background:#ffffff08}.approvals-workshop .decision-row-actions .decision-action-approve{color:var(--success);border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.approvals-workshop .decision-row-actions .decision-action-approve:hover{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:var(--success)}.approvals-workshop .decision-row-actions .decision-action-reject{color:var(--error);border-color:color-mix(in srgb,var(--error) 55%,var(--border))}.approvals-workshop .decision-row-actions .decision-action-reject:hover{background:color-mix(in srgb,var(--error) 14%,transparent);border-color:var(--error)}.approvals-workshop .queue-empty{margin:0;color:#8b95a5}.board-intro{margin:0 0 var(--space-2);color:#8b95a5;font-size:13px}.trend-board{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-3);height:calc(100vh - 240px);min-height:280px}.board-column{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0;height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.board-column.drop-target{border-color:var(--accent);background:#3fc7e014}.board-column h2{margin:0;flex:0 0 auto;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8b95a5;font-weight:600;position:sticky;top:0;z-index:2;background:var(--surface);padding:var(--space-2);border-bottom:1px solid var(--border)}.board-column.drop-target h2{background:#1e2a36}.board-column-cards{flex:1 1 auto;padding:var(--space-2);min-height:0}.topic-chip{display:block;width:100%;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px;color:inherit;font:inherit;cursor:grab}.topic-chip:hover{border-color:#3fc7e080}.topic-chip:active{cursor:grabbing}.topic-chip-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.topic-chip-title{font-size:14px;font-weight:500;line-height:1.35}.topic-chip-hint{font-size:11px;color:#8b95a5}.topic-heat{display:flex;gap:3px}.topic-heat i{display:block;width:12px;height:4px;border-radius:2px;background:var(--border)}.topic-heat i.on{background:var(--warning)}.topic-heat i.hot{background:var(--error)}.add-topic-form,.add-keyword-form,.add-competitor-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:var(--space-3)}.add-topic-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8b95a5;text-transform:uppercase;letter-spacing:.04em}.add-topic-field input{min-width:280px}.add-topic-form input,.add-keyword-form input,.add-competitor-form input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:#e6e9ef;padding:8px 10px;font:inherit;font-size:13px;text-transform:none;letter-spacing:normal}.add-topic-form button,.add-keyword-form button,.add-competitor-form button{background:#3fc7e026;border:1px solid var(--accent);color:var(--accent);border-radius:6px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;height:36px}.topic-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#080c12b8;display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.topic-modal{width:min(520px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 60px #00000073}.topic-modal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:var(--space-3);border-bottom:1px solid var(--border)}.topic-modal-kicker{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8b95a5}.topic-modal-header h2{margin:0;font-size:20px}.topic-modal-close{background:transparent;border:1px solid var(--border);color:inherit;border-radius:6px;padding:6px 10px;cursor:pointer;font:inherit;font-size:12px}.topic-modal-body{padding:var(--space-3);display:grid;gap:var(--space-3)}.topic-modal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:0}.topic-modal-stats div{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px}.topic-modal-stats dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#8b95a5;margin-bottom:4px}.topic-modal-stats dd{margin:0;font-size:14px;font-weight:600}.topic-modal-direction.rising,.topic-modal-source.curated{color:var(--success)}.topic-modal-direction.falling{color:var(--error)}.topic-modal-direction.flat,.topic-modal-source.suggested{color:var(--warning)}.topic-modal-body h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#8b95a5;font-weight:600}.topic-modal-queries{list-style:none;padding:0;margin:0}.topic-modal-queries li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.topic-modal-query-value{font-family:var(--font-mono);font-size:11px;color:#8b95a5;white-space:nowrap}.topic-modal-empty{margin:0;color:#8b95a5;font-size:13px;line-height:1.5}.topic-modal-reports h3{margin:0 0 10px}.topic-report-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.topic-report-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.topic-report-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:11px;color:#8b95a5}.topic-report-item p{margin:0;font-size:13px;line-height:1.5}.topic-modal-actions{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.topic-modal-actions button{background:var(--bg);border:1px solid var(--border);color:inherit;border-radius:6px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.topic-modal-actions .topic-modal-research{background:#3fc7e026;border-color:var(--accent);color:var(--accent);font-weight:600}.office-toast{position:fixed;bottom:var(--space-3);right:var(--space-3);z-index:50;background:var(--surface);border:1px solid var(--accent);color:var(--accent);padding:10px 14px;border-radius:8px;font-size:13px;box-shadow:0 12px 32px #00000059}.keyword-list{list-style:none;padding:0;margin:0}.keyword-list li{padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.keyword-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.keyword-list button{font-size:12px;background:transparent;border:1px solid var(--border);color:inherit;border-radius:4px;padding:4px 8px;cursor:pointer}.competitor-website{font-size:12px;background:transparent;border:1px solid var(--border);color:inherit;border-radius:4px;padding:4px 8px;cursor:pointer;text-decoration:none;font:inherit}.competitor-website:hover{border-color:var(--accent);color:var(--accent)}.workshop-competitors-view{display:grid;gap:var(--space-3)}.competitors-overview-a{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:var(--space-3);align-items:start}.competitors-radar-panel,.competitors-chip-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:var(--space-3)}.panel-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8b95a5;margin-bottom:10px}.overlap-radar{display:block;width:100%;max-width:360px;margin:0 auto;height:auto;overflow:visible}.competitors-radar-panel{overflow:visible}.competitors-selected-name{text-align:center;margin-top:12px}.competitors-selected-name strong{display:block;font-size:15px}.competitors-selected-name span{display:block;margin-top:4px;color:#8b95a5;font-size:12px;line-height:1.4}.competitors-open-row{text-align:center;margin:12px 0 0}.ghost-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--accent);border-radius:6px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.ghost-btn:hover{border-color:var(--accent);background:#3fc7e01a}.competitor-chips{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;margin-bottom:var(--space-3)}.competitor-chip{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;color:inherit;font:inherit}.competitor-chip:hover{border-color:var(--accent)}.competitor-chip.on{border-color:var(--accent);background:#3fc7e01f}.competitor-chip-avatar{width:32px;height:32px;border-radius:8px;background:#3fc7e02e;color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.competitor-chip-meta{flex:1;min-width:0}.competitor-chip-meta strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-chip-meta small{color:#8b95a5;font-size:11px}.threat-pill{font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px;background:#e0574f2e;color:#e0574f;flex-shrink:0}.threat-pill.mid{background:#e0b93f2e;color:#e0b93f}.threat-pill.low{background:#4caf7d2e;color:#4caf7d}.competitors-sources{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:var(--space-2) var(--space-3)}.competitors-sources summary{cursor:pointer;font-size:13px;color:#8b95a5;padding:6px 0}.competitors-sources[open] summary{margin-bottom:var(--space-2);color:inherit}.competitors-sources .discovery-queries-block,.competitors-sources .keywords-block{margin-top:var(--space-2)}.competitors-sources h3{margin:0 0 6px;font-size:14px}.competitor-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 64px #00000073}.competitor-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.competitor-modal-header h2{margin:0;font-size:18px}.competitor-modal-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.competitor-modal-header-actions button{font-size:12px;background:transparent;border:1px solid var(--border);color:inherit;border-radius:4px;padding:4px 8px;cursor:pointer}.competitor-modal-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;padding:18px}.competitor-modal-radar .panel-label{text-align:center}.overlap-score-list{display:grid;gap:6px;margin-top:12px;font-size:12px}.overlap-score-list div{display:flex;justify-content:space-between;color:#8b95a5}.overlap-score-list strong{color:inherit}.competitor-modal-copy{display:grid;gap:16px}.competitor-modal-copy h3{margin:0 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#8b95a5}.competitor-modal-copy p,.competitor-modal-copy li{margin:0;font-size:14px;line-height:1.5}.competitor-actions-box{background:#3fc7e014;border:1px solid rgba(63,199,224,.25);border-radius:8px;padding:12px 14px}.competitor-actions-box ul{margin:0;padding-left:18px;display:grid;gap:6px}.competitor-seo-list{display:grid;gap:6px}.competitor-seo-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid var(--border);padding-bottom:4px}.competitor-new-content{margin:0;padding-left:18px;display:grid;gap:4px}.competitor-new-content a{color:var(--accent)}@media (max-width: 900px){.competitors-overview-a,.competitor-modal-body{grid-template-columns:1fr}}@media (max-width: 720px){.trend-board{grid-template-columns:1fr;height:auto}}.agents-jobs-workshop .workshop-tabs{display:flex;gap:4px;margin-bottom:var(--space-3);background:var(--surface);padding:4px;border-radius:8px;width:fit-content;border:1px solid var(--border)}.agents-jobs-workshop .workshop-tabs.job-subtabs{margin-bottom:var(--space-2)}.agents-jobs-workshop .workshop-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#8b95a5;padding:6px 14px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.agents-jobs-workshop .workshop-tabs button.on{background:#3fc7e026;border-color:var(--accent);color:var(--accent);font-weight:600}.agents-jobs-workshop .chain-legend{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2);font-size:12px;color:#8b95a5}.agents-jobs-workshop .chain-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.agents-jobs-workshop .chain-legend .l-done:before{background:var(--success)}.agents-jobs-workshop .chain-legend .l-current:before{background:var(--accent)}.agents-jobs-workshop .chain-legend .l-wait:before{background:var(--warning)}.agents-jobs-workshop .chain-legend .l-blocked:before{background:#4a5568}.agents-jobs-workshop .chains-list{display:grid;gap:var(--space-3)}.agents-jobs-workshop .chain-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:var(--space-3)}.agents-jobs-workshop .chain-card.active-cycle{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.agents-jobs-workshop .chain-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.agents-jobs-workshop .chain-top h3{margin:0}.agents-jobs-workshop .chain-meta{font-size:12px;color:#8b95a5}.agents-jobs-workshop .chain-blurb{color:#8b95a5;font-size:13px;margin:6px 0 var(--space-2)}.agents-jobs-workshop .chain-flow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin-bottom:var(--space-2)}.agents-jobs-workshop .chain-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:150px;text-align:left;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.agents-jobs-workshop .chain-node:hover{border-color:var(--accent)}.agents-jobs-workshop .chain-node-step{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8b95a5}.agents-jobs-workshop .chain-node-job{font-size:13px;font-weight:600;font-family:var(--font-mono)}.agents-jobs-workshop .chain-node-state{font-size:12px;color:#8b95a5}.agents-jobs-workshop .chain-node.done{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.agents-jobs-workshop .chain-node.done .chain-node-state{color:var(--success)}.agents-jobs-workshop .chain-node.current{border-color:var(--accent);background:#3fc7e014}.agents-jobs-workshop .chain-node.current .chain-node-state{color:var(--accent)}.agents-jobs-workshop .chain-node.blocked{opacity:.55}.agents-jobs-workshop .chain-gate{display:flex;align-items:center;padding:0 8px}.agents-jobs-workshop .chain-gate-link{display:flex;align-items:center;color:inherit;text-decoration:none}.agents-jobs-workshop .chain-gate-arrow{width:18px;height:2px;background:var(--border);display:block}.agents-jobs-workshop .chain-gate-chip{font-size:11px;border:1px solid var(--border);border-radius:999px;padding:3px 10px;margin-left:-1px;white-space:nowrap;color:#8b95a5}.agents-jobs-workshop .chain-gate.passed .chain-gate-chip{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success)}.agents-jobs-workshop .chain-gate.waiting .chain-gate-chip{border-color:var(--warning);color:var(--warning)}.agents-jobs-workshop .chain-gate-link:hover .chain-gate-chip{border-color:var(--accent);color:var(--accent)}.agents-jobs-workshop .chain-footer{font-size:12px;color:#8b95a5;border-top:1px solid var(--border);padding-top:var(--space-1)}.agents-jobs-workshop .jobs-view{display:grid;grid-template-columns:260px 1fr;gap:var(--space-3);align-items:start}.agents-jobs-workshop .job-rail{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.agents-jobs-workshop .job-rail-group-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8b95a5;margin-bottom:6px}.agents-jobs-workshop .job-rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;margin-bottom:6px;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.agents-jobs-workshop .job-rail button.on{border-color:var(--accent);background:#3fc7e014}.agents-jobs-workshop .job-rail-name{font-family:var(--font-mono);font-size:12px}.agents-jobs-workshop .job-rail-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.agents-jobs-workshop .job-rail-cadence{font-size:11px;color:#8b95a5}.agents-jobs-workshop .status-pill{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.agents-jobs-workshop .status-pill.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.agents-jobs-workshop .status-pill.run{color:var(--accent);border-color:var(--accent)}.agents-jobs-workshop .status-pill.partial{color:var(--warning);border-color:var(--warning)}.agents-jobs-workshop .status-pill.fail{color:var(--error);border-color:var(--error)}.agents-jobs-workshop .status-pill.idle{color:#8b95a5}.agents-jobs-workshop .job-pane{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:var(--space-3)}.agents-jobs-workshop .job-pane-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.agents-jobs-workshop .job-pane-header h2{margin:0;font-family:var(--font-mono);font-size:16px}.agents-jobs-workshop .job-pane-actions{margin-left:auto}.agents-jobs-workshop .run-log{list-style:none;margin:0;padding:0}.agents-jobs-workshop .run-log-row{display:flex;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);font-size:13px;align-items:baseline}.agents-jobs-workshop .run-log-row:last-child{border-bottom:none}.agents-jobs-workshop .run-log-status{text-transform:uppercase;font-size:11px;flex-shrink:0;width:60px;color:#8b95a5}.agents-jobs-workshop .run-log-row.success .run-log-status{color:var(--success)}.agents-jobs-workshop .run-log-row.partial .run-log-status{color:var(--warning)}.agents-jobs-workshop .run-log-row.failure .run-log-status{color:var(--error)}.agents-jobs-workshop .run-log-row.running .run-log-status{color:var(--accent)}.agents-jobs-workshop .run-log-summary{flex:1;min-width:0}.agents-jobs-workshop .run-log-at{color:#8b95a5;font-size:11px;flex-shrink:0}.agents-jobs-workshop .tune-grid{display:grid;gap:var(--space-2)}.agents-jobs-workshop .tune-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--space-2)}.agents-jobs-workshop .tune-card h3{margin:0 0 4px;font-size:13px}.agents-jobs-workshop .tune-blurb{color:#8b95a5;font-size:12px;margin:0 0 var(--space-1)}.agents-jobs-workshop .tune-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8b95a5;text-transform:uppercase;letter-spacing:.04em;max-width:160px}.agents-jobs-workshop .tune-field input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:#e6e9ef;padding:8px 10px;font:inherit;font-size:13px;text-transform:none;letter-spacing:normal}.agents-jobs-workshop .prose-list{display:flex;flex-direction:column;gap:6px}.agents-jobs-workshop .prose-item{border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:var(--surface)}.agents-jobs-workshop .prose-item summary{cursor:pointer;font-size:13px;display:flex;align-items:center;gap:8px}.agents-jobs-workshop .src-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;border:1px solid var(--border);color:#8b95a5}.agents-jobs-workshop .src-badge.repo{color:var(--warning);border-color:var(--warning)}.agents-jobs-workshop .prose-body{margin-top:8px;display:flex;flex-direction:column;gap:6px}.agents-jobs-workshop .prose-body label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8b95a5}.agents-jobs-workshop .prose-body textarea{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:#e6e9ef;padding:8px 10px;font:inherit;font-size:13px;min-height:90px;resize:vertical}.agents-jobs-workshop .prose-body textarea:read-only{color:#8b95a5;background:var(--surface)}.agents-jobs-workshop .related-chips{display:flex;flex-wrap:wrap;gap:8px}.agents-jobs-workshop .chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--accent);text-decoration:none}.agents-jobs-workshop .chip:hover{border-color:var(--accent);background:#3fc7e01a}.agents-jobs-workshop .save-bar{display:flex;align-items:center;gap:var(--space-2)}.agents-jobs-workshop .dirty-flag{font-size:12px;color:var(--warning)}@media (max-width: 900px){.agents-jobs-workshop .jobs-view{grid-template-columns:1fr}}
