.owner-ai [hidden]{display:none!important}.owner-ai-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.owner-ai-policy{margin-top:18px;overflow-wrap:anywhere}.owner-ai-policy h4{margin:16px 0 6px}.owner-ai-policy p{white-space:pre-wrap}.owner-ai-policy ul{list-style:disc;padding-left:20px;margin:0}.owner-ai-policy li+li{margin-top:6px}.owner-ai-code{margin:14px 0 0;max-height:460px;overflow:auto;white-space:pre;tab-size:2;padding:14px;border:1px solid #334155;border-radius:12px;background:#0f172a;color:#e2e8f0;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.owner-ai-code:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.owner-ai-sha{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:12px!important}.owner-ai-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:18px!important;font-size:12px!important;font-weight:500!important}.owner-ai-confirm input{width:17px;min-width:17px;margin-top:3px;accent-color:#2563eb}.owner-ai-operation-note{border-left:3px solid #93c5fd;padding:8px 12px;background:#eff6ff;overflow-wrap:anywhere}.owner-ai-history-item{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e2e8f0}.owner-ai-history-item>div{flex:1;min-width:0;overflow-wrap:anywhere}.owner-ai-history-item p{margin:2px 0 0}.owner-ai-history-item:first-child{border-top:0}.owner-ai-recovery{margin-top:16px;padding:14px;border:1px solid #fbbf24;background:#fffbeb;border-radius:12px}.owner-ai-recovery p{margin-bottom:8px}.owner-ai #owner-ai-propose{margin-top:14px}.owner-ai #owner-ai-source-meta:empty{display:none}@media(max-width:900px){.owner-ai-workspace{grid-template-columns:1fr}.owner-ai-code{max-height:380px}}@media(max-width:480px){.owner-ai-history-item .rf-ai-button{width:100%}.owner-ai-code{font-size:11px}.owner-ai .rf-ai-card{padding:16px}}
.owner-ai-plan:empty,.owner-ai-plan-proposals:empty{display:none}.owner-ai-plan{padding:16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.owner-ai-plan h4,.owner-ai-plan-proposals h4{margin:0 0 10px;font-size:15px;font-weight:700;color:#163e70}.owner-ai-plan-list{margin:12px 0 16px;padding-left:22px}.owner-ai-plan-list li{padding:6px 0;overflow-wrap:anywhere}.owner-ai-plan-list p{margin:3px 0!important}.owner-ai-plan-proposals{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.owner-ai-plan-proposals h4{flex-basis:100%}.owner-ai-plan-proposals button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.owner-ai-context-files{margin-top:14px;max-height:420px;overflow:auto;overscroll-behavior:contain;min-width:0}.owner-ai-context-file{padding:12px 0;border-top:1px solid #e2e8f0;overflow-wrap:anywhere}.owner-ai-context-file strong{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#164b83}.owner-ai-context-file p{margin:4px 0!important}.owner-ai #owner-ai-manual{padding-top:14px;border-top:1px solid #e2e8f0}.owner-ai #owner-ai-manual summary,.owner-ai #owner-ai-context-panel summary{cursor:pointer;font-weight:600;color:#225e97}.owner-ai #owner-ai-mode-manual{padding:0}.owner-ai #owner-ai-question{resize:vertical;min-height:130px}.owner-ai #owner-ai-prepare-plan{margin-top:8px}@media(max-width:480px){.owner-ai-plan{padding:12px}.owner-ai-plan>.rf-ai-button,.owner-ai-plan-proposals>.rf-ai-button{width:100%}.owner-ai-context-files{max-height:310px}}
