.mira-site-survey{gap:var(--mira-space-5);display:grid}.mira-site-survey__list{gap:var(--mira-space-2);margin:0;padding:0;list-style:none;display:grid}.mira-site-survey__room-head{gap:var(--mira-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mira-site-survey__room-head>div:first-child{gap:var(--mira-space-1);display:grid}.mira-site-survey__prompts,.mira-site-survey__entries{gap:var(--mira-space-2);margin:0;padding:0;list-style:none;display:grid}.mira-site-survey__prompts>li,.mira-site-survey__entries>li{gap:var(--mira-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mira-site-survey__picker{gap:var(--mira-space-2);max-height:320px;display:grid;overflow-y:auto}.mira-site-survey__pick{gap:var(--mira-space-2);align-items:center;display:flex}.mira-site-survey__meter{gap:var(--mira-space-1);min-width:180px;display:grid}.mira-site-survey__meter-track{background:var(--mira-color-surface-sunken);border-radius:999px;height:4px;overflow:hidden}.mira-site-survey__meter-fill{background:var(--mira-color-accent);border-radius:999px;height:100%;display:block}.mira-site-survey__photos{gap:var(--mira-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mira-site-survey__photos>li{border:1px solid var(--mira-color-border-hairline);border-radius:var(--mira-control-radius);background:var(--mira-color-surface-sunken);place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.mira-site-survey__photo-button.mira-button{border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.mira-site-survey__photos img,.mira-site-survey__photo-button img{object-fit:cover;width:100%;height:100%}.mira-site-survey__photo-preview{background:var(--mira-color-surface-subtle);place-items:center;min-height:0;display:grid;overflow:auto}.mira-site-survey__photo-preview img{object-fit:contain;max-width:100%;max-height:72vh;display:block}.mira-site-survey__versions{gap:var(--mira-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mira-site-survey__versions li{gap:var(--mira-space-1);flex-direction:column;display:flex}.survey-share__lede{margin:0 0 var(--mira-space-6);font-size:var(--mira-text-body);line-height:var(--mira-text-body-leading);color:var(--mira-color-text-muted)}.survey-share__room{padding:var(--mira-space-6) 0;border-top:1px solid var(--mira-color-border)}.survey-share__room-name{margin:0 0 var(--mira-space-2);font-family:var(--mira-font-display);font-size:var(--mira-text-section);line-height:var(--mira-text-section-leading);color:var(--mira-color-text)}.survey-share__summary{margin:0 0 var(--mira-space-4);font-size:var(--mira-text-body);line-height:var(--mira-text-body-leading);color:var(--mira-color-text-muted)}.survey-share__block{margin-top:var(--mira-space-4)}.survey-share__block-title{margin:0 0 var(--mira-space-2);font-size:var(--mira-text-micro);line-height:var(--mira-text-micro-leading);letter-spacing:var(--mira-label-tracking);text-transform:uppercase;color:var(--mira-color-text-subtle)}.survey-share__row{gap:var(--mira-space-3);padding:var(--mira-space-2) 0;border-bottom:1px solid var(--mira-color-border-subtle);font-size:var(--mira-text-body);line-height:var(--mira-text-body-leading);color:var(--mira-color-text);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;display:grid}.survey-share__photos{gap:var(--mira-space-3);margin-top:var(--mira-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.survey-share__photo{margin:0}.survey-share__photo img{border-radius:var(--mira-control-radius);border:1px solid var(--mira-color-border);width:100%}.survey-share__photo figcaption{margin-top:var(--mira-space-1);font-size:var(--mira-text-meta);line-height:var(--mira-text-meta-leading);color:var(--mira-color-text-muted)}@media (width<=720px){.survey-share__row{grid-template-columns:minmax(0,1fr)}}.mira-site-survey__wrapup{gap:var(--mira-space-4);display:grid}.mira-site-survey__wrapup .mira-site-survey__list>li{gap:var(--mira-space-1);padding:var(--mira-space-3);border:1px solid var(--mira-color-border-hairline);border-radius:var(--mira-control-radius);background:var(--mira-color-surface-raised);display:grid}.mira-site-survey__structure{gap:var(--mira-space-2);display:grid}.mira-survey-guide{z-index:60;gap:var(--mira-space-4);padding:var(--mira-space-4);background:var(--mira-color-surface);grid-template-rows:auto auto minmax(0,1fr) auto;padding-bottom:0;display:grid;position:fixed;inset:0;overflow:hidden}.mira-survey-guide__head{gap:var(--mira-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.mira-survey-guide__heading{gap:var(--mira-space-1);min-width:0;display:grid}.mira-survey-guide__progress{gap:var(--mira-space-3);display:grid}.mira-survey-guide__progress-track{background:var(--mira-color-border-subtle);border-radius:999px;height:3px;overflow:hidden}.mira-survey-guide__progress-fill{background:var(--mira-color-accent);border-radius:999px;height:100%;transition:width .2s;display:block}.mira-survey-guide__steps{gap:var(--mira-space-2);flex-wrap:wrap;display:none}.mira-survey-guide__body{gap:var(--mira-space-4);min-height:0;padding-bottom:var(--mira-space-4);align-content:start;display:grid;overflow-y:auto}.mira-survey-guide__panel{gap:var(--mira-space-4);padding:var(--mira-space-4)}.mira-survey-guide__panel input,.mira-survey-guide__panel select,.mira-survey-guide__panel textarea{width:100%;min-height:var(--mira-control-height-lg)}.mira-survey-guide__foot{gap:var(--mira-space-3);padding:var(--mira-space-3) 0 calc(var(--mira-space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--mira-color-border-hairline);background:var(--mira-color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}@media (width>=900px){.mira-survey-guide{inset:var(--mira-space-6);padding-bottom:var(--mira-space-2);border:1px solid var(--mira-color-border-hairline);border-radius:var(--mira-control-radius)}.mira-survey-guide__steps{display:flex}}.mira-site-survey__suggestions{gap:var(--mira-space-2);padding-top:var(--mira-space-2);border-top:1px solid var(--mira-color-border-subtle);flex-direction:column;display:flex}.mira-site-survey__entry-actions{gap:var(--mira-space-1);flex-wrap:wrap;display:inline-flex}.mira-site-survey__section-head{justify-content:space-between;align-items:center;gap:var(--mira-space-3);flex-wrap:wrap;display:flex}.mira-site-survey__general{gap:var(--mira-space-3);display:grid}.mira-site-survey__general-cards{gap:var(--mira-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.mira-site-survey__general-cards{grid-template-columns:1fr}}.mira-site-survey__general-card{gap:var(--mira-space-2);padding:var(--mira-space-3);border:1px solid var(--mira-color-border-hairline);border-radius:var(--mira-control-radius);background:var(--mira-color-surface-raised);align-content:start;display:grid}.mira-site-survey__general-title{font-size:var(--mira-text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--mira-color-text-muted);margin:0;font-weight:600}.mira-site-survey__general-field{gap:var(--mira-space-1);display:grid}.mira-site-survey__general-label{font-size:var(--mira-text-meta);color:var(--mira-color-text-muted)}.mira-site-survey__general-measure{align-items:center;gap:var(--mira-space-2);display:inline-flex}.mira-site-survey__walls{gap:var(--mira-space-3);margin:0;padding:0;list-style:none;display:grid}.mira-site-survey__wall{gap:var(--mira-space-2);padding:var(--mira-space-3);border:1px solid var(--mira-color-border-hairline);border-radius:var(--mira-control-radius);background:var(--mira-color-surface-raised);display:grid}.mira-site-survey__wall-editor{gap:var(--mira-space-3);padding:var(--mira-space-3) 0;border-top:1px solid var(--mira-color-hairline);border-bottom:1px solid var(--mira-color-hairline);display:grid}.mira-site-survey__wall-editor-fields{gap:var(--mira-space-2);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));display:grid}.mira-site-survey__wall-editor-actions{justify-content:flex-end;align-items:end;gap:var(--mira-space-2);flex-wrap:wrap;display:flex}.mira-site-survey__wall-move{min-width:min(100%,240px);margin-right:auto}@media (width<=840px){.mira-site-survey__wall-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mira-site-survey__wall-move{width:100%}}.mira-site-survey__observation-groups{gap:var(--mira-space-3);display:grid}.mira-site-survey__observation-group{gap:var(--mira-space-1);display:grid}.mira-site-survey__observation-group .mira-site-survey__entries>li{padding:var(--mira-space-2) 0;border-bottom:1px solid var(--mira-color-hairline)}.mira-site-survey__observation-group .mira-site-survey__entries>li:last-child{border-bottom:0}.mira-site-survey__detail{gap:var(--mira-page-gap);min-width:0;display:grid}.mira-site-survey__entries>li>.mira-text,.mira-site-survey__room-head>div:first-child{overflow-wrap:anywhere;min-width:0}
