.ai-status{font-size:9px;background:#edf2e5;color:#698352;padding:5px 8px;border-radius:4px;margin-right:8px}.source-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.source-card>div>.source-actions{padding:0}.source-actions .button{padding:9px 12px}.ai-editor-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:12px 0}.ai-editor-actions .button{font-size:10px;padding:8px 12px}.perspective-label{display:flex;align-items:center;gap:8px;color:#748865;font-size:10px;justify-content:center;margin:14px 0}.perspective-label input{accent-color:#718b58}.quad-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.quad-inputs[hidden]{display:none}.quad-inputs>div{background:#fff;padding:8px;border:1px solid #e1e8d7;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.quad-inputs>div>span{grid-column:1/-1;font-size:9px;color:#7f8e70}.quad-inputs label{font-size:8px;color:#9aa68d;display:flex;align-items:center;gap:4px}.quad-inputs input{width:100%;min-width:0;border:1px solid #e5e9de;border-radius:3px;padding:4px;color:#61774e;font-size:10px}.ai-rebuild{border:1px solid #dfe8d3;background:#f6f9f0;border-radius:7px;padding:13px}.ai-rebuild .setting-heading{padding-top:0;border:0}.ai-rebuild p{font-size:10px;color:#899a77;line-height:1.8}.ai-rebuild>.button{font-size:10px;padding:9px 12px}.ai-rebuild #ai-progress{font-size:10px;line-height:1.8;color:#7a8c66;margin-top:10px;overflow-wrap:anywhere}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.compare-grid figure{margin:0}.compare-grid img{width:100%;border:1px solid #dfe7d5;border-radius:4px;aspect-ratio:1;object-fit:cover}.compare-grid figcaption{font-size:9px;text-align:center;color:#869779;margin-top:4px}.ai-discovery-body{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;padding:25px;max-height:75vh;overflow:auto}.ai-source-preview{position:relative;align-self:start;border-radius:6px;overflow:hidden;line-height:0;background:#e8ece1}.ai-source-preview img{width:100%;display:block}.ai-source-preview svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ai-source-preview polygon{fill:#a5c87333;stroke:#d9f0b6;stroke-width:4;vector-effect:non-scaling-stroke}.ai-source-preview text{fill:#243a1a;font:bold 26px sans-serif;paint-order:stroke;stroke:#fff;stroke-width:7px;stroke-linejoin:round}.ai-disclosure{font-size:11px;color:#8c997c;margin:0 0 15px;line-height:1.9}#analysis-status{font-size:11px;color:#738a5f;line-height:1.9}.ai-candidate{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:13px;border:1px solid #e3e9da;border-radius:6px;margin:9px 0;background:#f9fbf5}.ai-candidate:hover{background:#eff4e6}.candidate-number{width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e4ecd8;color:#6d8356;font-size:10px}.ai-candidate b{font-size:12px;font-weight:500}.ai-candidate small{display:block;font-size:9px;color:#94a284;margin-top:5px}.ai-candidate p{font-size:10px;color:#94a284;margin:7px 0 0;line-height:1.7}.ai-candidate>span:last-child{margin-left:auto;color:#8fa175}#reset-ai{margin-top:10px}[hidden]{display:none!important}@media(max-width:850px){.ai-discovery-body{grid-template-columns:1fr;padding:18px}.ai-source-preview{max-height:none}.ai-source-preview img{max-height:none;height:auto}.ai-status{max-width:90px;overflow:hidden;white-space:nowrap;font-size:8px;margin-right:2px}}@media(max-width:560px){.header-right .local-dot,.header-right #save-state{display:none}.source-card>div{align-items:flex-start;gap:10px;flex-wrap:wrap}.source-actions{width:100%;justify-content:flex-start}.quad-inputs{grid-template-columns:1fr 1fr}.ai-source-preview img{max-height:none}.ai-source-preview{max-height:none}.ai-candidate{padding:10px}}
