.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)}.appointments{min-width:0}.appointments__list{min-width:0;display:grid}.appointments__entry{gap:var(--gap-sm);padding:var(--space-card-body);border-top:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;min-width:0;display:grid}.appointments__entry:hover{background:var(--accent-tint-2)}.appointments__entry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.appointments__line{align-items:center;gap:var(--gap-sm);min-width:0;font-size:var(--fs-body);flex-wrap:wrap;display:flex}.appointments__outcome-action{margin-left:auto}.appointments__note{white-space:pre-wrap;width:100%;margin:0}.appointment-detail.drawer{max-width:100vw}.appointment-detail .drawer__body{overflow-wrap:anywhere}.appointment-detail__facts{gap:var(--gap-sm) var(--gap-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.appointment-detail__facts dt{color:var(--muted)}.appointment-detail__facts dd{margin:0}.appointment-detail__section{margin-top:var(--gap-lg);padding-top:var(--gap-lg);border-top:1px solid var(--line)}.appointment-detail__note{white-space:pre-wrap}.appointments__empty{color:var(--text-tertiary);text-align:center;padding:32px}.appointments__command-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.appointments__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}.appointments__command-empty h3{color:var(--text-primary);font-size:var(--fs-body);margin:0}.appointments__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,.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,.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}}.plot-picker{gap:var(--gap-sm);margin:0 0 var(--gap-lg);border:none;min-width:0;padding:0;display:grid}.plot-picker__hint{color:var(--muted);font-size:var(--fs-small);margin:0}.plot-picker__pills{gap:var(--gap-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plot-picker__pill{align-items:center;gap:var(--gap-sm);display:inline-flex}.plot-picker__remove{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;line-height:1}.plot-picker__count{color:var(--muted);font-size:var(--fs-small);margin:0}.plot-picker__options{border:1px solid var(--line);border-radius:var(--radius-inner);max-height:12rem;margin:0;padding:0;list-style:none;overflow-y:auto}.plot-picker__options:empty{display:none}.plot-picker__option{gap:var(--gap-md);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;padding:var(--gap-sm) var(--gap-md);background:0 0;border:none;display:flex}.plot-picker__option--active,.plot-picker__option:hover{background:var(--bg-surface-muted)}.plot-picker__option span{color:var(--muted)}.plot-picker__empty{padding:var(--gap-sm) var(--gap-md);color:var(--muted);font-size:var(--fs-small);margin:0}
.RequirementProfile-module__avPQhW__profile{gap:var(--gap-card);display:grid}.RequirementProfile-module__avPQhW__fact{justify-content:space-between;align-items:start;gap:var(--gap-card);border-bottom:1px solid var(--line);padding-block:var(--gap-card);display:flex}.RequirementProfile-module__avPQhW__fact p{margin-block:var(--gap-sm)}.RequirementProfile-module__avPQhW__actions{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.RequirementProfile-module__avPQhW__form{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.RequirementProfile-module__avPQhW__form{grid-template-columns:1fr}.RequirementProfile-module__avPQhW__fact{flex-direction:column}}
/*# sourceMappingURL=03-67sjq3grm-.css.map*/