:root{--bg: #0e1116;--panel: #161b22;--panel-2: #1c232d;--border: #2a323d;--text: #e6edf3;--muted: #8b949e;--accent: #2f81f7;--accent-2: #1f6feb;--green: #2ea043;--red: #f85149;--amber: #d29922}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}.app{max-width:1400px;margin:0 auto;padding:20px 24px 60px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.topbar h1{margin:0;font-size:22px}.sub{margin:4px 0 0;color:var(--muted)}.status-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:12px;padding:5px 10px;border-radius:20px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.chip.on{color:#7ee787;border-color:#2ea04355}.chip.off{color:var(--muted)}.chip.approved{color:#7ee787;border-color:#2ea04355;background:#2ea04310}.chip.rejected{color:#ff9d96;border-color:#5c1d2055;background:#f8514910}.chip.pending{color:#f2cc60;border-color:#5c481355;background:#d2992210}.chip.partial{color:#ffa657;border-color:#9a550055;background:#ffa65718}.chip-sm{font-size:11px;padding:2px 8px}.warn{background:#2d2410;border:1px solid #5c4813;color:#f2cc60;padding:10px 14px;border-radius:8px;margin-bottom:14px}.warn.error{background:#2d1416;border-color:#5c1d20;color:#ff9d96}.testcase-category-blurb{color:var(--muted);font-style:italic}.companion-status{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:16px}.companion-status-head{display:flex;align-items:center;gap:10px}.companion-status-head h3{margin:0;font-size:14px}.companion-status-detail{margin:8px 0 0;font-size:12.5px}.companion-status-form,.companion-status-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.companion-status-input-port{width:80px}.companion-status-input-token{flex:1;min-width:220px}.companion-install{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-top:8px}.companion-install-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.companion-download-btn.primary{text-decoration:none;white-space:nowrap;width:auto;margin-top:0;padding:8px 16px}.companion-install-tabs{display:flex;gap:4px}.companion-install-tab{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.companion-install-tab.active{color:var(--text);border-color:var(--accent);background:var(--accent-2)15}.companion-install-steps{margin:0;padding-left:20px;font-size:12.5px}.companion-install-steps li{margin:4px 0}.companion-install-steps li.muted{color:var(--muted);font-size:12px}.companion-install-steps code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.companion-install-note{margin:8px 0 0;font-size:12px}.companion-pull{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.companion-pull-msg{font-size:12px}.companion-pull-msg.error{color:var(--red)}.layout{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}@media (max-width: 900px){.layout{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px}.panel h2{font-size:15px;margin:0 0 12px}.panel h2.mt{margin-top:22px}label{display:block;font-size:12px;color:var(--muted);margin:12px 0 5px}input,textarea{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 11px;font:inherit;resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--accent)}.row{display:flex;gap:8px}.row input{flex:1}button{cursor:pointer;font:inherit;border-radius:8px;border:1px solid var(--border)}button:disabled{opacity:.45;cursor:not-allowed}.primary{width:100%;margin-top:16px;padding:11px;background:var(--accent-2);border-color:var(--accent-2);color:#fff;font-weight:600}.primary:hover:not(:disabled){background:var(--accent)}.ghost{background:var(--panel-2);color:var(--text);padding:7px 12px}.ghost:hover:not(:disabled){border-color:var(--accent)}a.ghost{display:inline-block;cursor:pointer;border-radius:8px;border:1px solid var(--border);text-decoration:none}.pipeline{display:flex;flex-direction:column;gap:8px;margin-top:12px}.step{background:transparent;color:var(--text);padding:9px;text-align:left}.step:hover:not(:disabled){border-color:var(--accent)}.outputs{display:flex;flex-direction:column;gap:20px;min-width:0}.empty{border:1px dashed var(--border);border-radius:12px;padding:40px;text-align:center;color:var(--text)}.empty .muted{color:var(--muted)}.panel.output{padding:0;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2);position:sticky;top:0;flex-wrap:wrap}.panel-head h2{margin:0}.panel-actions{display:flex;gap:8px;flex-wrap:wrap}.saved-path{margin:10px 18px 0;color:var(--muted);font-size:12px}.saved-path.ok{color:#7ee787}.saved-path code,.warn code{background:var(--panel-2);padding:1px 6px;border-radius:5px}.error-text{margin:10px 18px 0;color:var(--red);font-size:12px}.markdown{padding:8px 24px 24px;overflow-x:auto;line-height:1.6}.markdown h1{font-size:22px;border-bottom:1px solid var(--border);padding-bottom:8px}.markdown h2{font-size:18px;margin-top:24px}.markdown h3{font-size:15px}.markdown table{border-collapse:collapse;width:100%;margin:12px 0}.markdown th,.markdown td{border:1px solid var(--border);padding:6px 10px;text-align:left}.markdown th{background:var(--panel-2)}.markdown code{background:var(--panel-2);padding:1px 6px;border-radius:5px;font-size:13px}.markdown pre{background:var(--panel-2);padding:14px;border-radius:8px;overflow-x:auto}.markdown pre code{background:none;padding:0}.markdown hr{border:none;border-top:1px solid var(--border);margin:22px 0}.markdown blockquote{border-left:3px solid var(--border);margin:0;padding-left:14px;color:var(--muted)}.testcase-table-wrap{margin:12px 0 20px}.testcase-table-summary{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.testcase-table{width:100%;border-collapse:collapse;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.testcase-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.testcase-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top;font-size:13px}.testcase-row{cursor:pointer}.testcase-row:hover td{background:var(--panel-3, rgba(255,255,255,.03))}.testcase-row-done td{background:color-mix(in srgb,var(--green) 14%,var(--panel-2))}.testcase-row-done:hover td{background:color-mix(in srgb,var(--green) 20%,var(--panel-2))}.testcase-td-id{font-weight:600;white-space:nowrap}.testcase-td-modules{color:var(--muted)}.testcase-td-done{width:28px;text-align:center}.testcase-td-done input[type=checkbox]{width:16px;height:16px;cursor:pointer}.testcase-table td .chip+.chip{margin-left:6px}.testcase-toggle{width:24px;text-align:center;color:var(--muted)}.testcase-detail-row td{background:var(--panel);padding:0}.testcase-detail{padding:12px 16px;font-size:13px;line-height:1.6}.testcase-detail p{margin:4px 0}.testcase-config{margin-top:8px}.testcase-config summary{cursor:pointer;color:var(--muted);font-size:12px}.testcase-config pre{background:var(--panel-2);padding:12px;border-radius:8px;overflow-x:auto;font-size:12px;margin-top:6px}.compile-xml-section{margin-top:10px}.compile-xml-result{margin-top:10px;display:flex;flex-direction:column;gap:10px}.compile-xml-file{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.compile-xml-file-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px}.compile-xml-file pre{margin:0;padding:12px;overflow-x:auto;font-size:12px}.testcase-evidence{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.testcase-evidence-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.testcase-evidence-meta{font-size:11px}.testcase-evidence-current{font-size:12px;margin:4px 0}.testcase-evidence-current a{text-decoration:none}.testcase-evidence-current a:hover{text-decoration:underline}.link-btn{background:none;border:none;padding:0;margin:0;color:var(--accent, #6ea8fe);font-size:12px;cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}.testcase-evidence-run-preview{margin:8px 0;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.testcase-evidence-run-preview-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px}.testcase-evidence-run-preview pre{margin:0;padding:12px;overflow-x:auto;max-height:260px;font-size:12px;white-space:pre-wrap}.testcase-evidence-run-preview .test-run-report-view{border-top:none;background:none;padding:10px}.testcase-evidence-link-control{position:relative;display:inline-block;margin-top:6px}.testcase-evidence-menu{position:absolute;left:0;top:100%;z-index:20;margin-top:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 20px #0006;padding:10px;width:260px;display:flex;flex-direction:column;gap:8px}.testcase-evidence-menu select,.testcase-evidence-menu input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:12px;box-sizing:border-box}.testcase-evidence-menu-hint{font-size:11.5px;margin:0}.testcase-evidence-menu-actions{display:flex;justify-content:flex-end;gap:6px}.testcase-evidence-menu-actions .ghost-xs,.testcase-evidence-menu-actions .primary{margin-left:0;padding:3px 9px;font-size:12px}.test-run-panel{margin-top:16px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.test-run-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.test-run-panel-head h3{margin:0;font-size:15px}.test-run-panel-actions{display:flex;align-items:center;gap:8px}.autopilot-select{width:auto;padding:6px 8px;font-size:13px}.autopilot-chip{background:var(--panel-2);border:1px solid var(--border)}.test-select-list{margin-top:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);max-height:220px;overflow-y:auto}.test-select-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12px;position:sticky;top:0;background:var(--panel-2)}.test-select-list-actions{display:flex;gap:6px}.test-select-row{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:13px;cursor:pointer}.test-select-row:hover{background:var(--panel-3, rgba(255,255,255,.03))}.test-select-row input[type=checkbox]{width:15px;height:15px;cursor:pointer;flex-shrink:0}.test-select-id{font-weight:600;white-space:nowrap}.test-select-title{color:var(--muted)}.test-run-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.test-run-item{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.test-run-item-head{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:13px}.test-run-id{font-weight:600}.test-run-time{margin-left:auto;font-size:12px}.test-run-toggle{color:var(--muted);font-size:11px}.test-run-live{animation:pulse-chip 1.4s ease-in-out infinite}@keyframes pulse-chip{0%,to{opacity:1}50%{opacity:.55}}.test-run-progress{margin:0 0 8px;padding:0 12px 8px;font-size:12px;font-style:italic;white-space:pre-line}.agent-progress{margin:4px 0 0;font-size:12px;font-style:italic}.test-run-report{margin:0;padding:12px;border-top:1px solid var(--border);background:var(--panel);overflow-x:auto;font-size:12px;max-height:400px;overflow-y:auto}.test-run-report-view{border-top:1px solid var(--border);background:var(--panel);padding:12px}.test-run-report-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.test-run-report-summary{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:10px}.test-run-report-summary th{text-align:left;padding:6px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border)}.test-run-report-summary td{padding:6px 8px;border-bottom:1px solid var(--border)}.test-run-report-summary tr:last-child td{border-bottom:none}.test-run-report-exit{font-size:11px}.test-run-report-sections{display:flex;flex-direction:column;gap:6px}.test-run-report-section{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--panel-2)}.test-run-report-section-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;font-size:13px;background:none;border:none;color:var(--text);cursor:pointer}.test-run-report-toggle{color:var(--muted);font-size:11px;width:10px}.test-run-report-log{margin:0;padding:10px;border-top:1px solid var(--border);background:var(--panel);overflow-x:auto;font-size:12px;max-height:400px;overflow-y:auto}.test-run-report-log-wrap{border-top:1px solid var(--border)}.test-run-report-raw-toggle{margin:8px 0 0 10px}.test-run-report-log-parsed{font-family:var(--mono, monospace);line-height:1.5;white-space:pre-wrap;word-break:break-word}.log-line{padding:1px 0}.log-time{color:var(--muted);margin-right:8px}.log-level{font-weight:600;margin-right:8px}.log-level-info{color:var(--muted)}.log-level-warn,.log-level-warning{color:#c98a1f}.log-level-error{color:#d1493f}.log-source{color:var(--muted);margin-right:8px}.log-message.log-good,.log-line.log-result.log-good{color:#2f9e58}.log-message.log-bad,.log-line.log-result.log-bad{color:#d1493f}.log-plain{color:var(--muted)}.topbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.list-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.list-head h2{margin:0;font-size:16px}.ticket-list{display:flex;flex-direction:column;gap:10px}.ticket-row{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px;color:var(--text);display:flex;flex-direction:column;gap:8px}.ticket-row:hover{border-color:var(--accent)}.ticket-row-main{display:flex;align-items:center;gap:10px}.ticket-title{font-weight:600;font-size:15px}.ticket-row-sub{display:flex;gap:6px;flex-wrap:wrap}.ticket-delete{margin-left:auto;cursor:pointer;font-size:14px;line-height:1;padding:4px 7px;border-radius:6px;color:var(--muted);-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.ticket-delete:hover{background:#f8514922;color:#f85149;border-color:#f8514955}.tag{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600;background:#1f6feb22;color:#79c0ff;border:1px solid #1f6feb55;text-decoration:none}a.tag:hover{background:#1f6feb44}.pill{font-size:11px;padding:2px 9px;border-radius:20px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);text-transform:capitalize}.pill.complete{color:#7ee787;border-color:#2ea04355}.pill.awaiting_answers{color:#f2cc60;border-color:#5c4813}.pill.running{color:#79c0ff;border-color:#1f6feb55}.pill.error{color:#ff9d96;border-color:#5c1d20}.ticket-view{display:flex;flex-direction:column;gap:16px}.ticket-head{display:flex;gap:14px;align-items:flex-start}.ticket-head-main h2{margin:0;font-size:19px}.ticket-desc{margin:6px 0 0;max-width:70ch}.ticket-status-row{display:flex;align-items:center;gap:8px;margin-top:8px}.status-filter-bar{display:flex;gap:6px;margin-bottom:10px}.status-filter-btn{padding:5px 12px;font-size:13px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--muted)}.status-filter-btn.active{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.tab-bar{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tab{background:transparent;border:none;border-radius:0;color:var(--muted);padding:8px 4px;margin-right:18px;font-weight:600;font-size:14px;border-bottom:2px solid transparent}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent-2)}.linked-ticket-chips{display:flex;flex-direction:column;gap:6px;margin-top:6px}.linked-ticket-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.linked-ticket-chip-remove{background:transparent;border:none;color:var(--muted);font-size:15px;line-height:1;padding:0 3px;flex-shrink:0}.linked-ticket-chip-remove:hover{color:#f85149}.prd-picker{position:relative;margin-top:8px}.prd-picker-toggle{width:100%}.prd-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.prd-picker-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:11;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000059;padding:10px;max-height:320px;display:flex;flex-direction:column;gap:8px}.prd-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.prd-picker-head select{width:auto;padding:4px 8px;font-size:12px}.prd-picker-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.prd-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 9px;color:var(--text);width:100%}.prd-picker-item:hover{background:var(--panel-2);border-color:var(--border)}.prd-picker-item-title{font-weight:600;font-size:13px}.prd-picker-item-tag{margin-left:8px}.prd-picker-item-desc{color:var(--muted);font-size:12px}.prd-picker-empty{margin:6px 4px}.linked-tickets-panel{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--panel)}.linked-tickets-panel h3{margin:0 0 8px;font-size:14px}.linked-tickets-list{margin:0;padding-left:18px}.linked-tickets-list li{margin:4px 0}.test-report-upload{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--panel);margin-top:16px}.test-report-upload h3{margin:0 0 6px;font-size:14px}.test-report-upload-form{display:flex;gap:8px;align-items:center;margin:10px 0}.test-report-upload-form input[type=text]{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px}.test-report-list{list-style:none;margin:6px 0 0;padding:0}.test-report-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.test-report-row-main{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0}.test-report-name{color:var(--text);font-size:13px;text-decoration:none}.test-report-name:hover{text-decoration:underline}.test-report-meta{font-size:12px}.test-report-desc{width:100%;font-size:12px}.reference-documents{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--panel);margin-bottom:16px}.reference-documents h3{margin:0 0 4px;font-size:14px}.reference-documents>.muted{margin:0 0 10px;font-size:12px}.reference-documents-form{display:flex;gap:8px;align-items:center;margin:0 0 4px}.reference-documents-form input[type=text]{flex:1;min-width:0;width:auto;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px}.reference-documents-form .ghost,.reference-documents-form .primary{flex:0 0 auto;width:auto;margin-top:0;padding:8px 14px;white-space:nowrap}.reference-documents-selected{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px}.reference-document-list{list-style:none;margin:6px 0 0;padding:0}.reference-document-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.6fr) auto;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.reference-document-info{display:flex;flex-direction:column;gap:5px;min-width:0}.reference-document-info-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reference-document-badge{font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 5px;flex-shrink:0}.reference-document-name{color:var(--text);font-size:13px;text-decoration:none;overflow-wrap:anywhere}.reference-document-name:hover{text-decoration:underline}.reference-document-meta-line,.reference-document-meta{font-size:12px}.reference-document-chip-ready{color:#7ee787;border-color:#2ea04355;background:#2ea04310}.reference-document-chip-pending{color:var(--muted)}.reference-document-chip-ingesting{color:#f2cc60;border-color:#5c481355;background:#d2992210}.reference-document-chip-error{color:#ff9d96;border-color:#5c1d2055;background:#f8514910}.reference-document-desc-col{min-width:0}.reference-document-desc{font-size:12px;cursor:pointer;border-radius:6px;padding:4px 6px;margin:-4px -6px}.reference-document-desc:hover{background:var(--panel-2)}.reference-document-desc-edit{display:flex;gap:6px;align-items:center}.reference-document-desc-edit input[type=text]{flex:1;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:12px}.reference-document-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.reference-document-include{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.reference-document-include input[type=checkbox]{width:15px;height:15px;flex-shrink:0;cursor:pointer}.jira-create-bar{margin-bottom:10px}.jira-created-notice{margin-bottom:10px;padding:8px 12px;background:color-mix(in srgb,var(--green) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:6px;font-size:13px}.jira-created-notice a{color:var(--green)}.jira-create-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jira-create-form input,.jira-create-form select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:7px 10px;border-radius:6px;font-size:13px}.pipeline-bar{display:flex;gap:10px;flex-wrap:wrap}.pipeline-bar .step{flex:0 0 auto;padding:10px 16px}.deep-dive-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deep-dive-select{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.agent-status-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.agent-status-bar .ghost-xs{margin-left:0}.hint{margin:0}.runs{display:flex;flex-direction:column;gap:18px}.run{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.run-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.run-head h3{margin:0;font-size:15px}.run-head-collapsible{cursor:pointer}.run-head-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.run-meta{font-size:12px}.run-toggle{margin-left:0}.thread{display:flex;flex-direction:column;gap:12px}.bubble{border-radius:10px}.bubble.question,.bubble.answer{padding:12px 14px;border:1px solid var(--border)}.bubble.question{background:#2d241055;border-color:#5c481355}.bubble.answer{background:var(--panel-2)}.bubble-meta{font-size:12px;color:var(--muted);margin-bottom:6px}.bubble-body{white-space:pre-wrap;line-height:1.55}.doc-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel-2)}.doc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.doc-actions-bottom{border-bottom:none;border-top:1px solid var(--border)}.ok-text{color:#7ee787;font-size:12px;text-decoration:none}a.ok-text:hover{text-decoration:underline}.doc-approval{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ghost-ok{color:#7ee787!important}.ghost-ok:hover:not(:disabled){border-color:var(--green)!important}.ghost-danger{color:var(--red)!important}.ghost-danger:hover:not(:disabled){border-color:var(--red)!important}.doc-edit{padding:14px;display:flex;flex-direction:column;gap:10px}.doc-edit-area{width:100%;min-height:420px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.55;resize:vertical;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:12px 14px}.doc-edit-area:focus{outline:none;border-color:var(--accent)}.doc-edit-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.edit-note-input{flex:1;min-width:200px}.doc-edit-actions{display:flex;gap:8px;flex-shrink:0}.doc-save-btn{width:auto;margin-top:0;padding:9px 20px}.ghost-ai{color:var(--amber)!important}.ghost-ai:hover:not(:disabled){border-color:var(--amber)!important}.tc-editor{padding:14px;display:flex;flex-direction:column;gap:10px}.tc-editor-hint{margin:0;font-size:12px;color:var(--muted)}.tc-editor-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.tc-editor-card+.tc-editor-card{margin-top:0}.tc-editor-card-head{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.tc-editor-card-head:hover{background:var(--panel-3, rgba(255,255,255,.03))}.tc-title-input{flex:1;min-width:0}.tc-editor-card-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border)}.tc-field-row{display:flex;gap:10px;flex-wrap:wrap}.tc-field-row .tc-field{flex:1;min-width:160px}.tc-field-row .tc-field-grow{flex:2;min-width:220px}.tc-field{display:flex;flex-direction:column}.tc-field-checkbox{justify-content:flex-end}.tc-field-label{display:block;font-size:12px;color:var(--muted);margin:8px 0 5px}.tc-checkbox-label{display:flex;align-items:center;gap:8px;margin:8px 0 0}.tc-checkbox-label input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.tc-field textarea{min-height:60px}.tc-field select{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 11px;font:inherit}.tc-json-area{min-height:140px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.tc-json-error{margin:4px 0 0;font-size:12px}.doc-ai-edit{padding:14px;display:flex;flex-direction:column;gap:10px}.ai-instructions-label{margin:0;font-size:12px;color:var(--muted)}.ai-instructions-area{min-height:100px;font-family:inherit;font-size:14px}.doc-current-preview{padding:14px 14px 0;border-bottom:1px solid var(--border)}.doc-current-markdown{max-height:320px;overflow-y:auto;padding:8px 0 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-top:4px}.doc-current-markdown.markdown{padding-left:16px;padding-right:16px}.ai-preview-banner{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--amber);background:#2d241055;border:1px solid #5c481355;padding:6px 12px;border-radius:6px}.ai-preview-banner.ai-streaming{animation:banner-pulse 2s ease-in-out infinite}@keyframes banner-pulse{0%,to{opacity:1}50%{opacity:.6}}.ai-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--amber);animation:dot-pulse 1s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ai-cursor{display:inline-block;width:2px;height:1em;background:var(--amber);vertical-align:text-bottom;margin-left:2px;animation:cursor-blink .8s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ai-live-doc{position:relative}.ai-preview-footer{border-top:1px solid var(--border);padding-top:12px}.doc-history{border-top:1px solid var(--border);padding:14px 16px}.doc-history-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{border:1px solid var(--border);border-radius:8px;padding:10px 14px;background:var(--panel)}.history-current{border-color:var(--accent-2)}.history-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-version{font-weight:700;font-size:13px;min-width:26px}.history-source{font-size:12px;color:var(--text)}.history-date{font-size:12px}.history-note{font-size:12px;color:var(--muted);font-style:italic}.current-badge{background:#1f6feb22;color:#79c0ff;border-color:#1f6feb55}.chip.flagged{background:#ffa65718;color:#ffa657;border-color:#9a550055}.ghost-xs{padding:3px 9px;font-size:12px;margin-left:auto}.history-preview{margin-top:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 14px;max-height:220px;overflow-y:auto;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--muted)}.doc-feedback{border-top:1px solid var(--border);padding:14px 16px}.feedback-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.feedback-item{border:1px solid var(--border);border-radius:8px;padding:10px 14px;background:var(--panel)}.feedback-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feedback-author{font-weight:600;font-size:12px}.feedback-date{font-size:12px}.feedback-body{margin:6px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.feedback-form{display:flex;flex-direction:column;gap:8px}.feedback-input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;resize:vertical}.feedback-form .primary{width:auto;align-self:flex-end;padding:7px 16px}.feedback-flag-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.feedback-flag-check input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.feedback-resolution-note{font-size:12px;font-style:italic;margin:6px 0 0}.feedback-resolve-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.feedback-resolve-form select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-size:12px}.feedback-resolve-note{flex:1 1 180px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-size:12px}.answer-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.answer-box .primary{width:auto;padding:9px 18px;margin-top:10px}.answer-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.stt-field{display:flex;flex-direction:column;gap:5px}.stt-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.stt-select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;width:100%}.stt-select:focus{outline:none;border-color:var(--accent)}.stt-hint{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.login-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--muted);font-size:15px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:40px 36px;text-align:center}.login-logo{margin:0 auto 20px;width:52px;height:52px;border-radius:14px;background:var(--accent-2);display:flex;align-items:center;justify-content:center}.login-logo-mark{font-size:26px;font-weight:700;color:#fff}.login-title{margin:0 0 6px;font-size:22px;font-weight:700}.login-sub{margin:0 0 28px;color:var(--muted);font-size:14px}.login-error-banner{background:#2d1416;border:1px solid #5c1d20;color:#ff9d96;padding:10px 14px;border-radius:8px;margin-bottom:18px;font-size:13px}.login-providers{display:flex;flex-direction:column;gap:12px}.login-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--border);transition:border-color .15s,background .15s;cursor:pointer}.login-btn-google{background:var(--panel-2);color:var(--text)}.login-btn-google:hover{border-color:#4285f4;background:#4285f40f}.login-btn-jira{background:var(--panel-2);color:var(--text)}.login-btn-jira:hover{border-color:#2684ff;background:#2684ff0f}.login-no-providers{color:var(--muted);font-size:13px;line-height:1.6;border:1px dashed var(--border);border-radius:8px;padding:16px}.login-no-providers code{background:var(--panel-2);padding:1px 6px;border-radius:4px;font-size:12px}.user-chip{display:flex;align-items:center;gap:7px;background:var(--panel);padding:4px 10px 4px 6px;border-radius:20px;font-size:12px;color:var(--text);cursor:pointer}.user-chip:hover{border-color:var(--red)}.user-chip:hover .user-signout{opacity:1}.user-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover}.user-initial{width:22px;height:22px;border-radius:50%;background:var(--accent-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.user-signout{opacity:0;font-size:11px;color:var(--red);transition:opacity .15s;margin-left:2px}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.admin-stat-card{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.admin-stat-value{font-size:24px;font-weight:700}.admin-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.sidebar-stack{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}.toolcfg-entry h2{display:flex;align-items:center;gap:8px}.toolcfg-entry p{margin:0 0 12px}.toolcfg-entry-btn{width:100%}.toolcfg-page{display:flex;flex-direction:column;gap:20px}.toolcfg-page-head{display:flex;gap:14px;align-items:flex-start}.toolcfg-page-head-main h2{margin:0 0 4px;font-size:19px}.toolcfg-page-head-main p{margin:0}.toolcfg-body{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:start}@media (max-width: 900px){.toolcfg-body{grid-template-columns:1fr}}.toolcfg-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:20px}.toolcfg-nav-item{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.toolcfg-nav-item:hover{background:var(--panel-2);color:var(--text)}.toolcfg-nav-item.active{background:var(--panel-2);border-color:var(--accent-2);color:var(--text);font-weight:600}.toolcfg-nav-icon{font-size:15px}.toolcfg-nav-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);background:var(--bg);border-radius:10px;padding:1px 7px}.toolcfg-content{min-width:0}.toolcfg-section{display:flex;flex-direction:column;gap:16px}.soon-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--amber);border:1px solid #d2992244;background:#d2992212;border-radius:10px;padding:1px 7px;flex-shrink:0}.modules-dropdown{position:relative;display:inline-block}.modules-dropdown-btn{white-space:nowrap}.modules-dropdown-popover{position:absolute;right:0;top:100%;z-index:20;margin-top:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 20px #0006;padding:8px;width:230px;max-height:260px;display:flex;flex-direction:column;gap:6px}.modules-dropdown-actions{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:6px}.modules-dropdown-actions .ghost-xs{margin-left:0}.modules-dropdown-list{list-style:none;margin:0;padding:0;overflow-y:auto}.modules-dropdown-list li{padding:2px 0}.modules-dropdown-list label{display:flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer;white-space:nowrap}.modules-dropdown-list input[type=checkbox]{flex-shrink:0;width:auto;padding:0}.skill-editor-panes.expert-editor-panes{grid-template-columns:1fr 320px}.expert-module-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.expert-module-chip{font-size:11px;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:1px 8px}.model-agents-list{display:flex;flex-direction:column;gap:10px}.model-row-field{display:flex;align-items:center;justify-content:space-between;gap:14px}.model-row-field-label{font-size:13px;flex-shrink:0}.model-row-field .stt-select{width:auto;min-width:220px}.model-row-common{padding-bottom:10px;border-bottom:1px solid var(--border)}.skills-table-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.skills-table{width:100%;border-collapse:collapse;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.skills-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.skills-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top;font-size:13px}.skills-row:last-child td{border-bottom:none}.skills-td-name{font-weight:600;white-space:nowrap}.skills-td-desc{color:var(--muted);font-size:12.5px;line-height:1.4}.skills-th-agent,.skills-td-agent{text-align:center}.skills-td-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;white-space:nowrap}.skills-td-actions .ghost-xs{margin-left:0}.skills-td-actions .ghost-xs.danger{color:var(--danger, #e5484d);border-color:var(--danger, #e5484d)}.skills-td-actions .ghost-xs.danger:hover{background:#e5484d1a}.experts-table{table-layout:fixed}.experts-table .skills-th-name,.experts-table .skills-td-name{width:160px;white-space:normal;overflow-wrap:break-word}.experts-table .skills-th-modules,.experts-table .skills-td-modules{width:150px}.experts-table .skills-th-actions,.experts-table .skills-td-actions{width:90px}.experts-table .skills-td-desc{overflow-wrap:break-word}.skill-editor-page{display:flex;flex-direction:column;gap:16px}.skill-editor-panes{display:grid;grid-template-columns:220px 1fr 320px;gap:16px;align-items:start;height:calc(100vh - 200px);min-height:420px}@media (max-width: 1100px){.skill-editor-panes{grid-template-columns:1fr;height:auto}}.skill-editor-pane{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px;height:100%;overflow:auto;min-height:0}.pane-editor{display:flex;flex-direction:column;padding:0}.file-tree-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.file-tree-body{display:flex;flex-direction:column}.file-tree-row{position:relative;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12.5px}.file-tree-row:hover{background:var(--panel)}.file-tree-row.selected{background:var(--accent-2);color:#fff}.file-tree-icon{flex-shrink:0;font-size:12px}.file-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-tree-menu-btn{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:2px 5px;border-radius:4px;flex-shrink:0}.file-tree-row:hover .file-tree-menu-btn,.file-tree-row .file-tree-menu-btn:hover{background:#ffffff26}.file-tree-menu{position:absolute;right:4px;top:100%;z-index:20;margin-top:2px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 20px #0006;display:flex;flex-direction:column;min-width:140px;overflow:hidden}.file-tree-menu button{background:none;border:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;padding:7px 12px;cursor:pointer}.file-tree-menu button:hover{background:var(--panel-2)}.file-tree-menu button.danger{color:var(--red)}.file-tree-inline-input{background:var(--bg);border:1px solid var(--accent-2);border-radius:5px;color:var(--text);font:inherit;font-size:12.5px;padding:2px 6px;width:100%}.file-tree-create-row{padding-top:2px;padding-bottom:2px}.file-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.file-editor-path{font-size:12.5px;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirty-dot{color:var(--amber)}.file-editor-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.file-editor-actions button{margin:0;width:auto;padding:6px 14px;font-size:12.5px}.file-editor-textarea{flex:1;width:100%;border:none;background:var(--panel);color:var(--text);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.6;padding:12px;resize:none;outline:none}.pane-editor .stt-hint{padding:12px}.tips-panel{display:flex;flex-direction:column;gap:14px}.tips-panel-head{display:flex;align-items:center;justify-content:space-between}.tips-section h4{margin:0 0 8px;font-size:12.5px}.tips-bp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tips-bp-list li strong{font-size:12.5px}.tips-bp-list li p{margin:2px 0 0;font-size:11.5px;color:var(--muted);line-height:1.4}.tips-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checklist-item{display:flex;gap:8px;align-items:flex-start}.checklist-icon{flex-shrink:0;font-size:12px;margin-top:1px}.checklist-label{font-size:12px;font-weight:600}.checklist-item.status-fail .checklist-label{color:var(--red)}.checklist-item.status-warn .checklist-label{color:var(--amber)}.checklist-why{font-size:11px;color:var(--muted);line-height:1.4;margin-top:1px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;max-width:640px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-head h3{margin:0;font-size:16px}.modal-body{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:16px}.md-basics-card section h4{margin:0 0 6px;font-size:13px}.md-basics-card pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;overflow-x:auto;margin:0 0 6px}.unsaved-changes-card{max-width:420px}.unsaved-changes-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.unsaved-changes-actions .primary{width:auto;margin-top:0;padding:7px 14px}.help-card section h4{margin:0 0 6px;font-size:13px}.help-card section p{margin:0 0 6px;line-height:1.5}.help-card section p:last-child{margin-bottom:0}.help-trigger{font-weight:600}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.4;border:1px solid var(--border);background:var(--panel-2);color:var(--text);box-shadow:0 4px 16px #00000059;cursor:pointer}.toast-success{border-color:#2ea04355;background:#1c2a1f}.toast-error{border-color:#5c1d2055;background:#2a1c1c}.toast-info{border-color:var(--border)}.ticket-search{width:100%;margin-bottom:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:13px}.ticket-search-row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.ticket-search-row .ticket-search{margin-bottom:0;flex:1}.filter-menu{position:relative;flex-shrink:0}.filter-menu-btn{white-space:nowrap}.filter-menu-popover{position:absolute;right:0;top:100%;z-index:20;margin-top:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 20px #0006;padding:10px;width:260px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.filter-menu-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.filter-menu-field select,.filter-menu-field input[type=date]{box-sizing:border-box;width:100%;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px}.filter-menu-clear{align-self:flex-start}.ticket-row-meta{font-size:12px}.ticket-edit-creator{margin-left:6px;cursor:pointer;padding:1px 5px;border-radius:5px;border:1px solid transparent;-webkit-user-select:none;user-select:none}.ticket-edit-creator:hover{background:#1f6feb22;border-color:#1f6feb55;color:#79c0ff}.ticket-row-creator-edit{display:flex;gap:6px;align-items:center}.ticket-row-creator-edit input,.ticket-row-creator-edit select{flex:1;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:13px}
