.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 var(--ds-border);border-radius:14px;background:rgba(255,255,255,.82);color:var(--ds-ink);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:var(--ds-accent-text);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:var(--ds-ink);background:var(--ds-bg)}.property-compare-action button>span{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--ds-ink)}.property-compare-action svg{width:17px;height:17px;fill:none;stroke:var(--ds-gold);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:var(--ds-muted);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 var(--ds-border);color:var(--ds-accent-text);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:var(--ds-ink);color:var(--ds-surface);font-size:9px;font-weight:900}.property-compare-action>a small{grid-column:1;color:var(--ds-gold-light);font-size:7px;font-weight:700}.property-compare-action>a span{grid-column:2;grid-row:1/3;color:var(--ds-accent-text);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:var(--ds-surface);color:var(--ds-ink);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:var(--ds-surface);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:var(--ds-gold-light);font-size:9px;letter-spacing:.8px}.gallery-dialog header b{border:1px solid var(--ds-gold);padding:7px 9px}.gallery-dialog header>button{width:46px;height:46px;border:1px solid #ffffff55;background:transparent;color:var(--ds-surface);font-size:28px;cursor:pointer}.gallery-stage{position:relative;min-height:0;touch-action:pan-y;background:var(--ds-ink)}.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 var(--ds-gold);backdrop-filter:blur(10px)}.gallery-caption small{color:var(--ds-gold-light);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.gallery-caption strong{color:var(--ds-surface);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:var(--ds-surface);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:var(--ds-ink);opacity:.58;cursor:pointer}.gallery-thumbs button.active{border-color:var(--ds-accent-text);opacity:1}.gallery-thumbs img{object-fit:cover}.gallery-dialog footer small{color:var(--ds-muted);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:var(--ds-bg);color:var(--ds-ink)}.property-notebook>header{max-width:780px;margin-bottom:35px}.property-notebook>header small{color:var(--ds-accent-text);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:var(--ds-muted);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 var(--ds-border);background:var(--ds-surface)}.property-notebook legend{padding:0 10px;color:var(--ds-ink);font-size:10px;font-weight:900}.property-notebook legend span{margin-inline-start:10px;color:var(--ds-accent-text)}.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 var(--ds-border);background:var(--ds-bg);color:var(--ds-muted);font-size:10px;line-height:1.4;cursor:pointer}.notebook-checklist input{width:18px;height:18px;accent-color:var(--ds-accent-text);flex:0 0 auto}.notebook-writing{display:grid;gap:16px}.notebook-writing>label{display:grid;gap:8px;color:var(--ds-ink);font-size:9px;font-weight:900}.notebook-writing select,.notebook-writing textarea{width:100%;box-sizing:border-box;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);padding:13px;font:inherit;font-size:11px;resize:vertical}.notebook-writing label small{justify-self:end;color:var(--ds-muted)}.notebook-writing button{min-height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--ds-ink);color:var(--ds-surface);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:var(--ds-bg);color:var(--ds-success)}.notebook-status.error{background:var(--ds-bg);color:var(--ds-error)}.property-notebook.demo,.property-notebook.locked{display:flex;align-items:end;justify-content:space-between;gap:35px;background:var(--ds-bg)}.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:var(--ds-ink);color:var(--ds-surface);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 var(--ds-border);background:var(--ds-bg);color:var(--ds-muted);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 var(--ds-border);background:transparent;color:var(--ds-accent-text)}@media(max-width:560px){.notebook-actions{grid-template-columns:1fr}}.arp-report-zone,.detail-report-zone{padding:50px 8vw;background:var(--ds-soft);color:var(--ds-ink)}.property-report{max-width:1050px;margin:auto;border:1px solid var(--ds-border);background:var(--ds-bg)}.property-report summary{padding:18px 21px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--ds-muted);font-size:10px;font-weight:900;list-style:none}.property-report summary::-webkit-details-marker{display:none}.property-report summary span{color:var(--ds-accent-text);font-size:18px}.property-report[open] summary{border-bottom:1px solid var(--ds-border)}.property-report-panel{padding:25px}.property-report-panel form{display:grid;gap:15px}.property-report-panel form>p{max-width:760px;margin:0;color:var(--ds-muted);font-size:10px;line-height:1.7}.property-report-panel label{display:grid;gap:7px;color:var(--ds-muted);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 var(--ds-border);background:var(--ds-surface);color:var(--ds-ink);font-size:11px;outline:0}.property-report-panel input:focus,.property-report-panel select:focus,.property-report-panel textarea:focus{border-color:var(--ds-accent-text);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:var(--ds-accent-text)}.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:var(--ds-ink);color:var(--ds-surface);font-size:9px;font-weight:900;cursor:pointer}.property-report-panel form>button:disabled{opacity:.5}.property-report-error{margin:0;padding:10px;background:var(--ds-bg);color:var(--ds-error);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:var(--ds-success);color:var(--ds-surface)}.property-report-success strong{margin-top:14px;font-size:18px}.property-report-success p{color:var(--ds-success);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 var(--ds-border);background:var(--ds-bg);color:var(--ds-ink)}.demo-report-note strong{font-size:11px}.demo-report-note p{margin:6px 0 0;color:var(--ds-muted);font-size:10px;line-height:1.6}.property-report{scroll-margin-top:24px}.property-report .report-honeypot{position:absolute;left:auto;right:auto;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.property-save{margin-top:12px}.property-save button{width:100%;min-height:54px;padding:10px 14px;border:1px solid var(--ds-border);border-radius:14px;background:rgba(255,255,255,.78);color:var(--ds-ink);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:var(--ds-accent-text);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:var(--ds-accent-text);background:var(--ds-bg)}.property-save button>span{grid-row:1/3;align-self:center;color:var(--ds-accent-text);font-size:24px;line-height:1}.property-save strong{font-size:10px;letter-spacing:.2px}.property-save small{margin-top:3px;color:var(--ds-muted);font-size:8px}.property-save p{min-height:14px;margin:5px 2px 0;color:var(--ds-muted);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}}