.floor__label[data-v-a6c3bdc7]{border-radius:var(--app-radius-sm);color:var(--ui-text);border-color:var(--ui-border-accented);background-color:var(--ui-bg)}.floor__label input[data-v-a6c3bdc7]:focus-visible{outline:none}.floor__label[data-v-a6c3bdc7]:has(input:focus-visible){z-index:2;box-shadow:var(--app-shadow-focus);position:relative}.floor__label[data-v-a6c3bdc7]:hover{color:var(--ui-text-toned);background-color:var(--ui-bg-elevated);border-color:var(--ui-border-accented)}.floors-container[data-v-a6c3bdc7]{max-height:calc(min(85vh,600px));overflow-y:auto}.floor__view[data-v-a6c3bdc7]{border:1px solid var(--ui-color-neutral-400)}.floor--empty .floor__view[data-v-a6c3bdc7]{background-color:var(--app-bg-raised)}.floor--active .floor__view[data-v-a6c3bdc7]{border:1px solid var(--ui-border-inverted);outline:1px solid var(--ui-border-inverted);z-index:1}.floor--is-ground-floor .floor__view[data-v-a6c3bdc7]{position:relative}.floor--is-ground-floor .floor__view[data-v-a6c3bdc7]:after{content:"";opacity:1;background:var(--ui-border-inverted);height:1px;position:absolute;bottom:-2px;left:-1rem;right:-1rem;transform:translateY(-50%)}.floor__view-section[data-v-a6c3bdc7]:not(:last-child){border-right:1px solid var(--ui-color-neutral-400)}.floor__view-section[data-category][data-v-a6c3bdc7]{background-color:var(--category-color-light)}.floor--active .floor__view-section[data-category][data-v-a6c3bdc7]{background-color:var(--category-color)}.item[data-v-52beba59]{--current-border-color:var(--ui-border-accented);border-radius:var(--app-radius-sm);border:1px solid var(--current-border-color);background-color:var(--ui-bg);color:var(--ui-text);cursor:pointer;flex-direction:row;align-items:stretch;gap:.65rem;display:flex;overflow:clip}.item[data-v-52beba59]:focus-visible{box-shadow:var(--app-shadow-focus);outline:none}.item[data-category] .item__zone[data-v-52beba59]{background-color:var(--category-color-light)}.item[data-category].item--selected .item__zone[data-v-52beba59],.item[data-category]:hover .item__zone[data-v-52beba59]{background-color:var(--category-color)}.item[data-v-52beba59]:hover:not(.item--selected){background-color:var(--ui-bg-elevated)}.item[data-v-52beba59]:active{background-image:linear-gradient(var(--ui-pressed-veil),var(--ui-pressed-veil))}.item--selected[data-v-52beba59]{--current-border-color:var(--ui-border-inverted);outline:.5px solid var(--ui-border-inverted);color:var(--ui-text-highlighted);background-color:var(--ui-bg-muted)}.item--selected[data-v-52beba59]:hover{background-color:var(--ui-bg-accented)}.item__zone[data-v-52beba59]{flex-shrink:0;align-items:center;padding:.5rem .6rem;display:flex}.item__input[data-v-52beba59]{display:none}.item__prefix[data-v-52beba59]{background-color:var(--ui-bg);border:1px solid var(--current-border-color);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:500;display:flex}.item__prefix--oblong[data-v-52beba59]{width:2.5rem}.radio .item__prefix[data-v-52beba59]{border-radius:.75rem}.checkbox .item__prefix[data-v-52beba59]{border-radius:var(--app-radius-sm)}.item--selected .item__prefix[data-v-52beba59]{outline:.5px solid var(--ui-border-inverted);font-weight:600}.item__text[data-v-52beba59]{padding-block:.5rem;white-space:normal;flex-shrink:2;flex-basis:100%;align-self:center;padding-right:.7rem;font-size:.875rem;line-height:1.4}.item__text[data-v-52beba59] a{color:inherit;text-decoration:underline}.item__text[data-v-52beba59] .detailed-choice{flex-direction:column;display:flex}.item__text[data-v-52beba59] .detailed-choice .choice__text{margin-bottom:.2rem;font-weight:700}.item__text[data-v-52beba59] .detailed-choice .choice__help{opacity:.85;font-size:.75rem;line-height:1.45}@media screen and (width<=767px){.item__text[data-v-52beba59]{padding-block:.625rem;font-size:1rem}.item__text[data-v-52beba59] .detailed-choice .choice__help{font-size:.8125rem}}.building-matrix__floor-usages[data-v-706a64f6]{text-wrap:wrap}@media screen and (width>=768px){.building-matrix__floor-usages[data-v-706a64f6]{border-left:1px solid var(--ui-border)}}.q[data-v-26e43357]{flex-direction:column;display:flex}.q__error[data-v-26e43357]{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.q__error[data-v-26e43357]:focus-visible{outline:none}.q__error-icon[data-v-26e43357]{color:var(--color-special-red);flex-shrink:0;font-size:.95rem}.q__error-lines[data-v-26e43357]{flex-direction:column;gap:.1rem;display:flex}.q__error-line[data-v-26e43357]{color:var(--color-special-red);margin:0;font-size:.8125rem;font-weight:600}.q__header[data-v-26e43357]{margin-bottom:.55rem}.q__title[data-v-26e43357]{color:var(--ui-text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.q__required[data-v-26e43357]{color:var(--color-special-red)}.q__description[data-v-26e43357]{color:var(--app-grey-400);margin-top:.2rem;font-size:.8125rem;line-height:1.5}.q__description[data-v-26e43357] a{color:var(--ui-text-highlighted);text-decoration:underline}.q__content[data-v-26e43357]{max-width:36rem}.q__content--wide[data-v-26e43357]{max-width:none}@media screen and (width<=767px){.q__title[data-v-26e43357]{font-size:1rem}.q__description[data-v-26e43357],.q__error-line[data-v-26e43357]{font-size:.875rem}}.weeks[data-v-ceefaed1]{gap:1rem}.weeks[data-v-ceefaed1],.weeks__presets[data-v-ceefaed1]{flex-direction:column;display:flex}.weeks__presets[data-v-ceefaed1]{border:0;gap:.5rem;min-width:0;margin:0;padding:0}.weeks__presets[data-v-ceefaed1] .item__text{flex-direction:column;justify-content:center;gap:.15rem;display:flex}.weeks__presets[data-v-ceefaed1] .preset__hint{color:var(--ui-text-muted);font-size:.78rem;line-height:1.35}.closures[data-v-ceefaed1]{border:1px solid var(--ui-border);border-radius:var(--app-radius-md);background-color:var(--app-bg-raised);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.closures__intro[data-v-ceefaed1]{color:var(--app-grey-400);margin:0;font-size:.8125rem;line-height:1.5}.closures__list[data-v-ceefaed1]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.closures__row[data-v-ceefaed1]{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.closures__trigger[data-v-ceefaed1]{background-color:var(--ui-bg);font-variant-numeric:tabular-nums;justify-content:space-between;min-width:0}.closures__popover[data-v-ceefaed1]{flex-direction:column;max-width:100%;display:flex}.closures__calendar[data-v-ceefaed1]{padding:.5rem}.closures__note[data-v-ceefaed1]{color:var(--ui-text-muted);margin:0;padding:0 .75rem .6rem;font-size:.75rem;line-height:1.4}.summary[data-v-ceefaed1]{border-radius:var(--app-radius-sm);background-color:var(--ui-bg-muted);color:var(--ui-text-highlighted);align-self:flex-start;align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}.summary__icon[data-v-ceefaed1]{flex-shrink:0;font-size:1rem}.summary__text[data-v-ceefaed1]{margin:0;font-size:.875rem}.summary__closed[data-v-ceefaed1]{color:var(--ui-text-toned)}@media screen and (width<=767px){.weeks__presets[data-v-ceefaed1] .preset__hint{font-size:.8125rem}}@media screen and (width<=480px){.closures__row[data-v-ceefaed1]{grid-template-columns:1fr}.closures__remove[data-v-ceefaed1]{justify-self:end}}.pd[data-v-eb361471],.pd__body[data-v-eb361471]{flex-direction:column;display:flex}.pd__tabs[data-v-eb361471]{z-index:5;margin-inline:calc(-1 * var(--renderer-pad,2rem));padding:.5rem var(--renderer-pad,2rem) 0;background-color:var(--ui-bg);box-shadow:0 1px 0 0 var(--ui-border-accented);position:sticky;top:0}.pd__scroll[data-v-eb361471]{padding-block:1.25rem}.pd__scroll[data-v-eb361471]:focus-visible{outline:none}.pd__actions[data-v-eb361471]{z-index:5;margin-inline:calc(-1 * var(--renderer-pad,2rem));padding:.85rem var(--renderer-pad,2rem);border-top:1px solid var(--ui-border-accented);background-color:var(--app-bg-raised);justify-content:space-between;align-items:center;margin-bottom:-1.75rem;position:sticky;bottom:0}.pd__actions[data-v-eb361471],.pd__actions-right[data-v-eb361471],.pd__tab-nav[data-v-eb361471]{flex-wrap:wrap;gap:.75rem;display:flex}.pd__empty[data-v-eb361471]{color:var(--app-grey-400);text-align:center;border:1px dashed var(--ui-border);border-radius:var(--app-radius-sm);margin-block:1.25rem;padding:2rem 1.25rem;font-size:.9375rem}.pd__item[data-v-eb361471]{border:1px solid var(--color-brand-200);border-radius:var(--app-radius-md);background-color:var(--ui-bg-muted);gap:1rem;padding:1.5rem}.pd__item[data-v-eb361471],.pd__item-body[data-v-eb361471]{flex-direction:column;display:flex}.pd__item-body[data-v-eb361471]{gap:1.5rem}.pd__item-actions[data-v-eb361471]{justify-content:flex-end;display:flex}.choices[data-v-6ec4bd15]{flex-direction:column;gap:.5rem;display:flex}.single[data-v-6ec4bd15]{border-radius:var(--app-radius-sm);cursor:pointer;align-items:flex-start;gap:.65rem;margin:-.25rem;padding:.25rem;display:flex}.single[data-v-6ec4bd15]:focus-visible{box-shadow:var(--app-shadow-focus);outline:none}.single__input[data-v-6ec4bd15]{display:none}.single__box[data-v-6ec4bd15]{border:1px solid var(--ui-border-accented);border-radius:var(--app-radius-sm);background-color:var(--ui-bg);width:1.15rem;height:1.15rem;color:var(--ui-text-inverted);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.8rem;display:flex}.single__box--checked[data-v-6ec4bd15]{background-color:var(--ui-bg-inverted);border-color:var(--ui-bg-inverted)}.single__text[data-v-6ec4bd15]{font-size:.875rem;line-height:1.5}.single__text[data-v-6ec4bd15] a{color:var(--ui-text-highlighted);text-decoration:underline}@media screen and (width<=767px){.single__text[data-v-6ec4bd15]{font-size:1rem}.single__box[data-v-6ec4bd15]{width:1.25rem;height:1.25rem}}.matrix__table[data-v-affe2111]{border-collapse:collapse;table-layout:fixed;width:100%}.matrix__cell-wrap[data-v-affe2111],.matrix__col-head[data-v-affe2111]{width:20%}.matrix__col-head[data-v-affe2111]{text-align:center;vertical-align:bottom;padding:.25rem .5rem .5rem;font-weight:700}.matrix__col-head[data-v-affe2111],.matrix__row-head[data-v-affe2111]{color:var(--ui-text-highlighted);font-size:.875rem}.matrix__row-head[data-v-affe2111]{text-align:right;white-space:nowrap;vertical-align:middle;padding:.35rem 1rem .35rem 0;font-weight:400;line-height:1.3}.matrix__row-head[data-v-affe2111] strong{font-weight:700}.matrix__cell-wrap[data-v-affe2111]{border:1px solid var(--color-brand-400);padding:0}.matrix__cell[data-v-affe2111]{background-color:var(--ui-bg-muted);cursor:pointer;justify-content:center;align-items:center;min-height:2.5rem;padding:.4rem;display:flex;position:relative}.matrix__cell[data-v-affe2111]:hover{background-color:var(--ui-bg-accented)}.matrix__input[data-v-affe2111]{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.matrix__dot[data-v-affe2111]{border:1px solid var(--color-brand-500);background-color:var(--ui-bg);border-radius:50%;width:1.15rem;height:1.15rem}.matrix__cell--checked .matrix__dot[data-v-affe2111]{border-color:var(--ui-bg-inverted);background-color:var(--ui-bg-inverted)}.matrix__cell[data-v-affe2111]:has(.matrix__input:focus-visible){outline:2px solid var(--ui-border-inverted);outline-offset:-3px}.matrix__stack[data-v-affe2111]{flex-direction:column;gap:1.25rem;display:flex}.matrix__group[data-v-affe2111]{border:0;min-width:0;margin:0;padding:0}.matrix__group-head[data-v-affe2111]{color:var(--ui-text-highlighted);margin-bottom:.5rem;padding:0;font-size:.9rem;line-height:1.3}.matrix__group-head[data-v-affe2111] strong{font-weight:700}.matrix__choices[data-v-affe2111]{flex-direction:column;gap:.5rem;display:flex}@media screen and (width<=767px){.matrix__group-head[data-v-affe2111]{font-size:1rem}}.expression[data-v-776fb9ac]{color:var(--ui-text);margin:0}.field[data-v-f38a2b58]{box-sizing:border-box;width:100%;color:var(--ui-text);background-color:var(--ui-bg);border:1px solid var(--ui-border-accented);border-radius:var(--app-radius-sm);padding:.5rem .7rem;font-family:inherit;font-size:.875rem;line-height:1.4}.field[data-v-f38a2b58]::placeholder{color:var(--app-grey-600)}.field[data-v-f38a2b58]:focus-visible{box-shadow:var(--app-shadow-focus);outline:none}.field--area[data-v-f38a2b58]{resize:vertical;min-height:5rem}.field--error[data-v-f38a2b58]{border-color:var(--color-special-red)}.field--error[data-v-f38a2b58]:focus-visible{box-shadow:0 0 0 2px var(--color-special-red)}@media (pointer:coarse){.field[data-v-f38a2b58]{font-size:16px}}@media screen and (width<=767px){.field[data-v-f38a2b58]{padding:.625rem .75rem}}.unsupported[data-v-414c13dc]{border:1px dashed var(--ui-border);border-radius:var(--app-radius-sm);background-color:var(--ui-bg-elevated);padding:.85rem 1rem}.unsupported__label[data-v-414c13dc]{color:var(--app-grey-400);margin:0 0 .25rem;font-size:.875rem}.unsupported__meta[data-v-414c13dc]{color:var(--ui-text-highlighted);font-size:.8125rem}.panel[data-v-88ee902f],.survey-element[data-v-88ee902f]{flex-direction:column;display:flex}.survey-element+.survey-element[data-v-88ee902f]{margin-top:1.5rem;padding-top:1.5rem;position:relative}.survey-element+.survey-element[data-v-88ee902f]:before{content:"";background-color:var(--ui-border);width:2.5rem;height:1px;position:absolute;top:0;left:0}.renderer__panel[data-v-e1203191]{--renderer-pad:2rem;background-color:var(--ui-bg);border:1px solid var(--ui-border-accented);border-radius:var(--app-radius-md);max-height:calc(min(100dvh - 8rem,52rem));box-shadow:var(--app-shadow-lg);flex-direction:column;display:flex;overflow:clip}@media screen and (width>=992px){.renderer__panel[data-v-e1203191]{max-height:calc(min(100dvh - 11rem,52rem))}}@media screen and (width<640px){.renderer__panel[data-v-e1203191]{--renderer-pad:1.25rem}}.renderer__header[data-v-e1203191]{padding:1rem var(--renderer-pad) 0;background-color:var(--ui-bg);flex:none}.renderer__header .renderer__progress[data-v-e1203191]{width:auto;margin-inline:calc(-1 * var(--renderer-pad))}.renderer__progress[data-v-e1203191] *{border-radius:0}.renderer__scroll[data-v-e1203191]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.renderer__header-row[data-v-e1203191]{justify-content:space-between;align-items:baseline;gap:1rem;min-height:1.625rem;margin-bottom:.7rem;display:flex}.renderer__page-title[data-v-e1203191]{color:var(--ui-text-highlighted);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.renderer__page-title[data-v-e1203191]:focus-visible{outline:none}.renderer__step[data-v-e1203191]{color:var(--app-grey-400);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:600}.renderer__elements[data-v-e1203191]{padding:1.75rem var(--renderer-pad);flex-direction:column;display:flex}.renderer__nav[data-v-e1203191]{padding:1.25rem var(--renderer-pad);border-top:1px solid var(--ui-border-accented);background-color:var(--app-bg-raised);scrollbar-gutter:stable;flex-wrap:wrap;flex:none;justify-content:space-between;gap:.75rem;display:flex;overflow:hidden}.renderer__nav-next[data-v-e1203191]{margin-left:auto}.renderer__submit-error[data-v-e1203191]{padding:.875rem var(--renderer-pad);color:var(--color-special-red);border-top:1px solid var(--ui-border-accented);flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;display:flex}.renderer__submit-error-icon[data-v-e1203191]{flex:none;font-size:1.25rem}.renderer__submit-error-text[data-v-e1203191]{flex:12rem;margin:0;font-size:.875rem;font-weight:600}
