.property-photo{background:var(--color-inset);border-radius:var(--radius-panel);isolation:isolate;flex:none;position:relative;overflow:hidden}.property-photo img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.property-photo__fallback{width:100%;height:100%;color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.property-photo__fallback svg{stroke-width:1.25px;width:24px;height:24px}.property-photo__caption{background:var(--color-paper);color:var(--color-ink-secondary);border-radius:var(--radius-control);padding:2px 6px;font-size:11px;line-height:18px;position:absolute;bottom:8px;right:8px}.preview-photo-note{font-size:var(--type-meta-font-size);color:var(--color-ink-muted)}@media (prefers-reduced-motion:reduce){.property-photo img{transition:none}}.deal-file.property-summary .record-head{align-items:start;gap:var(--space-control) var(--space-panel);margin:0 0 var(--space-control);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo identity actions";padding:18px 20px;display:grid}.deal-file.property-summary .record-head__photo{cursor:pointer;border:1px solid var(--color-line);border-radius:var(--radius-control);background:0 0;grid-area:photo;width:152px;height:114px;padding:0;display:block;overflow:hidden}.record-head__photo>.property-photo{border:0;border-radius:0;width:100%;height:100%}.record-head__photo:hover>.property-photo.is-empty{background:var(--color-inset)}.record-head__photo:focus-visible{outline:2px solid var(--color-harbor);outline-offset:2px}.record-head__photo .property-photo__caption{padding:0 4px;font-size:10px;line-height:16px;bottom:4px;right:4px}.record-head__identity{gap:var(--space-micro);grid-area:identity;min-width:0;display:grid}.record-head__title{align-items:baseline;gap:0 var(--space-control);flex-wrap:wrap;min-width:0;display:flex}.deal-file.property-summary .record-head h2{overflow-wrap:anywhere;min-width:0;max-width:none;color:var(--color-ink);font-family:var(--type-page-font-family);font-size:var(--type-page-font-size);line-height:var(--type-page-line-height);font-weight:var(--type-page-font-weight);letter-spacing:var(--type-page-letter-spacing);margin:0}.deal-file .record-head h2:focus-visible{outline:2px solid var(--color-harbor);outline-offset:4px;border-radius:4px}.deal-file .record-head h2[data-focus-origin=arrival]:focus{outline:none}.record-head__locality{font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-muted)}.record-head__status,.record-head__seller{flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;margin:0;display:flex}.record-head__status{min-height:28px;font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-muted)}.record-head__seller{min-height:28px;font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--color-ink)}.record-head__dot,.record-head__muted{color:var(--color-ink-muted)}.record-head__phone{font-variant-numeric:tabular-nums;white-space:nowrap}.record-head__owner{flex-wrap:wrap;align-items:center;gap:0 6px;display:inline-flex}.record-head__source,.record-head__stage{align-items:center;gap:4px;display:inline-flex}.record-head__sign{width:14px;height:14px;color:var(--color-ink-muted);flex:none;margin-right:-2px}.deal-file.property-summary :is(.record-head__status,.record-head__seller) .kraken-button[data-variant=ghost]{padding-inline:6px}.deal-file.property-summary .record-temp.kraken-button{gap:2px;padding-inline:2px 4px}.record-temp svg{width:14px;height:14px}.record-temp-menu{min-width:11rem}.record-head__actions{grid-area:actions;justify-content:flex-end;min-width:0;max-width:26rem;display:flex}.record-head__actions:empty{display:none}.record-head__note{max-width:22rem;font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-muted);text-align:right;margin:0}.deal-file.property-summary .record-focus{gap:var(--space-panel);margin:0 0 var(--space-control);padding:var(--space-panel) var(--space-panel);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-panel);display:grid}.deal-file.property-summary .record-focus:empty{display:none}.record-focus__row{column-gap:var(--space-control);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.record-focus__sign{height:var(--type-body-line-height);color:var(--color-ink-muted);justify-content:center;align-items:center;display:flex}.record-focus__sign>svg{width:16px;height:16px}.record-focus__sign--late{color:var(--color-danger)}.record-focus__sign--soon{color:var(--color-warning)}.record-focus__body{gap:2px;min-width:0;display:grid}.record-focus__title{align-items:baseline;gap:0 var(--space-control);flex-wrap:wrap;display:flex}.deal-file.property-summary .record-focus h3{overflow-wrap:anywhere;text-wrap:pretty;color:var(--color-ink);letter-spacing:normal;font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);margin:0;font-weight:600}.record-focus__meta{align-items:center;gap:0 var(--space-tight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.record-focus__meta>.kraken-button{margin-block:-4px}.record-focus__due{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.record-focus__due--late{color:var(--color-danger)}.record-focus__due--soon{color:var(--color-warning)}.record-focus__due--later{color:var(--color-ink-secondary)}.record-focus__due--none{color:var(--color-ink-muted);font-weight:400}.record-focus__step .record-focus__body{align-items:center;gap:var(--space-tight) var(--space-panel);flex-wrap:wrap;display:flex}.record-focus__step .record-focus__body>p{max-width:70ch;font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--color-ink-secondary);flex:0 auto;margin:0}.record-focus__step .record-focus__body>p strong{color:var(--color-ink);font-weight:600}.deal-file.property-summary .record-pending{margin:0 0 var(--space-tight);font-size:var(--type-label-font-size);color:var(--color-ink-muted)}.deal-file.property-summary>.ui-notice{margin-bottom:var(--space-control)}.deal-file.property-summary .record-money{align-items:flex-start;gap:var(--space-control) var(--space-major);padding-top:var(--space-control);border-top:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.record-money__fact{justify-content:start;align-items:baseline;gap:2px var(--space-tight);grid-template-columns:auto auto;min-width:0;margin:0;display:grid}.record-money__label{font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-muted);grid-column:1/-1;align-items:center;gap:5px;display:inline-flex}.record-money__label>svg{flex:none;width:14px;height:14px}.deal-file.property-summary .record-money__value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.75rem}.deal-file.property-summary .record-money__empty{font-size:var(--type-body-font-size);color:var(--color-ink-secondary);font-weight:400;line-height:1.75rem}.record-money__note{font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-muted)}.record-money__fact>.kraken-button[data-variant=ghost]{align-self:center;padding-inline:6px}.record-money__source{flex-basis:100%}.property-counter-source{color:var(--color-ink-secondary);margin-bottom:12px;font-size:13px;line-height:1.4}.property-counter-source p:last-child{color:var(--color-ink-muted);margin-top:4px;font-size:12px}.deal-file.property-summary .acquisition-progress.record-progress{border:0;grid-column:1/-1;margin:0;padding:0}.deal-file.property-summary .record-progress .ui-workflow{gap:var(--space-tight);border:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.record-progress .ui-workflow__step{--step:var(--color-pigment-muted)}.record-progress .ui-workflow__step[data-step=discovery]{--step:var(--color-pigment-qualified)}.record-progress .ui-workflow__step[data-step=offer]{--step:var(--color-pigment-offer)}.record-progress .ui-workflow__step[data-step=review]{--step:var(--color-review)}.record-progress .ui-workflow__step[data-step=communication]{--step:var(--color-pigment-negotiation)}.record-progress .ui-workflow__step[data-step=followup]{--step:var(--color-pigment-contract)}.deal-file.property-summary .record-progress .ui-workflow__step+.ui-workflow__step{border:0}.deal-file.property-summary .record-progress .ui-workflow__step>.kraken-button{align-items:center;gap:var(--space-tight);border-radius:var(--radius-control) var(--radius-control) 0 0;min-height:0;color:var(--color-ink-secondary);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--step) 25%, transparent);background:0 0;flex-direction:row;padding:8px 10px 11px}.deal-file.property-summary .record-progress .is-complete>.kraken-button{box-shadow:inset 0 -3px 0 var(--step)}.deal-file.property-summary .record-progress .is-current>.kraken-button{color:var(--color-ink);background:color-mix(in srgb, var(--step) 10%, transparent);box-shadow:inset 0 -3px 0 var(--step);font-weight:600}.deal-file.property-summary .record-progress .ui-workflow__marker{border:1.5px solid color-mix(in srgb, var(--step) 45%, transparent);width:26px;height:26px;color:var(--step);background:0 0;margin:0}.deal-file.property-summary .record-progress .ui-workflow__marker>svg{width:14px;height:14px}.deal-file.property-summary .record-progress :is(.is-complete,.is-current) .ui-workflow__marker{border-color:var(--step);background:var(--step);color:var(--color-paper)}.deal-file.property-summary .record-progress .ui-workflow__step small{margin-top:0}.deal-file.property-summary .record-columns{gap:var(--space-control);margin-bottom:var(--space-control);grid-template-columns:minmax(0,1fr);grid-template-areas:"focus""main""cadence";align-items:start;display:grid}.deal-file.property-summary .record-columns__focus{grid-area:focus;min-width:0;container:record-focus/inline-size}.deal-file.property-summary .record-columns__main{grid-area:main;min-width:0}@media (width<=1099px){.deal-file.property-summary .acquisition-content{min-height:max(22rem,100dvh - 200px)}}.deal-file.property-summary .record-columns__cadence{grid-area:cadence;min-width:0}.deal-file.property-summary .record-columns__cadence:not(:has(.deal-cadence)){display:none}.deal-file.property-summary .record-columns__focus>.record-focus{margin-bottom:0}@container record (width>=1000px){.deal-file.property-summary .record-columns{grid-template:"main focus""main cadence""main."1fr/minmax(0,1fr) 360px}}.deal-file.property-summary .property-workbench{gap:var(--space-control);grid-template-columns:minmax(0,1fr)}.deal-file.property-summary .deal-cadence--sections{display:grid}.deal-file.property-summary .deal-cadence:not(:has(.deal-cadence__heading,.ui-notice)){display:none}.deal-file.property-summary .details-missing{justify-content:space-between;align-items:center;gap:var(--space-tight) var(--space-panel);margin:0 0 var(--space-section);flex-wrap:wrap;display:flex}.details-missing>p{font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-secondary);flex:16rem;margin:0}@container record (width<=880px){.deal-file.property-summary .record-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo identity""actions actions"}.deal-file.property-summary .record-head__photo{width:120px;height:90px}.record-head__actions,.record-head__actions .property-record-actions{justify-content:flex-start}.record-head__actions .property-record-actions__status,.record-head__note{text-align:left}}@media (width<=719px){.deal-file.property-summary .record-head{gap:var(--space-micro) var(--space-control);margin-bottom:var(--space-tight);padding:var(--space-control);grid-template-areas:"photo title""status status""seller seller""actions actions"}.record-head__identity{display:contents}.record-head__title{grid-area:title}.record-head__status{grid-area:status}.record-head__seller{grid-area:seller}.record-head__identity>.ui-notice{grid-column:1/-1}.deal-file.property-summary .record-head__photo{width:80px;height:60px}.record-head__photo .property-photo__fallback>span{display:none}.deal-file.property-summary .record-money__value{font-size:var(--type-section-font-size);line-height:1.5rem}.deal-file.property-summary .record-money{column-gap:var(--space-tight);padding-top:var(--space-tight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.record-money__fact{grid-template-columns:minmax(0,1fr)}.deal-file.property-summary .record-money__empty{line-height:var(--type-body-line-height)}.record-money__label{align-items:flex-start}.record-money__label>svg{margin-top:2px}.record-money__source{grid-column:1/-1}.record-head__photo .property-photo__caption{text-align:center;white-space:nowrap;padding:0 2px;font-size:9px;line-height:14px;bottom:2px;left:2px;right:2px}.deal-file.property-summary .record-head h2{font-size:20px;line-height:24px}.deal-file.property-summary .record-focus{gap:var(--space-control);padding:var(--space-control);margin-bottom:var(--space-tight)}.record-focus__row,.call-outcome-panel{column-gap:var(--space-tight)}.acquisition-workspace.deal-file.is-editing .record-progress .ui-workflow{display:grid}.deal-file.property-summary .record-progress .ui-workflow{gap:var(--space-micro)}.deal-file.property-summary .record-progress .ui-workflow__step>.kraken-button{align-items:flex-start;gap:var(--space-micro);overflow-wrap:anywhere;flex-direction:column;padding:4px 2px}.deal-file.property-summary .record-progress .ui-workflow__marker{width:18px;height:18px}}.property-media-panel{gap:var(--space-section);padding:var(--space-section);min-width:0;display:grid}.property-media-upload{justify-content:space-between;align-items:center;gap:var(--space-panel);padding:var(--space-panel);border:1px dashed var(--color-line);border-radius:var(--radius-panel);background:var(--color-inset);flex-wrap:wrap;display:flex}.property-media-panel .property-media-heading{align-items:center;gap:var(--space-tight);font-size:var(--type-section-font-size);line-height:var(--type-section-line-height);font-weight:var(--type-section-font-weight);color:var(--color-ink);margin:0;display:flex}.property-media-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-paper)}.property-media-panel .property-media-filename{font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);font-weight:var(--type-label-font-weight);color:var(--color-ink)}.property-media-open{top:var(--space-tight);right:var(--space-tight);position:absolute}.property-media-document{justify-content:space-between;align-items:center;gap:var(--space-panel);padding:var(--space-control);flex-wrap:wrap;display:flex}.property-media-document>div:first-child{flex:12rem;min-width:0}.property-media-actions{align-items:center;gap:var(--space-tight);flex:none;display:flex}.property-video-duration{right:var(--space-tight);bottom:var(--space-tight);padding:var(--space-micro) var(--space-tight);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-control);font-size:var(--type-meta-font-size);position:absolute}.property-media-panel .property-video-filename{overflow-wrap:anywhere}.property-video-actions{align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.property-video-player{min-width:0;position:relative}.property-video-element{width:100%;max-height:60vh;display:block}.property-video-element[hidden]{display:none}.property-video-element--loading{opacity:0;pointer-events:none;position:absolute;inset:0}@media (width<=719px){.property-media-panel{padding:var(--space-panel)}}.deal-file.property-summary :is(.record-head,.record-focus,.deal-cadence),.deal-file.property-summary .property-workbench .acquisition-tabs{box-shadow:var(--shadow-card);padding:var(--space-panel) 20px}.deal-file.property-summary :is(.record-head,.record-focus){margin-bottom:var(--space-control)}.deal-file.property-summary .discovery-facts dt{font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);color:var(--color-ink-muted)}.deal-file.property-summary .record-progress .ui-workflow__step>.kraken-button>span:last-child{font-size:var(--type-label-font-size);line-height:var(--type-label-line-height)}@media (width<=719px){.deal-file.property-summary :is(.record-head,.record-focus,.deal-cadence),.deal-file.property-summary .property-workbench .acquisition-tabs{padding:var(--space-control)}.deal-file.property-summary :is(.record-head,.record-focus){margin-bottom:var(--space-tight)}.deal-file.property-summary .record-progress .ui-workflow__step>.kraken-button>span:last-child{font-size:var(--type-meta-font-size);line-height:1rem}}@media (width<=360px){.deal-file.property-summary .record-head__photo{width:52px;height:48px}}.pricing-panel{gap:var(--space-control);padding:var(--space-panel);margin-bottom:var(--space-section);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-panel);display:grid}.pricing-panel__heading{justify-content:space-between;align-items:center;gap:var(--space-control);display:flex}.pricing-panel__heading h3{margin:0}.pricing-panel__facts{gap:var(--space-control);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.pricing-panel__facts dt{font-size:var(--type-meta-font-size);line-height:var(--type-meta-line-height);color:var(--color-ink-muted)}.pricing-panel__facts dd{font-weight:var(--type-label-font-weight);margin:0}.pricing-panel__mao{gap:var(--space-micro);padding-top:var(--space-control);border-top:1px solid var(--color-line);display:grid}.pricing-panel__label{font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);margin:0}.pricing-panel__figure{font-family:var(--type-section-font-family);font-size:var(--type-section-font-size);line-height:var(--type-section-line-height)}.pricing-panel__muted{color:var(--color-ink-secondary);margin:0}
