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