.qagesq_run{border:1px solid var(--c-line-strong);background:linear-gradient(var(--c-line) 1px, transparent 1px) 0 0 / 100% 1.5rem, var(--c-surface);padding:clamp(.75rem,2vw,1.5rem);overflow-x:auto}.qagesq_runSvg{block-size:auto;max-block-size:26rem;inline-size:100%;min-inline-size:34rem;font-family:var(--font-text);display:block}.qagesq_plan{animation:qagesq_riseUp var(--dur-rise) var(--ease-rise) both;transform-box:fill-box;transition:transform var(--dur-base) var(--ease-rise);cursor:pointer}.qagesq_plan:hover,.qagesq_plan:focus-visible{outline:none;transform:translateY(-6px)}.qagesq_plan:hover .qagesq_outline,.qagesq_plan:focus-visible .qagesq_outline{stroke:var(--c-accent)}@keyframes qagesq_riseUp{0%{opacity:0;transform:translateY(24px)}}.qagesq_room{fill:var(--c-surface);stroke:var(--c-line-strong);stroke-width:.8px}.qagesq_out{fill:color-mix(in srgb, var(--c-olive) 14%, var(--c-surface));stroke:var(--c-olive);stroke-width:.8px;stroke-dasharray:3 2}.qagesq_outline{fill:none;stroke:var(--c-ink);stroke-width:2.2px;transition:stroke var(--dur-quick) var(--ease-standard)}.qagesq_planName{font-family:var(--font-display);fill:var(--c-ink);font-size:8px}.qagesq_planArea{fill:var(--c-ink-muted);font-variant-numeric:tabular-nums;font-size:6px}.qagesq_ground{stroke:var(--c-ink);stroke-width:1px}.qagesq_scaleBar path{fill:none;stroke:var(--c-ink);stroke-width:1px}.qagesq_scaleBar text{fill:var(--c-ink-muted);font-size:5.5px}.qagesq_range{border-block-start:1px solid var(--c-ink);background:var(--c-surface);margin:0;padding:0;list-style:none;display:grid}.qagesq_typeLink{border-block-end:1px solid var(--c-line);color:var(--c-ink);font-variant-numeric:tabular-nums;transition:background var(--dur-quick) var(--ease-standard);grid-template-columns:minmax(9rem,1.2fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(9rem,1.1fr) minmax(12rem,1.6fr) auto;align-items:baseline;gap:1rem;padding:1rem;text-decoration:none;display:grid}.qagesq_typeLink:hover,.qagesq_typeLink:focus-visible{background:var(--c-ground)}.qagesq_typeName{font-family:var(--font-display);font-size:var(--t-title);line-height:1.1}html[lang=ar] .qagesq_typeName{font-family:var(--font-text-ar);font-weight:600}.qagesq_typeArea,.qagesq_typeMeta,.qagesq_typePrice{font-size:var(--t-small)}.qagesq_typeMeta,.qagesq_typePrice{color:var(--c-ink-muted)}.qagesq_typeCount{font-size:var(--t-small);color:var(--c-positive)}.qagesq_typeCount[data-none]{color:var(--c-ink-muted)}.qagesq_open{font-size:var(--t-small);border-block-end:1px solid var(--c-accent);white-space:nowrap}.qagesq_finishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.qagesq_finishes li{border:1px solid var(--c-line-strong);background:var(--c-surface);gap:.5rem;padding:1rem;display:grid}.qagesq_finishes h3{font-size:var(--t-title)}.qagesq_finishes p{font-size:var(--t-small);color:var(--c-ink-muted)}.qagesq_swatch{border:1px solid var(--c-line);background:var(--s-plaster);block-size:5rem}.qagesq_finishes li[data-finish="1"] .qagesq_swatch{background:radial-gradient(circle at 20% 30%, var(--s-olive) 0 2px, transparent 3px) 0 0 / 14px 14px, radial-gradient(circle at 70% 60%, var(--s-stone) 0 1.5px, transparent 2.5px) 0 0 / 11px 11px, var(--s-limestone)}.qagesq_finishes li[data-finish="2"] .qagesq_swatch{background:linear-gradient(90deg, transparent 49.5%, var(--c-line) 49.5% 50.5%, transparent 50.5%) 0 0 / 50% 100%, linear-gradient(transparent 49%, var(--c-line) 49% 51%, transparent 51%) 0 0 / 100% 50%, var(--s-sand)}@media (max-width:64rem){.qagesq_typeLink{grid-template-columns:1fr 1fr;row-gap:.35rem}.qagesq_typeName{grid-column:1/-1}.qagesq_open{justify-self:start}.qagesq_finishes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qagesq_plan{animation:none}}
