:root{font-family:Arial,sans-serif;color:#10291f;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1160px;margin:auto;padding:32px 28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce2dd}header>a{font-size:20px;font-weight:800;letter-spacing:-1px;text-decoration:none}header span{display:block;letter-spacing:3px;font-size:9px;margin-top:6px}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-3px;line-height:1.04;margin:20px 0}h2{font-size:28px;letter-spacing:-1px}h3{font-size:22px;line-height:1.3}p{line-height:1.6}.intro{font-size:20px;color:#5d6d63}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin-top:32px}.panel{padding:28px;background:#f7f8f5;border:1px solid #dce2dd;border-radius:12px;margin:24px 0;overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.grid .panel{margin:0}button{font:600 15px Arial;padding:14px 20px;background:#275a41;color:#fff;border:0;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button.secondary{background:#e3eae4;color:#10291f}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields button{align-self:end}.wide{grid-column:1/-1}input,select,textarea{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #a5b4a9;border-radius:6px;font:inherit;background:#fff;color:#10291f}textarea{min-height:80px}label{font-weight:600;font-size:14px}a{color:#275a41;text-underline-offset:4px}small,.muted{color:#5d6d63;line-height:1.5}.watermark{padding:16px;background:#e3eee5;border-radius:6px;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.session{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dce2dd;padding:14px 0}footer{border-top:1px solid #dce2dd;display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:13px}footer p{margin-left:auto}#status:empty{display:none}#status{background:#edf2ed;padding:16px;border-radius:6px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:#fff;padding:12px}:focus-visible{outline:3px solid #275a41;outline-offset:4px}[hidden]{display:none!important}@media(max-width:650px){header,main,footer{padding:24px 18px}.grid,.fields{grid-template-columns:1fr}h1{letter-spacing:-2px}.panel{padding:22px}.session{align-items:start;flex-direction:column}footer p{margin-left:0}}button.secondary.danger{background:#f5e7e3;color:#8b3026}button.secondary.danger:hover{background:#eed7d1}dialog.panel{max-width:540px;width:calc(100% - 36px);margin:auto}dialog::backdrop{background:#10291f8c}.community-card h3{margin:12px 0}.community-card p{margin:12px 0;white-space:pre-line}.community-price{font-size:21px;font-weight:700}.community-builder{color:#5d6d63}.community-coordinates{font-size:15px;-webkit-user-select:all;user-select:all}.community-maps{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.community-maps a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;background:#e3eae4;border-radius:6px;font-weight:600;text-decoration:none}.community-attribution{display:block;margin-top:18px;font-size:12px}.staff-notes{margin-top:18px;color:#5d6d63;font-size:14px}.staff-notes summary{cursor:pointer;padding:8px 0}.copy-feedback:empty{display:none}.community-card .copy-feedback{font-size:14px;color:#275a41}.community-card textarea{min-height:240px;font-size:16px}.community-card .actions{margin-top:18px}@media(max-width:650px){.community-maps{display:grid;grid-template-columns:1fr 1fr}.community-maps a{padding:12px 8px;font-size:14px}.community-card .actions button:first-child{flex:1}.community-card{padding:20px}}.agent-remarks{border-top:1px solid #ced9d1;margin-top:24px;padding-top:20px}.agent-remarks h4{font-size:20px;margin:0 0 18px}.agent-remark-item{margin:14px 0}.agent-remark-item strong{display:block}.agent-remark-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.agent-remarks-fields{border:1px solid #ced9d1;border-radius:10px;padding:18px;min-width:0}.agent-remarks-fields label{display:block;margin:12px 0}.agent-remarks-fields legend{font-weight:700}.agent-remarks .muted{font-size:13px}.broker-identity{max-width:1160px;margin:auto;padding:18px 28px;background:#f7f8f5;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.broker-identity strong{font-size:20px}.broker-identity p{margin:6px 0}.subscription-terms{font-size:15px}footer p{flex-basis:100%;margin:0;overflow-wrap:anywhere}@media(max-width:650px){.broker-identity{padding:18px}}.install-panel h2{font-size:24px;margin-top:0}.install-panel summary{cursor:pointer;font-weight:700;padding:12px 0}.install-panel details p{font-size:16px}.install-panel #install-status:empty{display:none}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
