.property-compare-action{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.property-compare-action button{width:100%;min-height:62px;padding:10px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;border:1px solid #c9d2dc;border-radius:14px;background:rgba(255,255,255,.82);color:#263b57;text-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.property-compare-action button:hover{transform:translateY(-1px);border-color:#b67d43;box-shadow:0 12px 28px rgba(38,59,87,.08)}.property-compare-action button:disabled{cursor:not-allowed;opacity:.52}.property-compare-action button[aria-pressed=true]{border-color:#263b57;background:#edf2f5}.property-compare-action button>span{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#263b57}.property-compare-action svg{width:17px;height:17px;fill:none;stroke:#dfb77f;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.property-compare-action strong{font-size:10px;letter-spacing:.2px}.property-compare-action button small{margin-top:3px;color:#718091;font-size:8px}.property-compare-action button b{grid-column:3;grid-row:1/3;min-width:43px;padding:8px 6px;border-inline-start:1px solid #d8e0e6;color:#9b6a39;font-size:10px;text-align:center}.property-compare-action>a{min-height:46px;padding:8px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:12px;background:#263b57;color:#fff;font-size:9px;font-weight:900}.property-compare-action>a small{grid-column:1;color:#b9c5d0;font-size:7px;font-weight:700}.property-compare-action>a span{grid-column:2;grid-row:1/3;color:#dfb77f;font-size:16px}.property-compare-action.rtl>a span{transform:rotate(180deg)}@media (max-width:600px){.property-compare-action button{min-height:66px}.property-compare-action strong{font-size:11px}.property-compare-action button small{font-size:9px}.property-compare-action>a{min-height:50px;font-size:10px}}@media print{.property-compare-action{display:none!important}}@media (prefers-reduced-motion:reduce){.property-compare-action button{transition:none}}.gallery-launch{position:absolute;z-index:5;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #ffffff88;background:#fff;color:#263b57;padding:10px 14px;font-size:9px;font-weight:950;letter-spacing:.7px;cursor:pointer;box-shadow:0 8px 26px #17243b24}.gallery-launch span{font-size:15px}.gallery-dialog{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#111925f5;color:#fff;backdrop-filter:blur(18px)}.gallery-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px clamp(16px,4vw,52px);border-bottom:1px solid #ffffff24}.gallery-dialog header div{display:grid;gap:3px;min-width:0}.gallery-dialog header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gallery-dialog header b,.gallery-dialog header span{color:#d8c6ac;font-size:9px;letter-spacing:.8px}.gallery-dialog header b{border:1px solid #b99564;padding:7px 9px}.gallery-dialog header>button{width:46px;height:46px;border:1px solid #ffffff55;background:transparent;color:#fff;font-size:28px;cursor:pointer}.gallery-stage{position:relative;min-height:0;touch-action:pan-y;background:#080d14}.gallery-stage>img{object-fit:contain}.gallery-caption{position:absolute;z-index:2;left:clamp(16px,4vw,52px);bottom:18px;display:grid;gap:4px;max-width:min(560px,70vw);padding:12px 15px;background:#111925d9;border-left:3px solid #d3ae76;backdrop-filter:blur(10px)}.gallery-caption small{color:#d8c6ac;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.gallery-caption strong{color:#fff;font-size:14px}.gallery-arrow{position:absolute;z-index:2;top:50%;width:48px;height:48px;border:1px solid #ffffff66;border-radius:50%;background:#111925bb;color:#fff;font-size:20px;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(9px)}.gallery-arrow.previous{left:clamp(12px,3vw,40px)}.gallery-arrow.next{right:clamp(12px,3vw,40px)}.gallery-dialog>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px clamp(16px,4vw,52px);border-top:1px solid #ffffff24}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:2px}.gallery-thumbs button{position:relative;flex:0 0 76px;width:76px;height:52px;border:2px solid transparent;background:#222;opacity:.58;cursor:pointer}.gallery-thumbs button.active{border-color:#d3ae76;opacity:1}.gallery-thumbs img{object-fit:cover}.gallery-dialog footer small{color:#aeb7c3;font-size:9px;white-space:nowrap}@media(max-width:650px){.gallery-caption,.gallery-launch{right:12px;bottom:12px}.gallery-caption{left:12px;max-width:none}.gallery-dialog>header{grid-template-columns:minmax(0,1fr) auto;padding:12px}.gallery-dialog header b{display:none}.gallery-dialog>footer{grid-template-columns:1fr;padding:10px 12px}.gallery-dialog footer small{display:none}.gallery-thumbs button{flex-basis:64px;width:64px;height:46px}.gallery-arrow{width:42px;height:42px}.gallery-stage{min-height:55vh}}.property-notebook{padding:85px 6vw;background:#edf2f5;color:#18263b}.property-notebook>header{max-width:780px;margin-bottom:35px}.property-notebook>header small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.3px}.property-notebook>header h2{margin:12px 0 18px;font-size:clamp(38px,5vw,68px);letter-spacing:-3px}.property-notebook>header p{color:#617184;line-height:1.75}.notebook-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:18px}.notebook-writing,.property-notebook fieldset{min-width:0;margin:0;padding:24px;border:1px solid #cbd5dd;background:#fff}.property-notebook legend{padding:0 10px;color:#263b57;font-size:10px;font-weight:900}.property-notebook legend span{margin-inline-start:10px;color:#9b6a39}.notebook-checklist{display:grid;grid-template-columns:1fr 1fr;gap:9px}.notebook-checklist label{min-height:54px;padding:12px;box-sizing:border-box;display:flex;align-items:center;gap:11px;border:1px solid #e1e5e8;background:#fbfcfc;color:#42536a;font-size:10px;line-height:1.4;cursor:pointer}.notebook-checklist input{width:18px;height:18px;accent-color:#a16f3e;flex:0 0 auto}.notebook-writing{display:grid;gap:16px}.notebook-writing>label{display:grid;gap:8px;color:#263b57;font-size:9px;font-weight:900}.notebook-writing select,.notebook-writing textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5dd;background:#fffdf9;color:#18263b;padding:13px;font:inherit;font-size:11px;resize:vertical}.notebook-writing label small{justify-self:end;color:#718091}.notebook-writing button{min-height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:0;background:#263b57;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.notebook-writing button:disabled{opacity:.55;cursor:wait}.notebook-status{margin:0;padding:11px 13px;font-size:9px}.notebook-status.success{background:#e4f3e9;color:#25613c}.notebook-status.error{background:#f4e9e5;color:#824532}.property-notebook.demo,.property-notebook.locked{display:flex;align-items:end;justify-content:space-between;gap:35px;background:#fffdf9}.property-notebook.demo>header,.property-notebook.locked>header{margin:0}.property-notebook.locked>a{min-height:48px;padding:0 18px;display:flex;align-items:center;background:#263b57;color:#fff;font-size:9px;font-weight:900}.notebook-demo-grid{max-width:480px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.notebook-demo-grid span{padding:12px;border:1px solid #d8cfc3;background:#f7f3ec;color:#617184;font-size:9px}.property-notebook.rtl>header h2{letter-spacing:-1px}@media(max-width:800px){.notebook-layout{grid-template-columns:1fr}.property-notebook.demo,.property-notebook.locked{align-items:flex-start;flex-direction:column}.notebook-demo-grid{max-width:none;width:100%}}@media(max-width:560px){.property-notebook{padding:65px 20px}.property-notebook>header h2{font-size:43px;letter-spacing:-2px}.notebook-writing,.property-notebook fieldset{padding:17px}.notebook-checklist{grid-template-columns:1fr}.notebook-checklist label{min-height:48px}.notebook-demo-grid{grid-template-columns:1fr}}.notebook-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.notebook-writing .notebook-actions button.remove{border:1px solid #cdbfb1;background:transparent;color:#765a43}@media(max-width:560px){.notebook-actions{grid-template-columns:1fr}}.arp-report-zone,.detail-report-zone{padding:50px 8vw;background:#eee8df;color:#18263b}.property-report{max-width:1050px;margin:auto;border:1px solid #d2c7b8;background:#fffdf9}.property-report summary{padding:18px 21px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#46566a;font-size:10px;font-weight:900;list-style:none}.property-report summary::-webkit-details-marker{display:none}.property-report summary span{color:#9b6735;font-size:18px}.property-report[open] summary{border-bottom:1px solid #ded5c9}.property-report-panel{padding:25px}.property-report-panel form{display:grid;gap:15px}.property-report-panel form>p{max-width:760px;margin:0;color:#697686;font-size:10px;line-height:1.7}.property-report-panel label{display:grid;gap:7px;color:#556477;font-size:8px;font-weight:900}.property-report-panel input,.property-report-panel select,.property-report-panel textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c7d0d8;background:#fff;color:#18263b;font-size:11px;outline:0}.property-report-panel input:focus,.property-report-panel select:focus,.property-report-panel textarea:focus{border-color:#a16f3e;box-shadow:0 0 0 2px rgba(161,111,62,.13)}.property-report-panel form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.property-report-check{display:flex!important;grid-template-columns:20px 1fr!important;align-items:flex-start}.property-report-check input{width:17px;height:17px;accent-color:#9b6735}.property-report-check span{line-height:1.5}.property-report-panel form>button{min-height:46px;border:0;padding:13px 17px;display:flex;justify-content:space-between;background:#263b57;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.property-report-panel form>button:disabled{opacity:.5}.property-report-error{margin:0;padding:10px;background:#ffe2d9;color:#912e15;font-size:9px}.report-honeypot{position:absolute;left:-9999px}.property-report-success{padding:28px;display:grid;place-items:center;text-align:center}.property-report-success>span{width:48px;height:48px;display:grid;place-content:center;border-radius:50%;background:#263b57;color:#fff}.property-report-success strong{margin-top:14px;font-size:18px}.property-report-success p{color:#687686;font-size:10px}@media(max-width:600px){.arp-report-zone,.detail-report-zone{padding:35px 20px}.property-report-panel{padding:20px 15px}.property-report-panel form>div{grid-template-columns:1fr}}.demo-report-note{padding:18px 20px;border:1px solid #d8c9b6;background:#fff8ed;color:#263b57}.demo-report-note strong{font-size:11px}.demo-report-note p{margin:6px 0 0;color:#687585;font-size:10px;line-height:1.6}.property-save{margin-top:12px}.property-save button{width:100%;min-height:54px;padding:10px 14px;border:1px solid #c9d2dc;border-radius:14px;background:rgba(255,255,255,.78);color:#263b57;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.property-save button:hover{transform:translateY(-1px);border-color:#b67d43;box-shadow:0 12px 28px rgba(38,59,87,.08)}.property-save button:disabled{cursor:wait;opacity:.68}.property-save button[aria-pressed=true]{border-color:#c3955e;background:#fff8ee}.property-save button>span{grid-row:1/3;align-self:center;color:#a16f3e;font-size:24px;line-height:1}.property-save strong{font-size:10px;letter-spacing:.2px}.property-save small{margin-top:3px;color:#718091;font-size:8px}.property-save p{min-height:14px;margin:5px 2px 0;color:#617184;font-size:9px}.property-save.rtl button{text-align:right}@media(max-width:600px){.property-save button{min-height:58px}.property-save strong{font-size:11px}.property-save small{font-size:9px}}@media(prefers-reduced-motion:reduce){.property-save button{transition:none}}