.property-ai{margin:20px 0;padding:24px;border:1px solid #dce2e9;border-radius:20px;background:#fff;color:#0b2545;font:15px/1.6 system-ui;overflow-wrap:anywhere}.property-ai header{padding:8px 0 20px}.property-ai h2{font-size:26px;letter-spacing:-.035em;font-weight:700;margin:4px 0}.property-ai h3{font-size:19px;font-weight:700;margin:20px 0 8px}.property-ai header>span{color:#c86128;font-weight:700}.property-ai p{color:#65758b;margin:8px 0}.pai-status{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:30px;background:#f7f5f0;font-size:13px}.property-ai label{display:flex;flex-direction:column;gap:6px;min-width:0}.property-ai input:not([type=checkbox]),.property-ai select,.property-ai textarea{padding:10px 12px;border:1px solid #dce2e9;border-radius:10px;width:100%;background:white;color:#0b2545;font:inherit;box-sizing:border-box}.property-ai textarea{resize:vertical}.property-ai button{border:1px solid #dce2e9;border-radius:10px;background:#f7f5f0;padding:10px 15px;min-height:44px;color:#0b2545;cursor:pointer;font:inherit}.property-ai button:disabled{opacity:.5;cursor:default}.property-ai .pai-primary{background:#082a55;color:white}.pai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pai-config{padding:16px;background:#f7f5f0;border-radius:12px;margin-bottom:18px}.pai-config summary{cursor:pointer;font-weight:600;margin-bottom:10px}.pai-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.pai-compose{display:grid;gap:12px}.pai-message{padding:12px;background:#eef4fa;border-radius:12px}.pai-history{display:grid;gap:8px}.pai-history button{text-align:left;display:flex;flex-direction:column;gap:4px}.pai-history span{font-size:12px;color:#65758b}.pai-review{padding-top:10px;border-top:1px solid #dce2e9;margin-top:20px}.pai-photos{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.pai-photos img{width:100px;height:130px;object-fit:cover;border-radius:8px}.property-ai audio{max-width:100%;width:260px}.pai-review>label{margin-top:14px}.property-ai input[type=checkbox]{width:18px;height:18px}.pai-config label:has(input[type=checkbox]){flex-direction:row;align-items:center}@media(max-width:700px){.property-ai{padding:16px;border-radius:14px}.pai-grid{grid-template-columns:1fr}.property-ai h2{font-size:24px}.pai-actions>*{max-width:100%}.pai-history span{font-size:12px}}