.plot-record{background:var(--bg-page);min-height:100%;font-family:var(--font-sans)}.plot-record .verdict-band__inner{gap:26px}.plot-record .verdict-band__left{flex-basis:400px}.plot-record .verdict-band__right{flex-basis:460px}.plot-record .verdict-band__title{margin-top:0;font-size:40px}.plot-record .verdict-band__controls{margin-top:0}.plot-record .kpi-card__value{font-size:30px}.plot-record__cost-meta-line{display:block}.plot-record__cost-meta-line--evidence{margin-top:2px}.plot-record__title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.plot-record__tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);margin:0;padding:0 28px}.plot-record__body{padding:28px}.plot-record__details-layout{gap:var(--gap-card);grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;display:grid}.plot-record__details-layout>:last-child,.plot-record__facts{min-width:0}.plot-record__fact-rows{overflow:hidden}.plot-record__fact-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plot-record__fact-row:last-child{border-bottom:0}.plot-record__fact-row--wide{grid-template-columns:minmax(0,1fr)}.plot-record__fact,.plot-record__fact-row>div{min-width:0}.plot-record__fact{padding:var(--space-card-header);border-right:1px solid var(--border-subtle)}.plot-record__fact:last-child{border-right:0}.plot-record__fact--wide{grid-column:1/-1}.plot-record__fact-label{color:var(--text-tertiary);font-size:var(--fs-small);margin-bottom:4px}.plot-record__fact-value{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);overflow-wrap:anywhere}.plot-record__rail-card+.plot-record__rail-card{margin-top:var(--gap-card)}.plot-record__rail-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.plot-record__rail-body{min-width:0}.plot-record__floorplan-empty{padding:var(--space-card-body)}.plot-record__empty-icon{margin-bottom:var(--gap-sm);color:var(--accent-deep);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.empty-state__title{color:var(--text-primary);font-weight:var(--fw-semibold)}.empty-state__body{margin-top:var(--gap-sm);color:var(--text-tertiary)}.plot-record__upload-label{margin-top:var(--gap-md)}.plot-record__file-input{display:none}.plot-record__loading{padding:var(--space-card-body);color:var(--accent-deep);text-align:center}.plot-record__error{margin:var(--gap-md);padding:var(--gap-sm) var(--gap-md);border-radius:var(--r-inner);background:var(--danger-tint);color:var(--danger);font-size:var(--fs-small)}.plot-record__file-row{align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex}.plot-record__file-row:hover{background:var(--bg-surface-hover)}.plot-record__file-preview,.plot-record__file-placeholder{border:1px solid var(--border-subtle);border-radius:var(--r-inner);flex:none;width:80px;height:60px}.plot-record__file-preview{object-fit:cover}.plot-record__file-placeholder{background:var(--bg-surface-muted);color:var(--text-tertiary);font-size:var(--fs-small);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.plot-record__file-copy{flex:1;min-width:0}.plot-record__file-name{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plot-record__file-meta{color:var(--text-tertiary);font-size:var(--fs-small)}.plot-record__file-add{padding:var(--gap-sm) var(--gap-lg)}.site-visits{min-width:0}.site-visits__subtitle{color:var(--text-tertiary);font-size:var(--fs-small);margin:3px 0 0}.site-visits__toolbar{padding:var(--gap-sm) var(--gap-md);border-bottom:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.site-visits__toolbar--hidden{display:none}.site-visits__form{gap:var(--gap-md);padding:var(--gap-md);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.site-visits__form-wide{grid-column:span 2}.site-visits__table-wrap{overflow-x:auto}.site-visits__table{width:100%}.site-visits__empty{color:var(--text-tertiary);text-align:center;padding:32px}.site-visits__development{color:var(--accent-deep);font-weight:var(--fw-medium)}.site-visits__muted{color:var(--text-secondary)}.site-visits__notes{max-width:220px;color:var(--text-secondary)}.site-visits__truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-visits__follow-up{color:var(--text-tertiary);font-size:var(--fs-small);margin-top:3px}.site-visits__actions{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.site-visits__command-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.site-visits__command-empty-mark{margin-bottom:var(--gap-md);color:var(--accent-deep);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.site-visits__command-empty h3{color:var(--text-primary);font-size:var(--fs-body);margin:0}.site-visits__command-empty p{max-width:560px;margin:var(--gap-sm) 0 var(--gap-lg);color:var(--text-tertiary)}.plot-costs{gap:var(--gap-card);display:grid}.plot-costs__summary{grid-template-columns:220px 140px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.plot-costs__summary-stat,.plot-costs__benchmark{min-width:0;padding:22px 24px}.plot-costs__summary-label{color:var(--accent-deep);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.plot-costs__summary-value{color:var(--text-primary);font-size:28px;font-weight:var(--fw-bold)}.plot-costs__benchmark{color:var(--text-tertiary);font-size:var(--fs-body)}.plot-costs__benchmark strong{margin-right:var(--gap-sm);color:var(--text-secondary)}.plot-costs__benchmark[data-tone=attention] strong{color:var(--amber)}.plot-costs__benchmark[data-tone=favourable] strong{color:var(--accent-teal-600)}.plot-costs__breakdown{overflow:hidden}.plot-costs__section+.plot-costs__section{border-top:1px solid var(--border-subtle)}.plot-costs__section-button{gap:var(--gap-lg);background:var(--bg-surface);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border:0;grid-template-columns:minmax(210px,270px) minmax(180px,1fr) 80px 110px 24px;align-items:center;padding:17px 24px;display:grid}.plot-costs__section-button:hover{background:var(--bg-surface-hover)}.plot-costs__section-label{align-items:baseline;gap:5px;min-width:0;display:flex}.plot-costs__section-name,.plot-costs__section-total{font-weight:var(--fw-semibold)}.plot-costs__section-count,.plot-costs__share{color:var(--text-tertiary);font-size:var(--fs-small)}.plot-costs__bar-track{background:var(--bg-surface-muted);border-radius:999px;height:9px;overflow:hidden}.plot-costs__bar{border-radius:inherit;background:var(--accent-teal-600);height:100%;display:block}.plot-costs__share,.plot-costs__section-total{text-align:right}.plot-costs__chevron{color:var(--text-tertiary);text-align:center}.plot-costs__lines{border-top:1px solid var(--border-subtle);background:var(--bg-surface-muted)}.plot-costs__line{justify-content:space-between;align-items:center;gap:var(--gap-md);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-small);padding:10px 24px 10px 40px;display:flex}.plot-costs__line:last-child{border-bottom:0}.plot-costs__line-name{min-width:0;color:var(--text-secondary);flex:1}@media (max-width:980px){.plot-record .verdict-band__title{font-size:34px}.plot-record__details-layout{grid-template-columns:minmax(0,1fr)}.plot-record__fact-row,.site-visits__form,.plot-costs__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-costs__benchmark{border-top:1px solid var(--border-subtle);grid-column:1/-1}.plot-costs__section-button{grid-template-columns:minmax(180px,1fr) 80px 100px 24px}.plot-costs__bar-track{display:none}}@media (max-width:640px){.plot-record__body{padding:var(--gap-card)}.plot-record__tabs{padding:0 var(--gap-card)}.plot-record .verdict-band__title{font-size:var(--fs-title)}.plot-record__fact-row,.site-visits__form{grid-template-columns:minmax(0,1fr)}.site-visits__form-wide{grid-column:auto}.plot-costs__summary{grid-template-columns:minmax(0,1fr)}.plot-costs__benchmark{grid-column:auto}.plot-costs__section-button{grid-template-columns:minmax(0,1fr) auto 24px}.plot-costs__share{display:none}}
/*# sourceMappingURL=0gc3m8_2tevb5.css.map*/