.chat-debug-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;gap:14px;min-height:0;display:grid}.chat-sessions-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-rows:auto auto 1fr;gap:10px;min-width:0;max-height:calc(100dvh - 150px);padding:12px;display:grid;overflow:hidden}.chat-session-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.chat-session{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);width:100%;min-width:0;color:var(--ink);text-align:left;gap:4px;padding:10px;display:grid}.chat-session.active{border-color:var(--yellow);background:var(--pale)}.chat-session strong,.chat-session span,.chat-session code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-session strong{font-size:13px}.chat-session span,.chat-session code{color:var(--muted);font-size:11px}.chat-session code{font-family:var(--mono)}.chat-shell{grid-template-rows:1fr auto;height:calc(100dvh - 150px);min-height:0;display:grid;overflow:hidden}.messages{align-content:start;gap:10px;min-height:0;padding-bottom:16px;padding-right:2px;display:grid;overflow-y:auto}.message{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-width:76%;padding:12px;font-size:14px;line-height:22px}.message.user{border-color:var(--yellow);background:var(--pale);justify-self:end}.message.error{color:var(--danger);border-color:#9e3c3373}.message.streaming{box-shadow:inset 3px 0 0 var(--yellow);border-color:#caa04a80}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-citation-markers{vertical-align:baseline;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.message-source-placeholder{max-width:220px;color:var(--muted);cursor:help;white-space:nowrap;background:#6c75871f;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;line-height:17px;display:inline-flex;position:relative}.message-source-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-source-tooltip{z-index:20;background:var(--panel);width:min(320px,100vw - 48px);max-height:180px;color:var(--ink);opacity:0;pointer-events:none;white-space:normal;border:1px solid #6c758733;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:17px;transition:opacity .15s,transform .15s;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%,4px);box-shadow:0 14px 36px #0f172a29}.message-source-placeholder:hover .message-source-tooltip,.message-source-placeholder:focus-visible .message-source-tooltip{opacity:1;transform:translate(-50%)}.message-citation-markers code{color:var(--accent);font-family:var(--mono);font-size:11px}.message-thinking-summary{border-left:3px solid var(--yellow);background:#caa04a14;margin-top:10px;padding:8px 10px}.message-thinking-summary span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:10px;display:block}.message-thinking-summary p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:19px}.message-meta{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;line-height:16px;display:flex}.message-meta code{max-width:100%;color:inherit;overflow-wrap:anywhere}.agent-activity-disclosure{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.agent-activity-disclosure summary{min-width:0;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:18px;display:flex}.agent-activity-disclosure summary span{overflow-wrap:anywhere;min-width:0}.agent-activity-disclosure summary small{flex:none;font-size:11px}.agent-activity-disclosure .agent-activity-list{margin-top:8px}.retrieval-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;max-height:calc(100dvh - 150px);overflow:hidden}.retrieval-panel .panel-body{max-height:calc(100dvh - 205px);padding-bottom:48px;overflow:auto}.retrieval-section{gap:8px;display:grid}.agent-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-run-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);gap:3px;min-width:0;padding:8px;display:grid}.agent-run-field span{color:var(--muted);font-size:11px}.agent-run-field code{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}.agent-reliability{padding-top:2px}.agent-reliability-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-reliability-head .small{overflow-wrap:anywhere;min-width:0}.agent-reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-reliability-stage{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);gap:4px;min-width:0;padding:9px 10px;display:grid}.agent-reliability-stage.passed,.agent-reliability-stage.passed_with_warnings,.agent-reliability-stage.completed{border-left-color:var(--green)}.agent-reliability-stage.passed_with_warnings,.agent-reliability-stage.waiting_for_approval,.agent-reliability-stage.running,.agent-reliability-stage.queued{border-left-color:var(--yellow)}.agent-reliability-stage.failed{border-left-color:var(--red)}.agent-reliability-stage span{color:var(--muted);text-transform:uppercase;font-size:11px}.agent-reliability-stage strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.agent-reliability-stage small{color:var(--muted);overflow-wrap:anywhere;line-height:17px}.agent-reliability-facts{gap:3px;min-width:0;display:grid}.agent-reliability-facts code{min-width:0;color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:10px}.agent-reliability-attention{flex-wrap:wrap;gap:6px;display:flex}.agent-reliability-controls{gap:6px;display:grid}.agent-reliability-controls span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:3px;min-width:0;padding:8px;display:grid}.agent-reliability-controls strong{font-size:12px}.agent-reliability-controls small{color:var(--muted);overflow-wrap:anywhere}.context-markdown-block{white-space:pre-wrap;overflow-wrap:anywhere}.citation-list{gap:6px;display:grid}.citation{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--muted);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:12px;line-height:17px;display:grid}.citation code{min-width:0;color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere}.citation span{overflow-wrap:anywhere;min-width:0}.composer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}pre{background:var(--ink);max-height:260px;color:var(--bg-2);font-family:var(--mono);margin:0;padding:12px;font-size:12px;line-height:18px;overflow:auto}.response-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);overflow:hidden}.response-head{color:#f8f8f7b8;border-bottom:1px solid #f8f8f71f;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px 8px 12px;font-size:12px;font-weight:600;display:flex}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--bg-2);background:#f8f8f70f;border:1px solid #f8f8f729;place-items:center;padding:0;transition:background .14s,border-color .14s,transform .14s;display:inline-grid}.icon-btn:hover{background:#f8f8f71c;border-color:#f8f8f747}.icon-btn.light{border-color:var(--line-strong);background:var(--panel);color:var(--ink)}.icon-btn.light:hover{border-color:var(--gold);background:var(--pale)}.icon-btn.light.danger{color:var(--danger);background:#c2393414;border-color:#c239346b}.icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.icon-btn:active{transform:translateY(1px)}
.source-pill-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.source-pill-stack{align-items:center;padding-left:4px;display:flex}.source-logo,.source-pill-stack span{border:1px solid var(--panel);background:var(--ink);width:22px;height:22px;color:var(--panel);border-radius:999px;place-items:center;font-size:8px;font-weight:700;line-height:1;display:grid}.source-pill-stack span{margin-left:-4px}.source-pill-stack span:nth-child(2){background:var(--success)}.source-pill-stack span:nth-child(3){background:var(--yellow);color:var(--ink)}.source-disclosure{min-width:0}.source-disclosure summary{min-height:27px;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;font-weight:700;line-height:15px;display:inline-flex}.source-summary-label{gap:4px}.source-disclosure .source-panel-list{margin-top:8px}.source-panel-list{min-width:0}.source-panel-list.compact{width:min(440px,100vw - 72px)}.source-citation code{font-size:11px}
.report-artifact-card{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.report-artifact-card div{gap:2px;min-width:0;display:grid}.report-artifact-card strong,.report-artifact-card span{overflow-wrap:anywhere;min-width:0}.report-artifact-card span{color:var(--muted);font-size:12px}.report-artifact-card .btn{flex:none;min-height:30px;padding:6px 10px;font-size:12px}
.skill-version-list{gap:8px;display:grid}.skill-row,.skill-version-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.skill-row:hover,.skill-row.active,.skill-version-row:hover,.skill-version-row.active{border-color:var(--gold);background:var(--pale)}.skill-row span,.skill-version-row span{gap:3px;min-width:0;display:grid}.skill-row .tag-stack,.skill-version-row .tag-stack{display:inline-flex}.skill-row code,.skill-version-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-version-row .skill-version-author{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;line-height:1.35;display:flex}.skill-version-row .skill-version-author>span{color:var(--muted);display:inline}.skill-version-row .skill-version-author>strong{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:600}.skill-version-select{min-width:0;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.skill-editor{gap:12px}.skill-editor-section{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.skill-editor-section:first-of-type{border-top:0;padding-top:0}.skill-markdown-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:10px;display:grid}.skill-markdown-grid.preview-only{grid-template-columns:1fr}.skill-markdown-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);min-height:260px;max-height:460px;color:var(--ink);padding:14px;overflow:auto}.skill-markdown-preview h3,.skill-markdown-preview h4{color:var(--ink);margin:0 0 8px;line-height:1.2}.skill-markdown-preview h3{font-size:18px}.skill-markdown-preview h4{font-size:15px}.skill-markdown-preview p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55}.skill-markdown-preview ul{color:var(--muted);margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.5}.skill-markdown-code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:6px;margin:0 0 10px;padding:10px;display:grid;overflow:auto}.skill-markdown-code span{color:var(--muted);font-family:var(--mono);font-size:11px}.skill-markdown-code code{font-family:var(--mono);white-space:pre;font-size:12px}.skill-editor-markdown{min-height:260px;font-family:var(--mono);font-size:12px;line-height:18px}.simple-prompt-editor{min-height:360px}.simple-prompt-field{font-weight:400}.skill-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-json-field{min-height:138px;font-family:var(--mono);font-size:12px;line-height:18px}.skill-list-field{min-height:112px;font-family:var(--mono);font-size:12px;line-height:18px}.compact-editor-grid .skill-list-field{min-height:86px}.skill-schema-field{min-height:190px}.skill-tool-chip-grid,.skill-contract-grid,.skill-advanced-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-chip-panel,.skill-contract-card,.skill-summary-pill{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2)}.skill-chip-panel{gap:8px;padding:10px;display:grid}.skill-chip-panel>span{color:var(--muted);font-size:12px;font-weight:600}.skill-chip-list{flex-wrap:wrap;gap:6px;display:flex}.skill-tool-chip{border:1px solid var(--line);background:var(--panel);max-width:100%;font-family:var(--mono);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:11px}.skill-contract-card{gap:10px;padding:12px;display:grid}.skill-contract-card>span{gap:4px;display:grid}.skill-contract-card small{color:var(--muted);line-height:1.4}.skill-summary-pill{gap:3px;padding:8px;display:grid}.skill-summary-pill strong{font-size:12px}.skill-summary-pill small{color:var(--muted);overflow-wrap:anywhere}.skill-save-error,.skill-save-status{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.skill-save-error{color:#8d2424;background:#ad3b3b14;border-color:#ad3b3b59}.skill-save-status{color:#286f4a;background:#2a7d5014;border-color:#2a7d5052}.skill-snapshot-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);max-height:360px;font-family:var(--mono);padding:12px;font-size:12px;line-height:18px;display:block;overflow:auto}.prompt-test-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prompt-test-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prompt-preset-row{flex-wrap:wrap;gap:8px;display:flex}.prompt-test-textarea{min-height:96px;line-height:1.45}.prompt-eval-result{border-radius:var(--radius-sm);background:#2a7d500f;border:1px solid #2a7d5047;gap:10px;padding:12px;display:grid}.prompt-eval-result.failed{background:#ad3b3b0f;border-color:#ad3b3b47}.prompt-eval-response{gap:8px;display:grid}.prompt-eval-history{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:10px}.prompt-eval-history summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.prompt-eval-history[open] summary{margin-bottom:10px}.prompt-eval-case-list,.prompt-eval-run-list{gap:8px;display:grid}.prompt-eval-run{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.prompt-eval-run span:first-child{gap:3px;min-width:0;display:grid}.prompt-eval-run strong,.prompt-eval-run small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
@media (max-width:900px){.app{grid-template-columns:1fr}.app.admin-workspace{grid-template-columns:1fr;overflow:visible}.rail{z-index:3;height:auto;position:sticky;top:0}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.content{height:auto;min-height:100dvh}.grid,.grid.three,.metric-grid,.admin-inspector-layout,.status-meta-grid,.admin-grid,.chat-debug-grid,.skill-library-grid,.skill-json-grid,.skill-markdown-grid,.skill-tool-chip-grid,.skill-contract-grid,.skill-advanced-summary,.prompt-test-policy,.prompt-test-grid,.agent-run-grid,.profile-editor-grid,.row{grid-template-columns:1fr}.chat-sessions-panel,.retrieval-panel,.retrieval-panel .panel-body{max-height:none}.progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bar-row{grid-template-columns:1fr 40px}.ops-bar-row>span{grid-column:1/-1}.vfs-browser-row{grid-template-columns:36px minmax(0,1fr)}.vfs-browser-description{grid-column:2}}
@media (max-width:900px){.admin-workspace .admin-shell-rail{grid-template-rows:auto auto;gap:14px;height:auto;padding:14px}.admin-shell-nav,.admin-shell-nav .ant-menu{min-width:0}.admin-shell-nav .ant-menu{flex-flow:wrap;gap:4px;padding-bottom:4px;display:flex}.admin-shell-nav .ant-menu .ant-menu-item{flex:none;width:auto;margin-block:0}.admin-shell-footer{display:none}.admin-workspace .content{height:auto;min-height:100dvh;padding:22px 18px 40px}.admin-workspace .admin-setup-page .admin-grid{grid-template-columns:minmax(0,1fr)}.admin-inspector-panel{position:static}.admin-memory-row,.admin-review-row{grid-template-columns:1fr;gap:8px;padding:14px}.admin-memory-row.header,.admin-review-row.header{display:none}}
