.text-h1{font-family:"Inter",sans-serif;font-weight:600;font-size:64px}@media(max-width: 679px){.text-h1{font-size:48px}}.text-h2{font-family:"Inter",sans-serif;font-weight:600;font-size:48px}@media(max-width: 679px){.text-h2{font-size:36px}}.text-h3,.design-system__title{font-family:"Inter",sans-serif;font-weight:600;font-size:36px}@media(max-width: 679px){.text-h3,.design-system__title{font-size:28px}}.text-h4{font-family:"Inter",sans-serif;font-weight:600;font-size:28px}@media(max-width: 679px){.text-h4{font-size:24px}}.text-h5{font-family:"Inter",sans-serif;font-weight:600;font-size:24px}@media(max-width: 679px){.text-h5{font-size:20px}}.text-h6{font-family:"Inter",sans-serif;font-weight:600;font-size:20px}@media(max-width: 679px){.text-h6{font-size:20px}}.text-h7,.project__contain__form .add-floor-plan,.navbar__user .profile__thumbnail{font-family:"Inter",sans-serif;font-weight:600;font-size:14px}@media(max-width: 679px){.text-h7,.project__contain__form .add-floor-plan,.navbar__user .profile__thumbnail{font-size:14px}}.text-sh1{font-family:"Inter",sans-serif;font-weight:500;font-size:64px}@media(max-width: 679px){.text-sh1{font-size:48px}}.text-sh2{font-family:"Inter",sans-serif;font-weight:500;font-size:48px}@media(max-width: 679px){.text-sh2{font-size:36px}}.text-sh3{font-family:"Inter",sans-serif;font-weight:500;font-size:36px}@media(max-width: 679px){.text-sh3{font-size:28px}}.text-sh4{font-family:"Inter",sans-serif;font-weight:500;font-size:28px}@media(max-width: 679px){.text-sh4{font-size:24px}}.text-sh5{font-family:"Inter",sans-serif;font-weight:500;font-size:24px}@media(max-width: 679px){.text-sh5{font-size:20px}}.text-sh6,.modal__title{font-family:"Inter",sans-serif;font-weight:500;font-size:20px}@media(max-width: 679px){.text-sh6,.modal__title{font-size:18px}}.text-sh7,.pagination .current,.pagination .page a,.pagination__wrapper .previous-page,.pagination__wrapper .next-page{font-family:"Inter",sans-serif;font-weight:500;font-size:16px}@media(max-width: 679px){.text-sh7,.pagination .current,.pagination .page a,.pagination__wrapper .previous-page,.pagination__wrapper .next-page{font-size:16px}}.text-p1{font-family:"Inter",sans-serif;font-weight:400;font-size:32px}@media(max-width: 679px){.text-p1{font-size:32px}}.text-p2{font-family:"Inter",sans-serif;font-weight:400;font-size:24px}@media(max-width: 679px){.text-p2{font-size:24px}}.text-p3,.height-display__value,.area-display__value,.scale__ratio{font-family:"Inter",sans-serif;font-weight:400;font-size:20px}@media(max-width: 679px){.text-p3,.height-display__value,.area-display__value,.scale__ratio{font-size:20px}}.text-p4,.scale__link-wrapper .button__primary,.scale__link-wrapper .sidebar__wrapper .btn-create-parcel,.sidebar__wrapper .scale__link-wrapper .btn-create-parcel,.scale__current-value,.modal__content{font-family:"Inter",sans-serif;font-weight:400;font-size:16px}@media(max-width: 679px){.text-p4,.scale__link-wrapper .button__primary,.scale__link-wrapper .sidebar__wrapper .btn-create-parcel,.sidebar__wrapper .scale__link-wrapper .btn-create-parcel,.scale__current-value,.modal__content{font-size:16px}}.text-p5,.dropdown-option,.dropdown-options-panel,.input[data-controller*=simplified-dropdown] .input__dropdown__wrapper,.height-display__label,.area-display__label,.scale__warning-text,.scale__current-title,.floor-plan__form,.input__action__dropdown .list .item,.input__project__dropdown .list .item,.input__action__dropdown .list,.input__project__dropdown .list,.input__action .action,.input__project .action,.input__dropdown__list .item,.input__dropdown__list,.input__dropdown__wrapper,.input__search input[type=search],.input input,.input textarea{font-family:"Inter",sans-serif;font-weight:400;font-size:14px}@media(max-width: 679px){.text-p5,.dropdown-option,.dropdown-options-panel,.input[data-controller*=simplified-dropdown] .input__dropdown__wrapper,.height-display__label,.area-display__label,.scale__warning-text,.scale__current-title,.floor-plan__form,.input__action__dropdown .list .item,.input__project__dropdown .list .item,.input__action__dropdown .list,.input__project__dropdown .list,.input__action .action,.input__project .action,.input__dropdown__list .item,.input__dropdown__list,.input__dropdown__wrapper,.input__search input[type=search],.input input,.input textarea{font-size:14px}}.text-p6{font-family:"Inter",sans-serif;font-weight:400;font-size:12px}@media(max-width: 679px){.text-p6{font-size:12px}}.text-p7{font-family:"Inter",sans-serif;font-weight:400;font-size:10px}@media(max-width: 679px){.text-p7{font-size:10px}}.text-b1{font-family:"Inter",sans-serif;font-weight:600;font-size:20px}@media(max-width: 679px){.text-b1{font-size:20px}}.text-b2{font-family:"Inter",sans-serif;font-weight:600;font-size:16px}@media(max-width: 679px){.text-b2{font-size:16px}}.text-b3{font-family:"Inter",sans-serif;font-weight:600;font-size:16px}@media(max-width: 679px){.text-b3{font-size:14px}}.text-b4,.bom__table thead tr th,.bom__table thead,.topology__table thead tr th,.topology__table thead,.floor-plan__wrapper__container .management__title{font-family:"Inter",sans-serif;font-weight:600;font-size:14px}@media(max-width: 679px){.text-b4,.bom__table thead tr th,.bom__table thead,.topology__table thead tr th,.topology__table thead,.floor-plan__wrapper__container .management__title{font-size:12px}}.text-b5{font-family:"Inter",sans-serif;font-weight:600;font-size:12px}@media(max-width: 679px){.text-b5{font-size:10px}}.text-f1,.input__action__dropdown .list .item__all-project,.input__project__dropdown .list .item__all-project,.input__radiobutton__label,.input__checkbox__label,.input__dropdown__list .item__all-project,.input__label{font-family:"Inter",sans-serif;font-size:14px;font-weight:600}@media(max-width: 679px){.text-f1,.input__action__dropdown .list .item__all-project,.input__project__dropdown .list .item__all-project,.input__radiobutton__label,.input__checkbox__label,.input__dropdown__list .item__all-project,.input__label{font-size:14px}}.text-f2,.bom__table tbody,.topology__empty,.topology__table tbody,.sidebar__menu ul .submenu__list span,.button__error,.button__gray,.button__secondary-300,.button__primary,.sidebar__wrapper .btn-create-parcel{font-family:"Inter",sans-serif;font-size:14px;font-weight:400}@media(max-width: 679px){.text-f2,.bom__table tbody,.topology__empty,.topology__table tbody,.sidebar__menu ul .submenu__list span,.button__error,.button__gray,.button__secondary-300,.button__primary,.sidebar__wrapper .btn-create-parcel{font-size:14px}}.text-f3,.navbar__user .profile__menu,.navbar__user .profile__name,.navbar,.input__slider .range-slider_thumb,.input__upload__filename,.input__upload::before,.input__message{font-family:"Inter",sans-serif;font-size:12px;font-weight:600}@media(max-width: 679px){.text-f3,.navbar__user .profile__menu,.navbar__user .profile__name,.navbar,.input__slider .range-slider_thumb,.input__upload__filename,.input__upload::before,.input__message{font-size:12px}}.text-f4,.toast__message,.toast__content{font-family:"Inter",sans-serif;font-size:12px;font-weight:400}@media(max-width: 679px){.text-f4,.toast__message,.toast__content{font-size:12px}}.text-f5{font-family:"Inter",sans-serif;font-size:10px;font-weight:600}@media(max-width: 679px){.text-f5{font-size:10px}}.text-f6,.input__upload__filesize{font-family:"Inter",sans-serif;font-size:10px;font-weight:400}@media(max-width: 679px){.text-f6,.input__upload__filesize{font-size:10px}}.text-center,.design-system__content .palette--padding{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-success{color:#64be00}.text-error{color:#ff2837}.text-warning{color:#f8a600}.text-primary-100{color:#e0f2cc}.text-primary-200{color:#3c9f00}.text-secondary-100{color:#a2d966}.text-secondary-200{color:#64be00}.text-white{color:#fff}.text-black,.project__item{color:#000}.text-gray-600{color:#5b5e6a}.text-gray-800{color:#282a39}.input{display:grid;align-items:start}.input input::-webkit-outer-spin-button,.input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input input[type=number]{-moz-appearance:textfield}.input input,.input textarea{all:unset;width:-webkit-fill-available;padding:10px 12px;height:28px;box-sizing:border-box;border-style:solid;border-color:#dee1eb;border-width:2px;border-radius:2px;color:#000;background-color:#fff}.input__label{color:#000;padding-bottom:4px}.input__label--asterisk{color:#ff2837}.input--error input,.input--error textarea,.input--error .input__dropdown__wrapper,.input--error input[type=checkbox],.input--error input[type=radio]{border:2px solid #ff2837 !important;background-color:#ffe5e5}.input--error .input__checkbox__label{color:#000}.input--error select{color:#ff2837;border:2px solid #ff2837}.input--readonly{cursor:default;background-color:#f3f5f9 !important}.input__password{display:block;position:relative}.input__password__eye{position:absolute;right:0;top:0;transform:translate(-50%, 50%);cursor:pointer}.input__password__eye .hide{display:none}.input__search{position:relative}.input__search input[type=search]::-webkit-search-decoration,.input__search input[type=search]::-webkit-search-cancel-button,.input__search input[type=search]::-webkit-search-results-button,.input__search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.input__search input[type=search]{height:28px;box-sizing:border-box;width:350px;padding:4px 12px 4px 44px}.input__search input[type=search]::placeholder{color:#9396a0}.input__search__submit-button{display:none}.input__search__clear-button{display:grid;cursor:pointer;width:fit-content;position:absolute;justify-self:end;padding:4px}.input__search__icon{position:absolute;z-index:1;margin-left:12px;transform:translate(0%, 20%)}.input__search__wrapper{position:relative;display:grid}.input__message{display:flex;gap:6px;align-items:center;color:#ff2837;margin-top:8px}.input__dropdown{position:relative}.input__dropdown__wrapper{display:grid;grid-template-columns:1fr 30px;height:28px;border:2px solid #dee1eb;border-radius:2px;box-sizing:border-box;color:#000;align-items:center;padding:0px 12px;background-color:#fff;cursor:pointer}.input__dropdown__wrapper span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.input__dropdown__list{width:-webkit-fill-available;padding:8px;border-style:solid;border-color:#dee1eb;border-width:2px;border-radius:4px;color:#000;top:58px;left:0px;position:absolute;background-color:#fff;z-index:99;display:grid;gap:2px;max-height:302px;overflow:auto}.input__dropdown__list .item{background-color:#fff;justify-content:left;padding:3px 6px;cursor:pointer;width:100%;display:block;overflow-wrap:anywhere;text-align:left}.input__dropdown__list .item:hover{background-color:#e0f2cc}.input__dropdown__list .item__all-project{text-decoration:underline}.input__dropdown summary{outline:none;position:relative}.input__dropdown summary input[type=radio]{display:none}.input__dropdown summary::-webkit-details-marker,.input__dropdown summary::marker{display:none;content:" "}.input__dropdown summary:after{content:"";background-image:url("/assets/input/chevron_down-f426d6c4.svg");width:20px;height:20px;position:absolute;background-repeat:no-repeat;right:0;top:-10px}.input__dropdown details[open] summary:after{content:" ";background-image:url("/assets/input/chevron_up-7967ff8e.svg");background-repeat:no-repeat}.input__checkbox{display:grid;grid-template-columns:30px 1fr;align-items:center}.input__checkbox input[type=checkbox]{padding:0;background-color:#fff;border-style:solid;border-color:#dee1eb;border-width:2px;border-radius:4px;width:20px;height:20px;cursor:pointer;appearance:none;margin:0;transform:translateY(-0.075em);display:grid;place-content:center}.input__checkbox input[type=checkbox]::before{content:"";width:12px;height:12px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #fff;transform-origin:bottom left;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}.input__checkbox input[type=checkbox]:checked{background-color:#000;border-color:#000}.input__checkbox input[type=checkbox]:checked::before{transform:scale(1)}.input__checkbox__label{color:#000;display:inline-table}.input__checkbox__label a{text-decoration:underline}.input__checkbox--readonly{pointer-events:none}.input__checkbox--readonly input[type=checkbox]{background-color:#f3f5f9}.input__radiobutton{display:grid;grid-template-columns:30px 1fr;align-items:center}.input__radiobutton input[type=radio]{background-color:#fff;border-style:solid;border-color:#dee1eb;border-width:2px;border-radius:12px;width:22px;height:22px;cursor:pointer;appearance:none;margin:0;transform:translateY(-0.075em);display:grid;place-content:center}.input__radiobutton input[type=radio]::before{content:"";width:12px;height:12px;border-radius:12px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #000;transform-origin:bottom left}.input__radiobutton input[type=radio]:checked{border-color:#000;border-width:2px}.input__radiobutton input[type=radio]:checked::before{transform:scale(1)}.input__radiobutton__label{color:#000}.input__radiobutton--readonly{pointer-events:none}.input__radiobutton--readonly input[type=radio]{background-color:#f3f5f9}.input__datetime{position:relative}.input__datetime input{text-transform:uppercase}.input__datetime input[type=datetime-local]::-webkit-calendar-picker-indicator,.input__datetime input[type=date]::-webkit-calendar-picker-indicator,.input__datetime input[type=time]::-webkit-calendar-picker-indicator{display:none}.input__datetime__icon{position:absolute;right:10px;top:36px;cursor:pointer}.input__upload{border:dashed 2px #dee1eb !important;background:url("/assets/input/upload-82c789c4.svg") center 20px no-repeat !important;height:98px !important}.input__upload::before{color:#b4b5be;content:"Drag and drop or click to browse files";bottom:15px;position:absolute;justify-content:center;width:100%;display:grid}.input__upload::file-selector-button{display:none}.input__upload--readonly{pointer-events:none;background-color:red;border:dashed 2px #dee1eb !important;background:url("/assets/input/upload-82c789c4.svg") center 30px no-repeat !important;height:126px !important}.input__upload--error{border:dashed 2px #ff2837 !important}.input__upload__form-wrapper{display:grid;position:relative;background-color:#fff}.input__upload__form-wrapper span{position:absolute}.input__upload__form-wrapper input[type=file]{color:rgba(0,0,0,0);padding:0px}.input__upload__form-wrapper--readonly{display:grid;position:relative;background-color:#f3f5f9}.input__upload__form-wrapper--readonly .input__upload{pointer-events:none}.input__upload__file{display:grid;gap:10px;grid-template-columns:64px 1fr 24px 24px;width:-webkit-fill-available;padding:12px 16px;border-style:solid;border-color:#dee1eb;border-width:2px;border-radius:2px;background-color:#fff}.input__upload__file .icon{display:grid;place-content:center}.input__upload__file .icon--hidden{display:none}.input__upload__filename{color:#000}.input__upload__filesize{color:#9396a0}.input__slider .range-slider{position:relative;margin-top:12px}.input__slider .range-slider_input{width:100%;position:absolute;top:50%;z-index:3;transform:translateY(-50%);-webkit-appearance:none;appearance:none;width:100%;height:4px;opacity:0;margin:0}.input__slider .range-slider_input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:100px;height:100px;cursor:pointer;border-radius:50%;opacity:0}.input__slider .range-slider_input::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:100px;height:100px;cursor:pointer;border-radius:50%;opacity:0}.input__slider .range-slider_thumb{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;color:#fff;z-index:2;background-color:#555;height:24px;width:32px;border-radius:5px}.input__slider .range-slider_line{width:100%;top:50%;transform:translateY(-50%);left:0;position:absolute;z-index:1;background:#d9d9d9;height:6px;border-radius:6px}.input__slider .range-slider_line-fill{background:#d9d9d9;height:6px;border-radius:6px;width:0px;background-color:#555}.input__action{position:relative}.input__action__dropdown .list-action{top:34px !important;z-index:1000}.input__action,.input__project{display:grid;align-items:start}.input__action .open .input__project__dropdown__wrapper:after,.input__action .open .input__action__dropdown__wrapper:after,.input__project .open .input__project__dropdown__wrapper:after,.input__project .open .input__action__dropdown__wrapper:after{content:" ";background-image:url("/assets/input/chevron_up-7967ff8e.svg");background-repeat:no-repeat}.input__action .action,.input__project .action{padding:0px 12px;height:28px;box-sizing:border-box;border:2px solid #dee1eb;border-radius:2px}.input__action__dropdown__wrapper,.input__project__dropdown__wrapper{cursor:pointer;display:grid;grid-template-columns:1fr 30px;color:#000;align-items:center;background-color:#fff;outline:none;position:relative;height:100%}.input__action__dropdown__wrapper input[type=radio],.input__project__dropdown__wrapper input[type=radio]{display:none}.input__action__dropdown__wrapper::-webkit-details-marker,.input__action__dropdown__wrapper::marker,.input__project__dropdown__wrapper::-webkit-details-marker,.input__project__dropdown__wrapper::marker{display:none;content:" "}.input__action__dropdown__wrapper:after,.input__project__dropdown__wrapper:after{content:"";background-image:url("/assets/input/chevron_down-f426d6c4.svg");width:20px;height:20px;position:absolute;background-repeat:no-repeat;right:0}.input__action__dropdown__wrapper span,.input__project__dropdown__wrapper span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.input__action__dropdown .list,.input__project__dropdown .list{width:-webkit-fill-available;padding:16px;border-style:solid;border-color:#dee1eb;border-width:2px;border-radius:4px;color:#000;top:56px;left:0px;position:absolute;background-color:#fff;z-index:99;display:grid;gap:19px;max-height:302px;overflow:auto}.input__action__dropdown .list .item,.input__project__dropdown .list .item{background-color:#fff;justify-content:left;cursor:pointer;width:100%;overflow-wrap:anywhere;text-align:left}.input__action__dropdown .list .item:hover,.input__project__dropdown .list .item:hover{background-color:#e0f2cc}.input__action__dropdown .list .item__all-project,.input__project__dropdown .list .item__all-project{text-decoration:underline}.readonly{pointer-events:none}input[type=submit]{border:none;cursor:pointer}.design-system{background-color:#f0f0f0}.design-system__title{color:#fff;padding:20px 40px;background-color:#000}.design-system__content{padding:20px 40px;gap:20px}.design-system__content .palette{padding-top:40px;gap:20px}@media(max-width: 679px){.design-system__content .palette{padding-top:0px}}.design-system__content .palette--bg-content{display:grid;grid-template-columns:repeat(9, 1fr)}@media(max-width: 679px){.design-system__content .palette--bg-content{grid-template-columns:repeat(4, 1fr);row-gap:20px}}.design-system__content .palette--bg-content--right{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 679px){.design-system__content .palette--bg-content--right{grid-template-columns:repeat(4, 1fr);row-gap:20px}}.design-system__content .palette--padding{box-sizing:border-box;padding:40px 5px}.design-system__content .palette--gap{gap:8px}.design-system__content .typography__content{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;padding:20px 0px;align-items:center}.design-system__content .typography__content:not(:first-child):not(:last-child){border-bottom:1px solid}.bg--primary-100{background-color:#e0f2cc}.bg--primary-200{background-color:#3c9f00}.bg--secondary-100{background-color:#a2d966}.bg--secondary-200{background-color:#64be00}.bg--secondary-300{background-color:#006e18}.bg--gray-100{background-color:#f3f5f9}.bg--gray-200{background-color:#dee1eb}.bg--gray-300{background-color:#b4b5be}.bg--gray-400{background-color:#9396a0}.bg--gray-500{background-color:#777a86}.bg--gray-600{background-color:#5b5e6a}.bg--gray-700{background-color:#404252}.bg--gray-800{background-color:#282a39}.bg--gray-900{background-color:#111224}.bg--black{background-color:#000}.bg--white{background-color:#fff}.bg--error-100{background-color:#ff2837}.bg--error-200{background-color:#ffe5e5}.bg--success{background-color:#64be00}.bg--warning{background-color:#f8a600}.gap-20{gap:20px}.navbar{height:72px;box-shadow:0px 1px 8px 0px rgba(17,18,36,.1019607843);display:flex;justify-content:space-between;align-items:center;padding:18px 32px 18px 28px;box-sizing:border-box;position:fixed;top:0;background-color:#fff;z-index:999;width:100%}.navbar__logo{display:flex;gap:32px}.navbar__logo__link{width:101px;height:36px}.navbar__user{position:relative}.navbar__user .profile{padding:0;color:#000;text-align:center;display:flex;align-items:center;height:100%;border:none;background:none;gap:12px}.navbar__user .profile__thumbnail{width:28px;height:28px;background-color:#404252;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;position:relative}.navbar__user .profile__thumbnail span{position:absolute}.navbar__user .profile__name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.navbar__user .profile__menu{position:absolute;width:70px;top:0;right:0;transform:translate(0, 90%);border-radius:4px;background-color:#fff;padding:12px 12px 16px;margin:0;list-style-type:none;box-shadow:0px 0px 1px 0px rgba(0,0,0,.5)}.navbar__user .profile__menu li{margin-bottom:16px}.navbar__user .profile__menu li a{color:#282a39}.navbar__user .profile__menu li a:hover{color:#006e18}.navbar__user .profile__menu :last-child{margin-bottom:0}.project{display:grid;justify-content:center;margin:36px auto 31px}.project__header{display:flex;justify-content:space-between;align-items:center}.project__header #floorplan_title{display:flex;align-items:center;gap:0}.project__header__action{display:flex;align-items:center;gap:16px}.project__container{width:1126px;display:grid;grid-template-rows:auto 1fr;gap:12px;position:relative}.project__list{padding:32px;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.project__list__container{background-color:#fff;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843);border-radius:4px}.project__list__empty{height:296px;display:flex;flex-direction:column;justify-content:center;align-items:center}.project__list__empty .img{margin-bottom:16px}.project__list__empty .desc{margin-bottom:32px}.project__item{display:flex;flex-direction:column;width:100%;cursor:pointer;overflow:hidden;white-space:nowrap}.project__item__plan{min-width:321px;height:180px;background-color:#f3f5f9;margin-bottom:10px;padding:28px 55px;display:flex;justify-content:center;align-items:center;position:relative;border-radius:4px}.project__item__plan .img{max-width:182px;max-height:124px;object-fit:cover;display:block}.project__item__plan__edit{position:absolute;top:0;right:0;display:flex;gap:8px;padding:4px}.project__item__name{display:flex;flex-direction:column;gap:6px}.project__item__name span{text-overflow:ellipsis;overflow:hidden}.project__contain{min-height:370px;padding:32px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843);border-radius:4px}.project__contain__form{display:flex;flex-direction:column;gap:32px}.project__contain__form .wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.project__contain__form .wrapper .floor-plan-contain{grid-column:span 3;display:flex;flex-direction:column;gap:24px}.project__contain__form .wrapper .floor-plan-contain__form{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;position:relative}.project__contain__form .wrapper .floor-plan-contain__form:not(:first-child) .break-line{grid-column:span 2;border-top:1px solid #dee1eb;height:1px}.project__contain__form .wrapper .floor-plan-contain__form:first-child .break-line{display:none}.project__contain__form .wrapper .floor-plan-contain__form .trash-icon{width:12px;cursor:pointer;position:absolute;height:100%;top:0;right:0;transform:translate(26px, 11px)}.project__contain__form .wrapper .floor-plan-contain__more{display:flex;flex-direction:column;gap:24px}.project__contain__form .wrapper .first-column{grid-column:1}.project__contain__form .wrapper .second-column{grid-column:2;position:relative}.project__contain__form .action{display:flex;align-items:center;gap:16px;position:absolute;top:0;right:0;transform:translate(0, 10%)}.project__contain__form .add-floor-plan{cursor:pointer;display:flex;color:#3c9f00;justify-content:end;align-items:center}.project__show{padding:32px;z-index:1}.button__primary,.sidebar__wrapper .btn-create-parcel{color:#fff;padding:4px 8px;border-radius:2px;min-width:72px;text-align:center;height:28px;box-sizing:border-box;background-color:#3c9f00}.button__primary:hover,.sidebar__wrapper .btn-create-parcel:hover{background-color:#64be00;color:#fff}.button__primary:disabled,.sidebar__wrapper .btn-create-parcel:disabled{background-color:#dee1eb;color:#b4b5be;cursor:not-allowed}.button__secondary-300{color:#fff;padding:4px 8px;border-radius:2px;min-width:72px;text-align:center;height:28px;box-sizing:border-box;background-color:#006e18}.button__secondary-300:hover{background-color:#3c9f00;color:#fff}.button__secondary-300:disabled{background-color:#dee1eb;color:#b4b5be;cursor:not-allowed}.button__gray{color:#fff;padding:4px 8px;border-radius:2px;min-width:72px;text-align:center;height:28px;box-sizing:border-box;background-color:#777a86}.button__gray:hover{background-color:#b4b5be;color:#fff}.button__gray:disabled{background-color:#dee1eb;color:#b4b5be;cursor:not-allowed}.button__error{color:#fff;padding:4px 8px;border-radius:2px;min-width:72px;text-align:center;height:28px;box-sizing:border-box;background-color:#ff2837}.button__error:disabled{background-color:#dee1eb;color:#b4b5be;cursor:not-allowed}.toast__container{position:fixed;top:0;right:0;transform:translate(-10%, -100%);z-index:99}.toast__content{min-width:112px;display:flex;align-items:center;position:sticky;padding:14px;background-color:#e0f2cc;border-radius:4px;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843);animation:flashMessage 10s linear;animation-iteration-count:1}.toast__content--error{background-color:#ffe5e5}.toast__message{flex:auto;margin-left:14px;margin-right:12px}.toast__action{width:15px;height:15px;display:flex;justify-content:center;align-items:center}.toast__close{cursor:pointer}@keyframes flashMessage{0%{transform:translateY(0)}5%{transform:translateY(270%)}80%{transform:translateY(270%)}100%{transform:translateY(0)}}.pagination{width:fit-content}.pagination__container{margin-top:40px}.pagination__wrapper{display:grid;justify-items:center;grid-template-columns:40px max-content 40px;gap:8px;place-content:center;place-items:center}.pagination__wrapper .previous-page{border-radius:4px 0px 0px 4px}.pagination__wrapper .next-page{border-radius:0px 4px 4px 0px}.pagination__wrapper .previous-page,.pagination__wrapper .next-page{color:#000;background-color:#f3f5f9;display:inline-grid;height:40px;width:40px;place-items:center;margin:0px 4px}.pagination__wrapper .previous-page a,.pagination__wrapper .next-page a{display:grid;align-items:center}.pagination .page a{color:#000;background-color:#f3f5f9;display:inline-grid;height:40px;width:40px;place-items:center;margin:0px 4px}.pagination .current{display:inline-grid;height:40px;width:40px;place-items:center;margin:0px 4px;color:#fff;background-color:#3c9f00}.pagination .prev,.pagination .next,.pagination .first,.pagination .last{display:none}.modal__container{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.1);border:0;padding:0;max-width:100vw;max-height:100vh}.modal__wrapper{background-color:#fff;width:500px;margin:100px auto}.modal__title{display:flex;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #f3f5f9;box-sizing:border-box}.modal__content{padding:20px 16px;box-sizing:border-box}.modal__footer{display:flex;justify-content:end;border-top:1px solid #f3f5f9;gap:16px;padding:8px 16px}.sidebar__container{color:#000;display:grid;grid-template-columns:250px;transition:all .3s ease-in-out;z-index:99}.sidebar__wrapper{display:grid;height:100vh;position:fixed}.sidebar__menu{display:flex;flex-direction:column;gap:20px;overflow:visible;width:250px;background-color:#fff}.sidebar__menu ::-webkit-scrollbar,.sidebar__menu ::-webkit-scrollbar-track,.sidebar__menu ::-webkit-scrollbar-thumb,.sidebar__menu ::-webkit-scrollbar-button,.sidebar__menu ::-webkit-scrollbar-corner{display:none}.sidebar__menu .button__primary::before,.sidebar__menu .sidebar__wrapper .btn-create-parcel::before,.sidebar__wrapper .sidebar__menu .btn-create-parcel::before{margin:0 4px}.sidebar__menu ul{list-style-type:none;margin:0;padding:0;flex:1;overflow:visible}.sidebar__menu ul .submenu{display:flex;flex-direction:column;gap:24px;padding:32px 0}.sidebar__menu ul .submenu__list{padding:0 20px;position:relative}.sidebar__menu ul .submenu__list__item{display:flex;align-items:center;gap:12px;color:#000;cursor:pointer;transition:color .3s ease}.sidebar__menu ul .submenu__list__item img{width:24px;height:24px;transition:filter .3s}.sidebar__menu ul .submenu__list__item .submenu__tab-indicator{display:none;position:absolute;width:6px;left:0;height:46px;background-color:#006e18}.sidebar__menu ul .submenu__list:hover span,.sidebar__menu ul .submenu__list .active span{color:#006e18}.sidebar__menu ul .submenu__list:hover .submenu__tab-indicator,.sidebar__menu ul .submenu__list .active .submenu__tab-indicator{display:block}.sidebar__menu ul .submenu__list:hover img,.sidebar__menu ul .submenu__list .active img{filter:brightness(0) saturate(100%) invert(22%) sepia(91%) saturate(878%) hue-rotate(83deg) brightness(93%) contrast(94%)}.sidebar__menu ul .submenu__list span{color:#282a39}.sidebar__menu ul .submenu__project{padding:32px 20px 0px}.sidebar__menu ul .submenu__project__title{padding:12px 8px;border-top:1px solid #dee1eb;border-bottom:1px solid #dee1eb;position:relative}.sidebar--shrink{grid-template-columns:62px}.sidebar--shrink .sidebar__menu{gap:20px;width:62px}.sidebar--shrink .sidebar__menu .btn-create-parcel span{display:none}.sidebar--shrink .sidebar__menu ul .list{width:208px}.sidebar--shrink .sidebar__menu ul .submenu{text-align:center}.sidebar--shrink .sidebar__menu ul .submenu__list{padding:0 19px;justify-content:center}.sidebar--shrink .sidebar__menu ul .submenu__list span{display:none}.sidebar--shrink .submenu__project{padding:32px 7px 0px !important}.sidebar--shrink .submenu__project .input__project{justify-content:center}.sidebar--shrink .submenu__project .input__project__dropdown__wrapper{grid-template-columns:1fr}.sidebar--shrink .submenu__project .input__project__dropdown__wrapper::after{display:none}.layout__container{display:flex;margin-top:72px}.floor-plan{padding:32px;z-index:1;position:relative;min-width:1190px}.floor-plan__container{width:100%;display:grid;grid-template-rows:auto 1fr;gap:12px;position:relative}.floor-plan .img{max-width:1000px;max-height:1000px}.floor-plan .canvas{position:absolute;top:0;left:0;z-index:99;display:flex;padding:32px;width:100%;height:100%;justify-content:center;align-items:center}.floor-plan .canvas__contain{max-width:1000px;max-height:1000px}.floor-plan__wrapper{background-color:#f3f5f9;min-height:560px;border-radius:4px}.floor-plan__wrapper__empty{background-color:#fff;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843)}.floor-plan__wrapper__container{padding:20px;display:grid;grid-template-columns:240px 1fr;gap:20px;height:auto}.floor-plan__wrapper__container .management{display:flex;flex-direction:column;gap:20px}.floor-plan__wrapper__container .management__toolbar,.floor-plan__wrapper__container .management__plan,.floor-plan__wrapper__container .management__contain{background-color:#fff;border-radius:4px}.floor-plan__wrapper__container .management__toolbar{height:fit-content;padding:12px 24px;display:flex;gap:45px;justify-content:space-evenly}.floor-plan__wrapper__container .management__toolbar__item{color:#282a39;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.floor-plan__wrapper__container .management__toolbar .active{filter:brightness(0) saturate(100%) invert(22%) sepia(91%) saturate(878%) hue-rotate(83deg) brightness(93%) contrast(94%);color:#006e18}.floor-plan__wrapper__container .management__title{color:#006e18;display:flex;justify-content:space-between}.floor-plan__wrapper__container .management__plan{display:flex;flex-direction:column;gap:16px;padding:16px 12px 20px}.floor-plan__wrapper__container .management__plan__contain{display:flex;flex-direction:column;gap:4px}.floor-plan__wrapper__container .management__contain{display:flex;flex-direction:column;gap:16px;padding:16px 12px 20px}.floor-plan__wrapper__container .management__overflow{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.floor-plan__wrapper__container .management__overflow::-webkit-scrollbar{display:none}.floor-plan__wrapper__container .floor-plan-img{justify-content:center;align-items:center;display:flex;position:relative}.floor-plan__wrapper__container .floor-plan-img__viewpoint{overflow:hidden}.floor-plan__wrapper__container .floor-plan-img__content{justify-content:center;align-items:center;display:flex;position:relative}.floor-plan__form{display:flex;flex-direction:column;gap:16px}.floor-plan__form__lines-info{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f3f5f9;border-radius:4px;border:1px solid #dee1eb}.floor-plan__form__lines-info .lines-stats{display:flex;gap:16px;align-items:center}.floor-plan__form__lines-info .text-f1,.floor-plan__form__lines-info .input__label,.floor-plan__form__lines-info .input__dropdown__list .item__all-project,.input__dropdown__list .floor-plan__form__lines-info .item__all-project,.floor-plan__form__lines-info .input__checkbox__label,.floor-plan__form__lines-info .input__radiobutton__label,.floor-plan__form__lines-info .input__action__dropdown .list .item__all-project,.input__action__dropdown .list .floor-plan__form__lines-info .item__all-project,.floor-plan__form__lines-info .input__project__dropdown .list .item__all-project,.input__project__dropdown .list .floor-plan__form__lines-info .item__all-project{color:#3c9f00;font-weight:500}.floor-plan__form__lines-info .button__gray.small{padding:6px 12px;font-size:12px;height:auto}.floor-plan__form .floor-plan__form__lines-buttons{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.floor-plan__form .floor-plan__form__lines-buttons button{flex:1;height:28px;font-size:14px;text-align:center;white-space:nowrap;border-radius:4px;font-weight:500;display:flex;align-items:center;justify-content:center;color:#fff}.floor-plan__form .floor-plan__form__lines-buttons .clear-all{background:#f8a600}.floor-plan__form .floor-plan__form__lines-buttons .clear-all:hover{background:rgb(197,131.8629032258,0)}.floor-plan__form .floor-plan__form__lines-buttons .clear-select{background:#777a86}.floor-plan__form .floor-plan__form__lines-buttons .clear-select:hover{background:hsl(228,5.9288537549%,39.6078431373%)}.floor-plan__form__warning{padding:8px 16px;background-color:#f5c461;border-radius:4px;border:1px solid #ffe5e5}.floor-plan__form__warning .warning-text{color:#282a39;font-size:12px;font-weight:500}.floor-plan__form__submit{width:100%}.floor-plan__form__action{display:flex;gap:12px;justify-content:space-between}.floor-plan-header{display:flex;align-items:center;margin-left:24px}.floor-plan-header__floor-selector{display:flex;align-items:center;gap:8px}.floor-plan-header__floor-selector .floor-label{color:#282a39;white-space:nowrap}.floor-plan-header__floor-selector .floor-dropdown-wrapper{position:relative;display:flex;align-items:center;gap:8px}.floor-plan-header__floor-selector .floor-dropdown-wrapper .input__action{min-width:180px}.floor-plan-header__floor-selector .floor-dropdown-wrapper .input__action .input__action__dropdown__wrapper{min-width:180px}.floor-plan-header__floor-selector .floor-dropdown-wrapper .input__action .input__dropdown__list{min-width:180px}.floor-plan-header__floor-selector .floor-dropdown-wrapper .input__action .input__dropdown__list .item{white-space:nowrap;padding:8px 12px;text-align:left;width:100%}.dropdown-divider{height:1px;background-color:#dee1eb;margin:8px 0}.extra-option{color:#006e18 !important;font-weight:500}.extra-option:hover{background-color:#f3f5f9 !important}.toast-notification{animation:slideIn .3s ease-out}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.device__icon{z-index:100;position:absolute;cursor:move;width:36px;height:36px;user-select:none;pointer-events:auto}.device__icon.active{box-shadow:0 0 0 4px #a2d966;border-radius:50%}.device__icon--existing{cursor:default;pointer-events:none;opacity:.7}.device__icon--existing:hover{opacity:.9}.device .temp-device-icon{position:absolute;cursor:pointer;width:36px;height:36px;user-select:none;pointer-events:auto;transition:transform .2s ease}.device .temp-device-icon.active{box-shadow:0 0 0 4px #a2d966;border-radius:50%}.device .temp-device-icon:hover:not(.dragging){transform:scale(1.05)}.device .temp-device-icon.dragging{transition:none;cursor:grabbing}.device__canvas__wrapper{position:relative;display:flex;justify-content:center;align-items:center}.device .active{box-shadow:0 0 0 4px #a2d966;border-radius:50%}.device__heatmap{display:flex;min-width:100%;flex-direction:column;padding-bottom:32px}.device__heatmap__canvas{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;align-items:flex-start;min-width:1000px;height:auto}.device__heatmap__canvas__wrapper{position:relative;display:flex;justify-content:center;align-items:center;transform-origin:center center}.device__heatmap__canvas__wrapper .heatmap{position:absolute;top:0;left:0;z-index:99;max-width:1000px;max-height:1000px;width:100%;height:auto;justify-content:center;align-items:center;overflow:hidden;opacity:.9;object-fit:contain}.device__heatmap__canvas__wrapper .heatmap__contain{width:100%;height:100%}.device__heatmap__canvas__wrapper .heatmap-overlay{position:absolute;top:0;left:0;z-index:99;opacity:.9;pointer-events:auto}.device__signal{display:flex;justify-content:center}.device__signal__contain{padding:8px 16px;border-radius:5px;background-color:#fff;gap:30px;display:flex}.device__signal__contain .icon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 10px;border-radius:5px;text-decoration:none;cursor:pointer}.device__signal__contain .icon span{margin-top:6px;font-size:12px;color:#333}.device__signal__contain .icon img{transition:filter .2s ease}.device__signal__contain .icon.active{background-color:#3c9f00;box-shadow:0 2px 6px rgba(0,0,0,.15)}.device__signal__contain .icon.active span{color:#fff;font-weight:600}.device__signal__contain .icon.active img{filter:brightness(0) invert(1)}.power-slider-container{display:flex;align-items:center;gap:16px;margin-bottom:12px}.power-slider{flex:1;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none;appearance:none}.power-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#006e18;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.power-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#006e18;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.power-slider-value{min-width:60px;text-align:center;font-weight:600;color:#006e18;font-size:16px}.power-reference-values{display:flex;flex-direction:column;gap:4px;margin-top:8px}.reference-value{font-size:14px;color:#9ca3af;font-family:monospace}.device-counter{margin-bottom:16px;padding:12px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #006e18}.device-counter .device-counter-row{margin-bottom:4px}.device-counter .device-counter-row:last-child{margin-bottom:0}.device-counter .text-f1,.device-counter .input__label,.device-counter .input__dropdown__list .item__all-project,.input__dropdown__list .device-counter .item__all-project,.device-counter .input__checkbox__label,.device-counter .input__radiobutton__label,.device-counter .input__action__dropdown .list .item__all-project,.input__action__dropdown .list .device-counter .item__all-project,.device-counter .input__project__dropdown .list .item__all-project,.input__project__dropdown .list .device-counter .item__all-project{font-size:14px;color:#374151}.device-counter .text-f1 strong,.device-counter .input__label strong,.device-counter .input__dropdown__list .item__all-project strong,.input__dropdown__list .device-counter .item__all-project strong,.device-counter .input__checkbox__label strong,.device-counter .input__radiobutton__label strong,.device-counter .input__action__dropdown .list .item__all-project strong,.input__action__dropdown .list .device-counter .item__all-project strong,.device-counter .input__project__dropdown .list .item__all-project strong,.input__project__dropdown .list .device-counter .item__all-project strong{color:#006e18;font-weight:600}[data-device-target=accessPointSections] .input{margin-bottom:16px}[data-device-target=accessPointSections] .input:last-of-type{margin-bottom:16px}[data-device-target=accessPointSections] .form-group{margin-bottom:16px}#add_device_btn:disabled{opacity:.5;cursor:not-allowed;background-color:#d1d5db !important;color:#9ca3af !important}#add_device_btn:disabled:hover{background-color:#d1d5db !important}.hardcoded-specs .specs-section{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}.hardcoded-specs .specs-section h4{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#374151}.hardcoded-specs .specs-section .specs-grid{display:flex;flex-direction:column;gap:12px}.hardcoded-specs .specs-section .specs-grid .spec-item{display:flex;flex-direction:column;gap:4px}.hardcoded-specs .specs-section .specs-grid .spec-item label{font-size:14px;font-weight:500;color:#6b7280}.hardcoded-specs .specs-section .specs-grid .spec-item span{font-size:14px;color:#374151;background-color:#fff;padding:8px 12px;border-radius:4px;border:1px solid #e5e7eb}.hardcoded-specs .specs-table{width:100%;border-collapse:collapse}.hardcoded-specs .specs-table td{width:50%;height:40px;padding:8px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px}.hardcoded-specs .specs-table tr:first-child td{font-weight:600;background-color:#f5f5f5}.device__heatmap__canvas,.device__heatmap__canvas__wrapper{position:relative;display:inline-block;justify-content:center;align-items:center}.device__heatmap__canvas .img,.device__heatmap__canvas__wrapper .img{display:block;width:100%;height:auto;max-width:1000px}.device__heatmap__canvas .heatmap,.device__heatmap__canvas__wrapper .heatmap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;pointer-events:none}.device__heatmap__canvas #heatmap-canvas,.device__heatmap__canvas__wrapper #heatmap-canvas{width:100%;height:100%;object-fit:contain;display:block}.device__heatmap__canvas .heatmap-overlay,.device__heatmap__canvas__wrapper .heatmap-overlay{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.9;pointer-events:none}.hidden{display:none}.fixed-legend-wrapper{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000}.heatmap__legend{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:6px 10px;background:rgba(0,0,0,.25);backdrop-filter:blur(2px) saturate(1.05);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:9999;pointer-events:none}.heatmap__legend-bar{position:relative;width:280px;height:14px;border-radius:6px;overflow:visible;outline:1px solid rgba(229,231,235,.9);background:hsla(0,0%,100%,.4)}.heatmap__legend-gradient{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg, rgb(0, 255, 0) 0%, rgb(255, 255, 0) 60%, rgb(255, 165, 0) 85%, rgb(255, 0, 0) 90%);mix-blend-mode:multiply}.heatmap__legend-ticks{position:absolute;inset:0}.heatmap__legend-ticks span{position:absolute;top:-18px;transform:translateX(-50%);font-size:12px;font-weight:600;color:#111827;text-shadow:0 1px 2px hsla(0,0%,100%,.8);white-space:nowrap}.heatmap__legend-ticks::before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(#f8f9fc, #f8f9fc) 30%/2px 12px no-repeat,linear-gradient(#f8f9fc, #f8f9fc) 65%/2px 12px no-repeat,linear-gradient(#f8f9fc, #f8f9fc) 86.5%/2px 12px no-repeat;opacity:.8;transform:translateY(0px)}.heatmap__contain{display:block;width:100%;height:auto}.device__heatmap .canvas-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:8px;padding:20px 32px;min-width:260px;text-align:center;z-index:2000}.device__heatmap .canvas-popup .popup-content{display:flex;justify-content:center;align-items:center;gap:8px;color:#333;font-weight:600;font-size:14px}.canvas-popup{position:absolute;background:#fff;padding:16px;box-shadow:0px 1px 8px 0px rgba(17,18,36,.1490196078);pointer-events:auto;z-index:9999;min-width:240px}.canvas-popup .popup-close{position:absolute;cursor:pointer;right:0;margin-right:20px;margin-top:4px;width:12px;height:12px}.canvas-popup .popup-content{display:flex;flex-direction:column;gap:16px;padding-right:20px;max-width:200px}.canvas-popup .popup-action{padding-top:20px;display:flex;justify-content:space-between;gap:12px}.topology__container{display:flex;flex-direction:column;background-color:#fff;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843)}.topology__table{width:100%;border-spacing:0;padding:20px 32px 24px}.topology__table thead{color:#5b5e6a}.topology__table thead tr th{text-wrap-mode:nowrap;text-align:left;padding-bottom:12px;padding-right:52px}.topology__table tbody{color:#000}.topology__table tbody tr td{white-space:nowrap;padding:12px 52px 12px 0px;border-top:1px solid #f3f5f9;vertical-align:middle}.topology__table tbody tr td:last-child{padding-right:0px}.topology__table__form{padding:32px}.topology__empty{padding:48px;text-align:center;color:#777a86}.topology__actions{display:flex;gap:.5rem;margin-left:auto;align-items:center}.topology__actions .button{min-width:90px;text-align:center}.topology .project__header{display:flex;justify-content:space-between;align-items:center}.topology .project__header #topology_title{flex:1}.topology .project__header #topology_action{display:flex;gap:.5rem}.bom__container{display:flex;flex-direction:column;background-color:#fff;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843)}.bom__table{width:100%;border-spacing:0;padding:20px 32px 24px}.bom__table thead{color:#5b5e6a}.bom__table thead tr th{text-wrap-mode:nowrap;text-align:left;padding-bottom:12px;padding-right:52px}.bom__table tbody{color:#000}.bom__table tbody tr td{text-wrap-mode:nowrap;padding:12px 52px 12px 0px;border-top:1px solid #f3f5f9}.bom__table tbody tr td:last-child{padding-right:0px}.bom__table tbody .device-icon{width:28px;height:28px}.bom__table tbody .edit{text-decoration:underline;color:#5b5e6a}.bom__form{padding:32px}.setting__container{display:flex;flex-direction:column;background-color:#fff;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843)}.setting__form{padding:32px;gap:24px;min-height:296px}.login{text-align:center;margin:0 auto;background-color:#fff;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843);width:320px;border-radius:4px;padding:32px}.login .img{width:132px;height:48px;margin-bottom:24px}.login .content{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:36px}.login .action{display:block;width:100%}.export__wrapper{border-radius:4px;min-height:0px !important}.export__content{padding:20px 32px 25px}.export__form{width:100%;display:flex;flex-direction:column}.export__form__field{display:flex;justify-content:space-between;padding:14px 0px;border-bottom:1px solid #f3f5f9}.export__form__field:first-child{padding-top:0px}.export__form__field:last-child{border-bottom:0px;padding-bottom:0px}.export__modal{display:flex;flex-direction:column;gap:20px;padding:20px 16px}.scale__display{margin-top:16px;padding:16px;background-color:#f3f5f9;border-radius:2px;border:2px solid #dee1eb}.scale__result{text-align:center}.scale__result p{margin:8px 0}.scale__ratio{color:#3c9f00;margin-top:16px;font-weight:600}.scale__current-display{text-align:center}.scale__current-title{text-align:left;color:#5b5e6a;font-weight:500}.scale__current-value{color:#000;font-weight:600}.scale__warning-text{color:#5b5e6a;font-weight:500;font-style:italic}.scale__link-section{margin-bottom:24px}.scale__link-wrapper{display:flex;justify-content:center;align-items:center}.area-display__label{display:block;margin-bottom:8px;font-weight:500;color:#000}.area-display__value{font-weight:600;color:#000;margin-bottom:4px;text-align:center}.height-display__label{display:block;margin-bottom:8px;font-weight:500;color:#000}.height-display__value{font-weight:600;color:#000;margin-bottom:4px;text-align:center}.input[data-controller*=simplified-dropdown] .input__dropdown__wrapper{display:grid !important;grid-template-columns:1fr 30px !important;height:28px !important;border:2px solid #dee1eb;border-radius:2px !important;box-sizing:border-box !important;color:#000 !important;align-items:center !important;padding:0px 12px !important;background-color:#fff;cursor:pointer !important;position:relative !important}.input[data-controller*=simplified-dropdown] .input__dropdown__wrapper span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.input[data-controller*=simplified-dropdown] .input__dropdown__wrapper .dropdown-display-button{grid-column:1/-1 !important;width:100% !important;border:none !important;background:none !important;padding:0 !important;margin:0 !important}.input[data-controller*=simplified-dropdown] .input__dropdown__wrapper .dropdown-options-panel{position:absolute !important;grid-column:unset !important;grid-row:unset !important}.dropdown-display-button{all:unset;display:grid;grid-template-columns:1fr 30px;width:100%;height:100%;align-items:center;cursor:pointer}.dropdown-display-button span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dropdown-display-button .dropdown-arrow{width:20px;height:20px;background-image:url("/assets/input/chevron_down-f426d6c4.svg");background-repeat:no-repeat;background-position:center;background-size:20px 20px;color:rgba(0,0,0,0);justify-self:center;align-self:center}.dropdown-options-panel{position:absolute;top:100%;left:0px;right:0px;width:100%;padding:8px;border-style:solid;border-color:#dee1eb;border-width:2px;border-radius:4px;background-color:#fff;color:#000;z-index:99;display:grid;gap:2px;max-height:302px;overflow:auto;box-sizing:border-box;margin-top:2px}.dropdown-options-panel.hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.dropdown-option{background-color:#fff;justify-content:left;padding:3px 6px;cursor:pointer;width:100%;display:block;overflow-wrap:anywhere;text-align:left}.dropdown-option:hover:not(.disabled){background-color:#e0f2cc}.dropdown-option.disabled{cursor:not-allowed;opacity:.6;color:#9396a0}.input[data-controller*=simplified-dropdown].input--error .input__dropdown__wrapper{border:2px solid #ff2837 !important;background-color:#ffe5e5 !important}.input--error[data-controller*=simplified-dropdown] .input__dropdown__wrapper{border:2px solid #ff2837 !important;background-color:#ffe5e5 !important}div[style*="display: none"] .input[data-controller*=simplified-dropdown].input--error .input__dropdown__wrapper,div[style*="display:none"] .input[data-controller*=simplified-dropdown].input--error .input__dropdown__wrapper,[data-device-target=accessPointSections] .input[data-controller*=simplified-dropdown].input--error .input__dropdown__wrapper{border:2px solid #ff2837 !important;background-color:#ffe5e5 !important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",sans-serif;background-color:#f8f9fc}button{border:none;cursor:pointer;justify-content:center;display:flex}a{text-decoration:none}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.grid{display:grid}.grid-2-col{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 679px){.grid-2-col{grid-template-columns:1fr}}.grid-3-col{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 679px){.grid-3-col{grid-template-columns:1fr}}.grid-4-col{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 679px){.grid-4-col{grid-template-columns:1fr}}.underline{text-decoration:underline}.hidden{display:none !important}.pointer{cursor:pointer}.cursor-cell{cursor:cell}.cursor-auto{cursor:auto}.cursor-crosshair{cursor:crosshair}.cursor-grabbing{cursor:grabbing}.overflow-x{overflow-x:auto}.line{border-top:1px solid #dee1eb;height:1px}.full-width{width:100%}.bg-content-white{background-color:#fff;box-shadow:0px 1px 8px 0px rgba(147,150,160,.1019607843);min-height:296px}
