.risk-class-badge{font-family:var(--font-mono);cursor:help;font-size:12.5px;display:inline-block;position:relative}.risk-class-badge--approved{color:var(--ink);font-weight:600}.risk-class-badge--write{font-weight:600}.risk-class-badge-tooltip{z-index:50;width:240px;font-family:var(--font-text);text-align:left;border:1px solid var(--ink);background:var(--paper);color:var(--ink);white-space:normal;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + 4px);right:0}.verification-summary{font-size:13px}.verification-header{flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.verification-status{font-family:var(--font-mono);font-size:12.5px}.verification-contradicted{font-weight:600}.verification-confidence{font-family:var(--font-mono);color:var(--ink-soft);font-size:12.5px}.verification-summary-text{font-family:var(--font-text);color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.45}.verification-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);border-radius:0;margin-bottom:6px;font-size:12.5px}.verification-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:var(--rule-heavy);padding:0 8px 5px 0;font-size:11px;font-weight:400}.verification-table td{vertical-align:top;border-bottom:1px solid var(--ruling);color:var(--ink);padding:6px 8px 6px 0}.verification-table th:last-child,.verification-table td:last-child{padding-right:0}.verification-table tr:last-child td{border-bottom:0}.verification-field-name{color:var(--ink);white-space:nowrap}.verification-value{color:var(--ink-soft);word-break:break-all}.verification-value-null{min-height:1em;display:inline-block}.verification-status-cell{white-space:nowrap}.verification-notes{font-family:var(--font-text);color:var(--ink-soft);margin-top:3px;font-size:13px}.verification-count-summary{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:12.5px}.plan-legend{color:var(--ink-soft);max-width:62ch;font-size:14px;font-style:italic}.plan-goal{color:var(--ink);font-size:19px;font-weight:600}.plan-goal-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.plan-goal-edit{border-top:1px solid var(--ruling);gap:.4rem;padding-top:8px;display:grid}.plan-goal-edit textarea,.plan-step-edit textarea,.plan-refine-text textarea{font-family:var(--font-text);border:0;border-bottom:1px solid var(--ink);color:var(--ink);resize:vertical;background:0 0;border-radius:0;min-height:3rem;padding:2px 1px;font-size:15.5px}.plan-goal-edit textarea:focus,.plan-step-edit textarea:focus,.plan-refine-text textarea:focus,.plan-step-edit select:focus,.plan-step-commit-add-row input:focus{outline:none}.plan-goal-edit textarea:focus-visible,.plan-refine-text textarea:focus-visible,.plan-step-edit textarea:focus-visible,.plan-step-commit-add-row input:focus-visible{box-shadow:0 2px 0 var(--ink)}.plan-step-edit select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.plan-gaps-notice{color:var(--ink-soft);border-left:1px solid var(--ruling);max-width:62ch;padding-left:10px;font-size:14px}.plan-timeout{font-family:var(--font-mono);color:var(--ink-soft);font-size:12.5px}.plan-steps{margin:0;padding-left:2.1rem;list-style:decimal;display:grid}.plan-step::marker{font-family:var(--font-mono);color:var(--ink-soft);font-size:12.5px}.plan-step{border-top:1px solid var(--ruling);gap:.25rem;padding:8px 0;display:grid}.plan-step--write .plan-step-instruction{font-weight:600}.plan-step-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.plan-step-instruction{color:var(--ink);flex:auto;font-size:15.5px;line-height:1.35}.plan-step-meta{flex-shrink:0;align-items:baseline;gap:.4rem;display:flex}.plan-step-actions{gap:14px;padding-top:2px;display:flex}.plan-step-action-btn,.btn-tertiary{font-family:var(--font-text);color:var(--red-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.plan-step-action-btn:hover,.btn-tertiary:hover{text-underline-offset:3px;text-decoration:underline}.plan-step-action-btn:disabled,.btn-tertiary:disabled{color:var(--ink-soft);cursor:not-allowed;text-decoration:none}.plan-step-edit{border-top:1px solid var(--ruling);gap:.35rem;margin-top:.3rem;padding-top:8px;display:grid}.plan-step-edit select{font-family:var(--font-mono);border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;padding:2px 1px;font-size:13px}.plan-step-edit-actions{justify-content:flex-end;align-items:baseline;gap:14px;display:flex}.plan-step-commit-actions{font-family:var(--font-mono);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:13px;display:flex}.plan-step-commit-chip{color:var(--ink);align-items:baseline;gap:.2rem;display:inline-flex}.plan-step-commit-chip-remove{color:var(--red-ink);cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:13px;line-height:1}.plan-step-commit-edit{gap:.3rem;display:grid}.plan-step-commit-edit-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.plan-step-commit-add-row{align-items:baseline;gap:.5rem;display:flex}.plan-step-commit-add-row input{font-family:var(--font-mono);border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;flex:auto;padding:2px 1px;font-size:13px}.plan-trust-mode{border-top:1px solid var(--ruling);gap:.25rem;padding-top:8px;display:grid}.plan-trust-mode-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.plan-trust-option{color:var(--ink);cursor:pointer;align-items:baseline;gap:.4rem;font-size:15px;display:flex}.plan-trust-writes{max-height:200px;overflow-y:auto}.plan-tertiary-actions{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.plan-refine-text{border-top:1px solid var(--ruling);gap:.35rem;padding-top:8px;font-size:15px;display:grid}.plan-step-audit-flag{color:var(--red-ink);max-width:62ch;margin-top:.3rem;font-size:14px;line-height:1.35}.approval-card{border-top:1px solid var(--ruling);gap:.35rem;padding:12px 0 14px;display:grid}.approval-card:last-of-type{border-bottom:1px solid var(--ruling)}.approval-top{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:12.5px;display:flex}.approval-reason{color:var(--ink);max-width:62ch;margin:0;font-size:15.5px}.approval-step{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px}.approval-step .mono{color:var(--ink)}.approval-actions{gap:10px;padding-top:4px;display:flex}.approval-actions--wrap{flex-wrap:wrap}.inline-error{font-family:var(--font-mono);color:var(--red-ink);font-size:12.5px}.approval-resolved{font-family:var(--font-mono);font-size:12.5px}.approval-resend{margin-left:.75rem}.approval-timeout{font-family:var(--font-mono);color:var(--ink-soft);font-size:12.5px}.approval-instruction-link{text-align:left;width:100%;font-family:var(--font-text);color:var(--red-ink);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:15.5px;font-weight:600;line-height:1.3;display:block}.approval-instruction-link:hover{text-underline-offset:3px;text-decoration:underline}.approval-screenshot-btn{border:1px solid var(--ruling);cursor:pointer;background:0 0;border-radius:0;margin:.3rem 0;padding:2px;display:block}.approval-screenshot-btn:hover{border-color:var(--ink)}.approval-screenshot{object-fit:cover;max-width:120px;max-height:80px;display:block}.enrichment-field{border-top:1px solid var(--ruling);gap:.25rem;padding:8px 0;display:grid}.enrichment-field-label-row{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.enrichment-field-label{color:var(--ink);font-size:15.5px;font-weight:600}.enrichment-guess-pill{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.enrichment-input{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);background:0 0;border-radius:0;padding:2px 1px;font-size:13px}.enrichment-input::placeholder{color:var(--ink-soft)}.enrichment-input:focus{outline:none}.enrichment-input:focus-visible{box-shadow:0 2px 0 var(--ink)}.enrichment-helper{color:var(--ink-soft);margin:0;font-size:13px}.enrichment-confirm-modal{background:color-mix(in srgb, var(--ink) 38%, transparent);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.enrichment-confirm-panel{background:var(--paper);border:var(--rule-heavy);gap:.6rem;width:min(420px,90vw);padding:18px 20px;display:grid}.enrichment-confirm-title{color:var(--ink);font-size:17px;font-weight:600}.enrichment-confirm-body{color:var(--ink-soft);margin:0;font-size:15px}.approval-verification-summary{border-top:1px solid var(--ruling);margin-top:.6rem;padding-top:.6rem}.approval-budget-title{color:var(--ink);margin:0;font-size:17px;font-weight:600}.approval-budget-spend{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:13px}.approval-budget-help{margin:0;font-size:15px}.approval-rescue-title{color:var(--ink);margin:0;font-size:17px;font-weight:600}.approval-rescue-help{margin:0;font-size:15px}.approval-orchestrator-title{color:var(--ink);margin:0;font-size:17px;font-weight:600}.approval-orchestrator-prompt{color:var(--ink);white-space:pre-wrap;max-width:62ch;margin:0;font-size:15.5px}.approval-orchestrator-prompt--missing{color:var(--ink-soft);font-style:italic}.approval-orchestrator-meta{gap:.15rem;margin:0;display:grid}.approval-orchestrator-meta-row{font-family:var(--font-mono);align-items:baseline;gap:.4rem;font-size:13px;display:flex}.approval-orchestrator-meta-label{color:var(--ink-soft);min-width:7.5rem}.approval-orchestrator-meta-value{color:var(--ink);overflow-wrap:anywhere;margin:0}.approval-explorer-shot{border:1px solid var(--ruling);max-width:100%;max-height:320px;margin:.3rem 0;display:block}.approval-explorer-facts{font-family:var(--font-mono);grid-template-columns:9rem 1fr;gap:.25rem .75rem;margin:0;font-size:13px;display:grid}.approval-explorer-label{color:var(--ink-soft)}.approval-explorer-value{color:var(--ink);overflow-wrap:anywhere;margin:0}.approval-callback-warning{color:var(--red-ink);max-width:62ch;font-size:15px}.approval-callback-unknown{color:var(--ink-soft);border-left:1px solid var(--ruling);max-width:62ch;padding-left:10px;font-size:15px}.approval-callback-system-closed{color:var(--ink-soft);max-width:62ch;font-size:14px;font-style:italic}.approval-unanswerable{color:var(--ink-soft);border-left:1px solid var(--ruling);max-width:62ch;padding-left:10px;font-size:15px}
