.ikit-property-report-opening{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ikit-property-report-opening__identity{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.ikit-property-report-opening__identity .ikit-property-report-answer{justify-content:flex-start}.ikit-property-report-opening__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ikit-property-report-brief{border-radius:var(--radius-2xl,1rem);flex-direction:column;gap:.625rem;min-width:0;padding:1.25rem;display:flex}.ikit-property-report-brief__lede{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ikit-property-report-brief__thesis{max-width:48rem;color:var(--foreground);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}.ikit-property-report-brief__rec{color:var(--foreground);align-items:baseline;gap:.5rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.ikit-property-report-brief__rec-dot{background:var(--accent);border-radius:9999px;flex:none;width:.5rem;height:.5rem;translate:0 -.0625rem}.ikit-property-report-brief__note{border-inline-start:2px solid var(--border);white-space:pre-wrap;max-width:48rem;margin:0;padding-inline-start:.75rem;font-size:.875rem;line-height:1.55}.ikit-property-report-brief__prompts{margin-top:-.125rem}.ikit-property-report-opening__actions:empty{display:none}@media (max-width:1024px){.ikit-property-report-brief{padding:1rem}.ikit-property-report-brief__thesis{font-size:1rem}}@media print{.ikit-property-report-opening__actions,.ikit-property-report-brief__prompts{display:none}}
.ikit-property-report-hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 100% 0%, var(--accent), transparent 60%), var(--surface-secondary,var(--surface));grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ikit-property-report-hero{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 60%), var(--surface-secondary,var(--surface))}}.ikit-property-report-hero__copy{flex-direction:column;gap:1rem;min-width:0;display:flex}.ikit-property-report-hero__lede{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.ikit-property-report-hero__eyebrow{letter-spacing:.12em}.ikit-property-report-hero__title{letter-spacing:-.045em;text-wrap:pretty;max-width:24ch;margin:0;font-size:clamp(1.875rem,3.2vw,3rem);font-weight:600;line-height:1.08}.ikit-property-report-hero__title>span{display:block}.ikit-property-report-hero__locality{color:var(--muted);letter-spacing:-.01em;margin-top:.25rem;font-size:.5em;font-weight:500;line-height:1.3}.ikit-property-report-hero__thesis{max-width:44ch;color:var(--foreground);margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.ikit-property-report-hero__recommendation{align-items:flex-start;gap:.75rem;max-width:40rem;display:flex}.ikit-property-report-hero__dot{background:var(--accent);border-radius:3.40282e38px;flex:none;width:.625rem;height:.625rem;margin-top:.45rem}.ikit-property-report-hero__recommendation-copy{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;font-size:.9375rem;line-height:1.5;display:flex}.ikit-property-report-hero__recommendation-copy>span:first-child,.ikit-property-report-hero__recommendation-copy>.ikit-property-report-hero__edit:first-child{font-weight:500}.ikit-property-report-hero__ceiling{color:var(--muted);font-size:.875rem}.ikit-property-report-hero__advisor{align-items:center;gap:.875rem;display:flex}.ikit-property-report-hero__avatar{flex:none}.ikit-property-report-hero__advisor-name{margin:0;font-size:.9375rem;font-weight:600}.ikit-property-report-hero__advisor-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.125rem 0 0;font-size:.8125rem;display:flex}.ikit-property-report-hero__side{flex-direction:column;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.ikit-property-report-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ikit-property-report-hero__artwork{--ikit-artwork-size:clamp(14rem, 24vw, 21rem);margin-inline:auto}.ikit-property-report-hero__edit{border-radius:var(--radius);max-width:100%;color:inherit;font:inherit;text-align:left;align-items:baseline;gap:.375rem;margin:-.125rem -.375rem;padding:.125rem .375rem;transition:background-color .12s;display:inline-flex}.ikit-property-report-hero__edit:hover,.ikit-property-report-hero__edit[data-pressed]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ikit-property-report-hero__edit:hover,.ikit-property-report-hero__edit[data-pressed]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.ikit-property-report-hero__edit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ikit-property-report-hero__edit[data-empty]{color:var(--muted);font-weight:400}.ikit-property-report-hero__edit-value{white-space:pre-wrap;min-width:0}.ikit-property-report-hero__edit-value:empty{display:none}.ikit-property-report-hero__edit-icon{width:.75rem;height:.75rem;color:var(--muted);opacity:0;flex:none;transition:opacity .12s}.ikit-property-report-hero__edit:hover .ikit-property-report-hero__edit-icon,.ikit-property-report-hero__edit:focus-visible .ikit-property-report-hero__edit-icon,.ikit-property-report-hero__edit[data-empty] .ikit-property-report-hero__edit-icon{opacity:1}.ikit-property-report-hero__date-edit{font-size:.8125rem}.ikit-property-report-advisor-note{border:1px solid var(--border);border-radius:var(--radius-xl);align-items:flex-start;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.ikit-property-report-advisor-note__avatar{flex:none}.ikit-property-report-advisor-note__quote{margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55}.ikit-property-report-advisor-note__signature{color:var(--muted);margin:.75rem 0 0;font-size:.8125rem}.ikit-property-report-advisor-note__signature strong{color:var(--foreground);font-weight:600}@media (max-width:1024px){.ikit-property-report-hero{grid-template-columns:minmax(0,1fr);padding:1.25rem}.ikit-property-report-hero__side{order:-1;align-items:stretch}.ikit-property-report-hero__actions{justify-content:flex-start}.ikit-property-report-hero__artwork{--ikit-artwork-size:11rem;margin-inline:auto 0}.ikit-property-report-hero__title{font-size:clamp(1.625rem,8vw,2.25rem)}.ikit-property-report-advisor-note{flex-direction:column;gap:.875rem}}@media print{.ikit-property-report-hero__artwork,.ikit-property-report-hero__edit-icon,.ikit-property-report-hero__actions{display:none}}
.kpi__icon.ikit-commercial-tile,.ikit-commercial-tile--standalone{border-radius:var(--radius-lg);background:var(--accent);align-self:start}@supports (color:color-mix(in lab, red, red)){.kpi__icon.ikit-commercial-tile,.ikit-commercial-tile--standalone{background:color-mix(in oklab, var(--accent) 9%, var(--surface))}}.kpi__icon.ikit-commercial-tile,.ikit-commercial-tile--standalone{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kpi__icon.ikit-commercial-tile,.ikit-commercial-tile--standalone{color:color-mix(in oklab, var(--accent) 82%, var(--foreground))}}.kpi__icon.ikit-commercial-tile,.ikit-commercial-tile--standalone{transition:background-color .15s,color .15s}.kpi__icon.ikit-commercial-tile[data-muted],.ikit-commercial-tile--standalone[data-muted]{background:var(--surface-tertiary);color:var(--muted)}.ikit-commercial-tile--standalone{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);flex:none;justify-content:center;align-items:center;display:flex}.kpi:hover .kpi__icon.ikit-commercial-tile:not([data-muted]){background:var(--accent-soft);color:var(--accent)}.ikit-commercial-stage__number{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:var(--surface-tertiary);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:3.40282e38px;flex:none;place-items:center;font-weight:600;display:inline-grid}.ikit-commercial-stage__number[data-state=current]{background:var(--accent-soft);color:var(--accent)}.ikit-commercial-stage__number[data-state=previous]{color:var(--accent)}.ikit-commercial-next.card{align-items:center;gap:calc(var(--spacing) * 3);background:linear-gradient(115deg, var(--accent) 0%, var(--surface) 58%);flex-direction:row}@supports (color:color-mix(in lab, red, red)){.ikit-commercial-next.card{background:linear-gradient(115deg, color-mix(in oklab, var(--accent) 8%, var(--surface)) 0%, var(--surface) 58%)}}.dark .ikit-commercial-next.card{background:linear-gradient(115deg, var(--accent) 0%, var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.dark .ikit-commercial-next.card{background:linear-gradient(115deg, color-mix(in oklab, var(--accent) 12%, var(--surface)) 0%, var(--surface) 58%)}}.ikit-commercial-next__progress{flex:none;width:10rem}.ikit-commercial-next__progress .progress-bar__track{--ikit-segment:calc(100% / var(--ikit-commercial-dd-segments,1));-webkit-mask-image:repeating-linear-gradient(90deg, currentcolor 0 calc(var(--ikit-segment) - 2px), transparent calc(var(--ikit-segment) - 2px) var(--ikit-segment));-webkit-mask-image:repeating-linear-gradient(90deg, currentcolor 0 calc(var(--ikit-segment) - 2px), transparent calc(var(--ikit-segment) - 2px) var(--ikit-segment));-webkit-mask-image:repeating-linear-gradient(90deg, currentcolor 0 calc(var(--ikit-segment) - 2px), transparent calc(var(--ikit-segment) - 2px) var(--ikit-segment));-webkit-mask-image:repeating-linear-gradient(90deg, currentcolor 0 calc(var(--ikit-segment) - 2px), transparent calc(var(--ikit-segment) - 2px) var(--ikit-segment));mask-image:repeating-linear-gradient(90deg, currentcolor 0 calc(var(--ikit-segment) - 2px), transparent calc(var(--ikit-segment) - 2px) var(--ikit-segment))}.ikit-commercial-next__art{flex:none;width:3.5rem;height:3.5rem;margin-block:-.75rem}.ikit-commercial-next__chevron{transition:translate .15s}.ikit-commercial-next:hover .ikit-commercial-next__chevron{translate:2px}@media (max-width:1024px){.ikit-commercial-next__progress{display:none}.ikit-commercial-next__art{width:3rem;height:3rem;margin-block:-.5rem}}@media (prefers-reduced-motion:no-preference){.ikit-commercial-settle{animation:ikit-commercial-settle .26s cubic-bezier(.22, 1, .36, 1) var(--ikit-commercial-settle-delay,0s) both}}@keyframes ikit-commercial-settle{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}