.ai-page{color:#183c38}.ai-hero{padding-bottom:36px}.ai-hero h1{max-width:950px}.ai-hero h1 em{font-style:normal;color:#347367}.ai-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ai-badges span{border:1px solid #c9d9d2;padding:8px 14px;border-radius:30px;font-size:13px}.ai-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin:30px 0}.ai-panel{border:1px solid #d6e0da;border-radius:18px;padding:30px;background:#fff;min-width:0}.ai-panel h2{font-size:30px;line-height:1.15}.ai-panel h3{font-size:24px;line-height:1.2}.ai-panel-soft{background:#eff4ee}.ai-page label{display:block;font-weight:600;margin:18px 0 8px}.ai-page input:not([type=checkbox]),.ai-page select{display:block;width:100%;box-sizing:border-box;border:1px solid #98b0a7;border-radius:8px;padding:14px;font:inherit;background:#fff;color:#193c38}.ai-page .ai-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;font-weight:400}.ai-check input{margin-top:6px;flex:0 0 auto}.ai-small{font-size:13px!important;line-height:1.65!important;color:#52675f}.ai-notice{background:#f4efe1;border-left:4px solid #a48948;padding:16px 20px;border-radius:4px;line-height:1.7}.ai-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.ai-price{font-size:25px;font-weight:700}.ai-attribution{white-space:pre-wrap;font-size:13px;margin-top:25px}.ai-analysis{margin-top:24px;border-top:1px solid #d6e0da;padding-top:16px}.ai-analysis summary{cursor:pointer;font-weight:600}.ai-answer{margin-top:25px;border-left:5px solid #347367}.ai-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ai-footer{max-width:860px}.ai-reset{background:transparent;border:1px solid #647c71;border-radius:5px;padding:10px 16px;margin-top:25px;cursor:pointer;color:inherit}.ai-page :focus-visible{outline:3px solid #bb8d30;outline-offset:3px}.ai-admin{max-width:1100px;padding:25px}.ai-admin fieldset{border:1px solid #bbb;border-radius:8px;padding:24px;margin:25px 0}.ai-admin label{display:block;margin:12px 0 5px}.ai-admin input:not([type=checkbox]),.ai-admin textarea,.ai-admin select{width:100%;max-width:750px;box-sizing:border-box;padding:8px}.ai-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-admin section{margin:35px 0}.ai-admin .validation-summary-errors{color:#ad2020}.ai-admin code{overflow-wrap:anywhere}@media(max-width:900px){.ai-columns{grid-template-columns:1fr}.ai-listings{grid-template-columns:1fr 1fr}}@media(max-width:580px){.ai-panel{padding:22px}.ai-listings,.ai-settings-grid{grid-template-columns:1fr}.ai-panel h2{font-size:25px}}
