@charset "UTF-8";.asset-status-display{display:flex;flex-direction:column;gap:.5rem}.asset-status-display__text{color:var(--text-secondary);font-size:var(--fs-md);font-weight:400}.asset-modal-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-block-end:1rem}.asset-modal-header__title-section{display:flex;flex-direction:row;align-items:center;gap:1rem;flex:1}.asset-modal-header__title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin:0}.asset-modal-header__indicators,.asset-modal-header__actions{display:flex;flex-direction:row;align-items:center;gap:.5rem}.asset-modal-header__close-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.asset-modal-header__close-button:hover{background-color:var(--bg-hover)}.asset-modal-header__close-button svg{fill:var(--text-primary)}.asset-modal-header__back-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.asset-modal-header__back-button:hover{background-color:var(--bg-hover)}.asset-modal-header__back-button svg{fill:var(--text-primary)}.session-list-item{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;flex-shrink:0;width:100%;min-height:48px;padding:10px 12px 10px 14px;border:none;background:transparent;cursor:pointer;text-align:start;transition:background-color .15s ease,color .15s ease}.session-list-item:hover{background-color:var(--bg-hover)}.session-list-item--active{background-color:var(--bg-active)}.session-list-item--active:before{content:"";position:absolute;inset-inline-start:0;inset-block:6px;width:3px;border-radius:2px;background:var(--accent)}.session-list-item__header{display:flex;align-items:center;gap:6px}.session-list-item__badges{display:inline-flex;align-items:center;gap:6px;min-inline-size:0}.session-list-item__agent-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background-color:var(--bg-surface-2);font-size:var(--fs-2xs);font-weight:600;line-height:16px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.session-list-item__active-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-size:var(--fs-2xs);font-weight:600;line-height:16px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.session-list-item__timestamp{font-size:var(--fs-xs);font-weight:400;color:var(--text-muted);white-space:nowrap;margin-inline-start:auto;flex-shrink:0}.session-list-item__title{font-size:var(--fs-sm);font-weight:400;line-height:20px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-list-item__snippet{margin-block-start:2px;font-size:var(--fs-xs);font-weight:400;line-height:16px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-list-item--active .session-list-item__title{color:var(--text-primary);font-weight:500}.session-list-item--active .session-list-item__agent-badge{color:var(--text-secondary);background-color:var(--bg-surface-3)}.session-list{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.session-list__search{padding:8px;flex-shrink:0}.session-list__scrollable{flex:1 1 0;overflow-y:auto;display:flex;flex-direction:column;padding-block-end:16px}.session-list__empty{padding:16px;text-align:center;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted)}.session-list__group-header{position:sticky;inset-block-start:0;z-index:1;padding:10px 12px 4px;background-color:var(--bg-surface);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.session-list__view-all{display:flex;justify-content:center;padding:8px;flex-shrink:0}.ai-sidebar{display:flex;flex-shrink:0;width:280px;min-width:280px;max-width:280px;height:100%}.ai-sidebar__panel{display:flex;flex-direction:column;width:100%;height:100%;max-height:100vh;overflow:hidden;border-inline-end:1px solid var(--border-default);background-color:var(--bg-surface);background-image:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-2) 60%,transparent) 0%,transparent 35%)}@media(max-width:1200px){.ai-sidebar__panel{background-color:var(--bg-surface)}}.ai-sidebar__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;border-block-end:1px solid var(--border-default);flex-shrink:0}.ai-sidebar__backdrop{display:none}@media(max-width:1200px){.ai-sidebar{display:none;position:fixed;inset-block-start:0;inset-inline-start:0;inset-block-end:0;width:85vw;min-width:85vw;max-width:85vw;z-index:999999}}@media(max-width:1200px){.ai-sidebar--mobile-open{display:flex}}@media(max-width:1200px){.ai-sidebar--mobile-open .ai-sidebar__backdrop{display:block;position:fixed;inset:0;background-color:var(--bg-overlay);z-index:-1;border:none;cursor:default}}.bodhi-ai-no-session-welcome-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:16px;gap:8px}.bodhi-ai-no-session-welcome-view .bodhi-ai-no-session-welcome-text{display:flex;flex-direction:column;align-items:center;gap:4px}.bodhi-ai-modal-recent-prompts{width:100%;padding-inline:16px;padding-block-end:16px}.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt{outline:0;height:100%;width:100%;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:20px;border-radius:12px;display:flex;flex-direction:column;row-gap:10px;position:relative;top:0;transition:top .2s ease,background .15s ease,border-color .15s ease}@media(max-width:1200px){.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt{flex-direction:row;row-gap:0;column-gap:8px}}.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt:hover{cursor:pointer;top:-4px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 30%,transparent)}.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt .bodhi-ai-recent-prompt-icon{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center}.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt .bodhi-ai-recent-prompt-text{color:var(--text-primary);font-weight:500;font-size:var(--fs-base);line-height:1.45;font-family:Inter,sans-serif;text-align:left}.trigger-menu{position:absolute;inset-block-end:calc(100% + 4px);inset-inline:8px;max-block-size:240px;overflow-y:auto;z-index:30;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-elevated);padding:4px}.trigger-menu-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.trigger-menu-item{display:flex;align-items:baseline;gap:8px;inline-size:100%;min-inline-size:0;text-align:start;background-color:transparent;border:0;border-radius:6px;padding-block:8px;padding-inline:10px;cursor:pointer;color:var(--text-primary);font:inherit}.trigger-menu-item:hover{background-color:var(--bg-hover)}.trigger-menu-item.active{background-color:var(--bg-active)}.trigger-menu-primary{font-weight:600;font-size:var(--fs-sm);flex:0 0 auto}.trigger-menu-secondary{font-size:var(--fs-xs);color:var(--text-muted);flex:1 1 auto;min-inline-size:0;direction:rtl;unicode-bidi:plaintext;text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-menu-hint{margin-inline-start:auto;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.trigger-menu-empty{display:block;padding:10px;font-size:var(--fs-sm);color:var(--text-muted)}.ai-prompt-input-outer-container{display:flex;flex-direction:column;margin:0!important;padding-left:16px;padding-right:16px;padding-bottom:16px;position:relative}.ai-prompt-input-outer-container.fullWidth{width:100%!important}.ai-prompt-input-outer-container .ai-prompt-input-label{font-size:var(--fs-xs);font-weight:400;color:var(--text-secondary);padding-bottom:2px;display:flex;align-items:center;flex-direction:row}.ai-prompt-input-outer-container .ai-prompt-input-label .required{color:var(--status-danger, var(--input-error-red))}.ai-prompt-input-outer-container .ai-prompt-input-inner-container{position:relative;padding:12px 16px;border:solid var(--border-strong, var(--bg-hover)) 1px;display:flex;flex-direction:column;border-radius:10px;background-color:var(--bg-input);transition:border-color .15s ease,box-shadow .15s ease}.ai-prompt-input-outer-container .ai-prompt-input-inner-container:hover{border-color:var(--border-focus)}.ai-prompt-input-outer-container .ai-prompt-input-inner-container textarea{resize:none}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-start-adornment{margin-right:2px;color:var(--text-primary, var(--text-primary));fill:var(--text-primary, var(--text-primary));font-size:var(--fs-base);font-weight:400}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-end-adornment{margin-left:2px;color:var(--text-primary, var(--text-primary));fill:var(--text-primary, var(--text-primary));font-size:var(--fs-base);font-weight:400}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-input{flex:1;border:none;outline:none;background-color:transparent;color:var(--text-primary, var(--text-primary));font-size:var(--fs-md);font-weight:400;line-height:20px}@media(max-width:1200px){.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-input{font-size:var(--fs-base)}}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-input::placeholder{color:var(--text-muted, var(--text-primary))}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions{width:100%;height:42px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions{display:flex;flex-direction:row;align-items:center;column-gap:16px}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .stop-speech-to-text-button{border:none;outline:0;background:none;animation:pulse 1s infinite;height:35px;width:75px;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .stop-speech-to-text-button:hover{cursor:pointer}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .reset-speech-to-text-button{border:none;outline:0;height:35px;width:100px;padding:8px;border-radius:8px;background:var(--secondary-color);font-size:var(--fs-xs)}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .reset-speech-to-text-button.disabled{background:var(--secondary-60)}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .reset-speech-to-text-button:hover{cursor:pointer}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .ai-prompt-input-send-button{border:none;outline:0;width:40px;height:40px;background:var(--secondary-color);border-radius:8px;display:flex;align-items:center;justify-content:center}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .ai-prompt-input-send-button.disabled{background:var(--secondary-60)}.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .ai-prompt-input-send-button:hover{cursor:pointer}.ai-prompt-input-outer-container.focused .ai-prompt-input-inner-container{border-color:var(--border-focus, var(--text-secondary));box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 30%,transparent)}.ai-prompt-input-outer-container.disabled .ai-prompt-input-inner-container{background-color:var(--bg-hover, var(--bg-hover))}.ai-prompt-input-outer-container.disabled .ai-prompt-input-inner-container .ai-prompt-input-input{background-color:transparent}@keyframes pulse{0%,to{background-color:var(--text-secondary)}50%{background-color:var(--secondary-color)}}.conversation-header{display:flex;align-items:center;block-size:56px;flex-shrink:0;padding-inline:16px;border-block-end:1px solid var(--bg-hover)}.conversation-header__menu-btn{background:none;border:none;color:var(--text-primary);font-size:var(--fs-xl);cursor:pointer;padding:8px;margin-inline-end:8px;border-radius:4px;line-height:1}.conversation-header__menu-btn:hover{background:var(--bg-hover)}.conversation-header__menu-btn:focus{outline:2px solid var(--secondary-color);outline-offset:2px}.conversation-header__agent{display:flex;align-items:center;gap:8px;flex:1}.conversation-header__agent-select{background:var(--bg-surface-2);border:1px solid var(--border-strong);color:var(--text-primary);font-size:var(--fs-base);font-weight:600;padding:6px 28px 6px 10px;border-radius:6px;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.conversation-header__agent-select:hover{border-color:var(--text-muted);background-color:var(--bg-hover)}.conversation-header__agent-select:focus{border-color:var(--secondary-color)}.conversation-header__agent-select option{background-color:var(--bg-surface-2);color:var(--text-primary)}.conversation-header__close-btn{background:none;border:none;color:var(--text-primary);font-size:var(--fs-lg);cursor:pointer;padding:8px;margin-inline-start:auto;border-radius:4px;line-height:1}.conversation-header__close-btn:hover{background:var(--bg-hover)}.conversation-header__close-btn:focus{outline:2px solid var(--secondary-color);outline-offset:2px}.bodhi-ai-loading-ellipsis{display:flex;gap:8px}.bodhi-ai-loading-ellipsis .dot{width:12px;height:12px;background-color:var(--text-primary);border-radius:50%;animation:rise 1.2s infinite ease-in-out}.bodhi-ai-loading-ellipsis .dot:nth-child(1){animation-delay:0s}.bodhi-ai-loading-ellipsis .dot:nth-child(2){animation-delay:.2s}.bodhi-ai-loading-ellipsis .dot:nth-child(3){animation-delay:.4s}@keyframes rise{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modal-favorites-section{inline-size:100%;min-block-size:var(--nested-modal-view-min-height)}.analytics{display:flex;flex-direction:column;width:100%;overflow-y:hidden;overflow-x:auto}.analytics>div{display:flex;flex-direction:column}.analytics>.header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%}.analytics .tabs-container{max-width:60%}.custom-bodhi-tabs .tab-button-container .tab-button{height:37px!important}.custom-bodhi-tabs .tab-button-container .tab-button.selected-tab svg{fill:var(--primary-color)}@media(max-width:950px){.analytics>.header{flex-direction:column}.analytics .tabs-container{width:100%;max-width:100%}.analytics .header-text{align-self:flex-start;margin-bottom:.45rem}}.analytics>.recharts-wrapper{padding:2rem 0;margin:2rem 0;width:100%!important}.analytics>.recharts-wrapper>.recharts-surface{display:flex;margin:0 auto}.analytics .recharts-tooltip-label{color:var(--text-primary)}.analytics .recharts-legend-wrapper{top:-1rem!important}.analytics svg:not(:root){overflow:visible!important}.analytics .timeline-gantt svg text{color:var(--text-primary)!important;fill:var(--text-primary)!important}.analytics .timeline-gantt svg g.highcharts-tooltip text{color:var(--text-primary)!important;fill:var(--text-primary)!important}.analytics .timeline-gantt svg rect.highcharts-background{fill:transparent}.analytics text.highcharts-credits,.analytics path.highcharts-axis-line,.analytics path.highcharts-grid-line,.analytics path.highcharts-tick,.analytics g.highcharts-range-selector-group{position:absolute}.analytics .custom-tooltip{background-color:var(--bg-surface);border:1px solid var(--border-default);opacity:.95;color:var(--text-primary);padding:1rem}.analytics .column-data{display:flex;flex-direction:row;flex-wrap:nowrap}.analytics .column-data>.col{display:flex;flex-direction:column;flex:1 1 0px;margin-right:.25rem;margin-left:.25rem}.analytics .column-data>.col:first-child{margin-left:0}.analytics .column-data>.col:last-child{margin-right:0}.analytics .column-data>.col>.col-header{flex-shrink:0}.analytics .column-data>.col .col-body{max-height:30rem;overflow-y:scroll}.analytics .column-data>.col .col-box{padding:.75rem 1rem;margin-top:.5rem;margin-bottom:.5rem;background-color:#b9c8d280;border-radius:5px}.chart-container{padding-top:1rem;min-height:42.5rem}.analytics .content-tabs-container{margin-block:.5rem .5rem;max-width:22rem}.analytics .analytics-hero-card{background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border-default, rgba(200, 216, 235, .1));border-radius:12px;padding-block:1rem 1.25rem;padding-inline:1.25rem}.analytics .analytics-hero-card__title{margin-block:0 .75rem;margin-inline:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.custom-date-picker-asset-analytics-before-remake_0{width:100%;flex-direction:row;gap:8px;display:flex;justify-content:space-between;align-items:center}@media(max-width:950px){.custom-date-picker-asset-analytics-before-remake_0{flex-direction:column}}.aa-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding-inline:1rem}.aa-stat-card__value{font-size:3.5rem;font-weight:700;color:var(--text-primary);line-height:1}.aa-stat-card__value--compact{font-size:2rem;letter-spacing:-.01em}.aa-stat-card__caption{font-size:.875rem;color:var(--text-secondary);text-align:center}.aa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-block-size:22rem;text-align:center;padding-block:2rem;padding-inline:1rem}.aa-empty__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.aa-empty__action{padding-block:.5rem;padding-inline:1.25rem;border:1px solid var(--border-default, rgba(200, 216, 235, .2));border-radius:999px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.aa-empty__action:hover{background:var(--bg-surface, rgba(255, 255, 255, .05));border-color:var(--border-strong, rgba(200, 216, 235, .35))}.aa-chart-grid{display:grid;grid-template-columns:repeat(var(--aa-cols, 3),minmax(0,1fr));gap:1rem;margin-block-start:2rem}@media(max-width:900px){.aa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aa-chart-grid{grid-template-columns:1fr}}.aa-chart-grid__full{grid-column:1/-1}.aa-chart-card{display:flex;flex-direction:column;background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border-default, rgba(200, 216, 235, .1));border-radius:12px;padding-block:1rem;padding-inline:1rem}.aa-chart-card__title{margin-block:0 .75rem;margin-inline:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.aa-chart-card__body{display:flex;flex:1;align-items:center;justify-content:center;min-block-size:240px}.aa-chart-card__body>*{inline-size:100%}.aa-chart-card__skeleton{inline-size:100%;block-size:220px;border-radius:8px;background:linear-gradient(90deg,var(--bg-surface-2, rgba(255, 255, 255, .04)) 25%,var(--border-default, rgba(200, 216, 235, .1)) 37%,var(--bg-surface-2, rgba(255, 255, 255, .04)) 63%);background-size:400% 100%;animation:aa-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes aa-skeleton-shimmer{0%{background-position-x:100%}to{background-position-x:0%}}.aa-connectivity-panel{display:flex;flex-direction:column;gap:1rem;margin-block-start:2rem}.aa-connectivity-panel>.aa-chart-card .aa-chart-card__body{min-block-size:auto}.aa-connectivity-panel__row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem}@media(max-width:760px){.aa-connectivity-panel__row{grid-auto-flow:row;grid-template-columns:1fr}}.aa-connectivity-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-block:.5rem 0;padding-inline:0;list-style:none}.aa-connectivity-legend li{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text-secondary)}.aa-connectivity-legend__dot{inline-size:.7rem;block-size:.7rem;border-radius:2px}.excel-export-button{outline-color:transparent;border:none;background:transparent;color:var(--text-primary)}.connectors-notification-recipients{display:flex;flex-direction:row;gap:16px}@media(max-width:950px){.connectors-notification-recipients{flex-direction:column}}.connector-recipients-submit-actions{display:flex;flex-direction:row;justify-content:flex-end;margin-top:16px}@media(max-width:950px){.connector-recipients-submit-actions{justify-content:center}}.edit-connector-form__body{display:flex;flex-direction:column;gap:16px;padding-block-end:5.5rem}.edit-connector-form__section{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 22px}.edit-connector-form__section-head{display:flex;align-items:center;gap:11px}.edit-connector-form__section-badge{inline-size:26px;block-size:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edit-connector-form__section-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.edit-connector-form__fields{display:flex;flex-direction:column;gap:16px}.edit-connector-form__row{display:flex;gap:16px}.edit-connector-form__checkboxes{display:flex;flex-direction:column;gap:2rem}.edit-connector-form__support{display:flex;flex-direction:column;gap:1rem}.edit-connector-form__support:has(.connectors-notification-recipients){padding:20px 22px;background:var(--bg-surface-3);border:1px solid var(--border-subtle);border-radius:12px}.modal-root.MuiBox-root:has(.edit-connector-form__body){padding-block-end:0}.nuheat-sign-in{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.bodhi-metric-card{display:flex;flex-direction:column}:root[data-theme=light] .bodhi-metric-card{background:transparent;border-radius:0;border-top:solid 1px var(--border-default);padding:1rem}@media(min-width:900px){:root[data-theme=light] .bodhi-metric-card{background:var(--bg-surface-2);border-radius:10px;border-top:none}}.bodhi-metric-card.bodhi-metric-card--always{background:transparent;border-radius:0;border-top:solid 1px var(--border-default);padding:1rem}@media(min-width:900px){.bodhi-metric-card.bodhi-metric-card--always{background:var(--bg-surface-2);border-radius:10px;border-top:none}}.connector-system-info-box{position:relative}.connector-system-info-box__link{display:flex;flex-direction:row;align-items:center;gap:.75rem;color:var(--status-info);font-size:14px}.scene-chip{padding:8px 13px;border-radius:10px;font-size:var(--fs-sm);font-weight:600;line-height:1;cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-muted);transition:color .15s,background .15s,border-color .15s}.scene-chip:hover:not(:disabled){border-color:var(--accent-soft-bord);color:var(--text-secondary)}.scene-chip:disabled{cursor:not-allowed;opacity:.6}.scene-chip--wide{flex:1 1 auto;text-align:center}.scene-chip--active.scene-chip--brand{color:var(--accent);border-color:var(--accent-soft-bord);background:var(--accent-soft)}.scene-chip--active.scene-chip--hot{color:var(--status-danger);border-color:var(--status-danger);background:var(--status-danger-soft)}.scene-chip--active.scene-chip--neutral{color:var(--text-secondary);border-color:var(--border-strong);background:var(--bg-surface-2)}.scene-editor{display:flex;flex-direction:column;gap:12px}.scene-editor--choice{gap:6px}.scene-editor__label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.scene-editor__hint{font-weight:500;color:var(--text-muted)}.scene-editor__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:6px}.scene-editor__chips{display:flex;flex-wrap:wrap;gap:6px}.scene-editor__chips--group{margin:0;padding:0;border:0;min-inline-size:0}.scene-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.scene-editor__grid--advanced{gap:12px}@media(max-width:720px){.scene-editor__grid{grid-template-columns:1fr}}.scene-editor__set-pill{padding:3px 10px;border-radius:20px;font-size:var(--fs-2xs);font-weight:600;cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-muted)}.scene-editor__set-pill--on{color:var(--accent);border-color:var(--accent-soft-bord);background:var(--accent-soft)}.scene-editor__set-pill:disabled{cursor:not-allowed;opacity:.6}.scene-editor__stepper{display:flex;align-items:center;gap:12px}.scene-editor__step{inline-size:34px;block-size:34px;border-radius:9px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-lg);cursor:pointer}.scene-editor__step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.scene-editor__step:disabled{cursor:not-allowed;opacity:.6}.scene-editor__stepper-value{min-inline-size:64px;text-align:center;font-size:var(--fs-xl);font-weight:800;color:var(--text-primary)}.scene-editor__stepper-input{display:inline-flex;align-items:baseline;gap:2px;padding-block:2px;padding-inline:8px;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-surface)}.scene-editor__stepper-input:focus-within{border-color:var(--accent)}.scene-editor__stepper-field{inline-size:58px;border:0;background:transparent;text-align:end;font-size:var(--fs-xl);font-weight:800;color:var(--text-primary);font-family:inherit}.scene-editor__stepper-field:focus{outline:none}.scene-editor__stepper-field:disabled{cursor:not-allowed;opacity:.6}.scene-editor__stepper-unit{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.scene-editor__setpoints{display:flex;flex-direction:column;gap:14px}.scene-editor__setpoint{display:flex;flex-direction:column;gap:6px}.scene-editor__muted{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.scene-editor__advanced-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 0;border:none;background:none;cursor:pointer;color:var(--accent);font-size:var(--fs-sm);font-weight:600}.scene-editor__caret{display:inline-block;font-size:.7rem;transition:transform .2s}.scene-editor__advanced-toggle:not(.scene-editor__advanced-toggle--open) .scene-editor__caret{transform:rotate(-90deg)}.scene-editor--light-row{flex-direction:row;align-items:center;gap:14px}.scene-editor__slider{flex:1 1 auto;accent-color:var(--accent);block-size:6px;cursor:pointer}.scene-editor__value{min-inline-size:46px;text-align:end;font-size:var(--fs-md);font-weight:700;color:var(--accent)}.scene-editor__power{padding:6px 14px;border-radius:20px;font-size:var(--fs-xs);font-weight:700;cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-muted)}.scene-editor__power--on{color:var(--accent-text);border-color:var(--accent);background:var(--accent)}.scene-editor__power:disabled{cursor:not-allowed;opacity:.6}.scene-rows-skeleton{display:flex;flex-direction:column}.scene-rows-skeleton__sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-rows-skeleton__row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-block-end:1px solid var(--border-subtle)}.scene-rows-skeleton__check{inline-size:20px;block-size:20px;border-radius:6px;flex-shrink:0}.scene-rows-skeleton__icon{inline-size:38px;block-size:38px;border-radius:10px;flex-shrink:0}.scene-rows-skeleton__text{block-size:30px;border-radius:8px;flex:1 1 auto;max-inline-size:240px}.scene-rows-skeleton__summary{inline-size:84px;block-size:16px;border-radius:6px;flex-shrink:0;margin-inline-start:auto}.scene-presets-skeleton{gap:12px;padding:20px;border:1px dashed var(--border-default);border-radius:12px;background:var(--bg-surface-2)}.scene-presets-skeleton>div{display:flex;flex-direction:column;gap:8px}.scene-presets-skeleton__title{inline-size:150px;block-size:16px;border-radius:6px}.scene-presets-skeleton__card{inline-size:100%;block-size:56px;border-radius:10px}.scene-rows-skeleton .sk-shimmer{display:block;background:linear-gradient(100deg,var(--bg-surface-2) 30%,color-mix(in srgb,var(--bg-hover) 65%,transparent) 50%,var(--bg-surface-2) 70%);background-size:200% 100%;animation:scene-rows-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes scene-rows-skeleton-shimmer{0%{background-position-x:180%}to{background-position-x:-20%}}@media(prefers-reduced-motion:reduce){.scene-rows-skeleton .sk-shimmer{animation:none}}.scene-form{display:flex;flex-direction:column;inline-size:100%;min-block-size:0}.scene-form__body{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px;overflow-y:auto}.scene-form__body>.scene-form__section:has(input[name=name]){flex-shrink:0}.scene-form__body>.scene-form__section:has(input[name=name]) .helper-text-container{position:static}.scene-form__section{display:flex;flex-direction:column;gap:12px;min-block-size:0}.scene-form__eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.scene-form__empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;border:1.5px dashed var(--border-default);border-radius:12px;background:var(--bg-surface-2);text-align:center}.scene-form__empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:46px;block-size:46px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.scene-form__empty-title{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.scene-form__empty-body{margin:0;max-inline-size:420px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}.scene-form__empty-cta{display:inline-flex;align-items:center;gap:6px;margin-block-start:4px;padding:11px 20px;border:none;border-radius:11px;background:var(--accent);color:var(--accent-text);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.scene-form__empty-cta:hover:not(:disabled){filter:brightness(1.08)}.scene-form__empty-cta:disabled{opacity:.6;cursor:not-allowed}.scene-form__presets{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px dashed var(--border-default);border-radius:12px;background:var(--bg-surface-2)}.scene-form__presets-title{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.scene-form__presets-row{display:flex;flex-direction:column;gap:8px}.scene-form__preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;inline-size:100%;padding:12px 14px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);text-align:start;cursor:pointer}.scene-form__preset-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.scene-form__preset-btn:disabled{opacity:.6;cursor:not-allowed}.scene-form__preset-name{font-size:var(--fs-sm);font-weight:700;color:var(--accent)}.scene-form__preset-desc{font-size:var(--fs-xs);color:var(--text-muted)}.scene-form__section-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scene-form__section-head>.scene-form__eyebrow{flex:0 0 auto}.scene-form__section-head>.scene-form__add-wrap{margin-inline-start:auto}.scene-form__search{flex:1 1 180px;min-inline-size:160px}.scene-form__search input{inline-size:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-base);outline:none}.scene-form__search input:focus{border-color:var(--border-focus)}.scene-form__add-wrap{position:relative;flex:0 0 auto}.scene-form__add-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1.5px dashed var(--accent-soft-bord);border-radius:11px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.scene-form__add-btn:disabled{opacity:.6;cursor:not-allowed}.scene-form__add-spinner{inline-size:13px;block-size:13px;border-radius:50%;border:2px solid currentColor;border-block-start-color:transparent;animation:scene-add-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.scene-form__add-spinner{animation:none}}.scene-form__add-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:32px 24px}.scene-form__add-backdrop{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:0;border:none;background:#0000008c;cursor:default}.scene-form__add-pop{position:relative;margin:0;padding:0;color:inherit;display:flex;flex-direction:column;inline-size:680px;max-inline-size:100%;max-block-size:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 24px 60px #0006;overflow:hidden}.scene-form__add-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-block-end:1px solid var(--border-subtle)}.scene-form__add-title{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.scene-form__add-close{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border:none;border-radius:8px;background:none;color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer}.scene-form__add-close:hover{background:var(--bg-hover);color:var(--text-primary)}.scene-form__add-toolbar{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-block-end:1px solid var(--border-subtle)}.scene-form__add-search{inline-size:100%;padding:9px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);outline:none}.scene-form__add-search:focus{border-color:var(--border-focus)}.scene-form__add-filters{display:flex;gap:8px}.scene-form__add-filter{flex:1 1 0;min-inline-size:0}.scene-form__add-scope{display:flex;flex-direction:column;gap:5px}.scene-form__add-scope-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.scene-form__add-scope-seg{border:0;margin:0;min-inline-size:0;display:flex;gap:2px;padding:4px;border-radius:11px;background:var(--bg-surface-2)}.scene-form__add-seg{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 0;min-inline-size:0;padding:8px 12px;border:none;border-radius:9px;background:none;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.scene-form__add-seg--active{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001f}.scene-form__add-seg:disabled{opacity:.55;cursor:not-allowed}.scene-form__add-seg-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-form__add-seg-count{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--bg-surface-3);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.scene-form__add-seg-spinner{flex:0 0 auto;inline-size:11px;block-size:11px;border-width:1.5px}.scene-form__add-scope-retry{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:600;text-decoration:underline;cursor:pointer}.scene-form__add-list{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:4px 0 6px}.scene-form__add-section-head{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--bg-surface-2);border-block-start:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.scene-form__add-section-icon{inline-size:24px;block-size:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.scene-form__add-section-label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.scene-form__add-section-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;padding:1px 7px;border-radius:999px;background:var(--bg-surface-2);font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.scene-form__add-subsection-head{display:flex;align-items:center;gap:8px;padding:8px 16px 4px 30px;margin-inline-start:16px;border-inline-start:2px solid var(--border-subtle)}.scene-form__add-subsection-pin{flex:0 0 auto;color:var(--text-muted)}.scene-form__add-subsection-label{min-inline-size:0;font-size:var(--fs-xs);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-form__add-subsection-trail{font-weight:500;color:var(--text-muted)}.scene-form__add-vlist{position:relative;inline-size:100%}.scene-form__add-vrow{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}.scene-form__add-item--indent{padding-inline-start:34px;margin-inline-start:16px;inline-size:calc(100% - 16px);border-inline-start:2px solid var(--border-subtle)}.scene-form__add-item{inline-size:100%;display:flex;align-items:center;gap:11px;padding:8px 16px;border:none;background:none;cursor:pointer;text-align:start}.scene-form__add-item:hover,.scene-form__add-item--on{background:var(--accent-soft)}.scene-form__add-item-text{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.scene-form__add-item-name{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.scene-form__add-item-loc{max-inline-size:100%;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-form__add-empty{padding:18px;margin:0;font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.scene-form__add-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 18px;font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.scene-form__add-status p{margin:0}.scene-form__add-status--error{color:var(--text-primary)}.scene-form__add-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-block-start:1px solid var(--border-subtle)}.scene-form__add-selected{font-size:var(--fs-sm);color:var(--text-muted)}.scene-form__shared-loc{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:7px 12px;border-radius:8px;background:var(--bg-surface-2);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden}.scene-form__shared-loc-pin{flex:0 0 auto;color:var(--text-muted)}.scene-form__shared-loc-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.scene-form__groups{display:flex;flex-direction:column;gap:14px;max-block-size:min(52vh,540px);min-block-size:0;overflow-y:auto;padding-inline-end:2px;padding-block-end:12px}.scene-form__selection{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:var(--bg-surface-3);border-block-start:1px solid var(--border-subtle)}.scene-form__selection-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.scene-form__selection-type{font-weight:400;color:var(--text-secondary)}.scene-form__selection-actions{display:flex;align-items:center;gap:8px}.scene-form__sel-btn{padding:8px 16px;border:none;border-radius:8px;background:var(--bg-surface-2);color:var(--text-primary);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.scene-form__sel-btn--brand{background:var(--accent);color:var(--accent-text)}.scene-form__sel-btn--ghost{background:none;color:var(--text-muted)}.scene-form__bulk{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--accent-soft-bord);border-radius:16px;background:var(--accent-soft)}.scene-form__bulk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-form__bulk-title{font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.scene-form__bulk-close{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:var(--fs-md)}.scene-form__bulk-help,.scene-form__bulk-mixed{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.scene-form__bulk-actions{display:flex;justify-content:flex-end;gap:10px}.scene-form__btn{padding:9px 18px;border-radius:9px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;border:1px solid transparent}.scene-form__btn--secondary{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.scene-form__btn--primary{background:var(--accent);color:var(--accent-text)}.scene-form .scene-control--stack{display:flex;flex-direction:column;gap:12px}.scene-check{inline-size:20px;block-size:20px;flex:0 0 auto;position:relative;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--bg-surface);cursor:pointer}.scene-check--on{background:var(--accent);border-color:var(--accent)}.scene-check--on:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent-text)}.scene-check:disabled{opacity:.6;cursor:not-allowed}.scene-group{display:flex;flex-direction:column;gap:8px}.scene-group__head{display:flex;align-items:center;gap:10px;padding:4px 2px}.scene-group__title{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-inline-size:0;border:none;background:none;cursor:pointer;text-align:start}.scene-group__caret{font-size:.7rem;color:var(--text-muted);transition:transform .2s}.scene-group__caret--closed{transform:rotate(-90deg)}.scene-group__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.scene-group__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;padding:2px 8px;border-radius:999px;background:var(--bg-surface-2);font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.scene-group__edit-all{flex:0 0 auto;padding:7px 14px;border:none;border-radius:8px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.scene-group__edit-all:hover:not(:disabled){background:var(--accent-strong)}.scene-group__edit-all:disabled{opacity:.6;cursor:not-allowed}.scene-group__sync-wrap{flex:0 0 auto;display:inline-flex}.scene-group__sync-all{flex:0 0 auto;padding:6px 8px;border:none;background:none;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.scene-group__sync-all:hover:not(:disabled){color:var(--accent)}.scene-group__sync-all:disabled{opacity:.6;cursor:not-allowed}.scene-group__sync-all-short{display:none}.scene-group__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scene-row{border-block-start:1px solid var(--border-subtle);border-radius:10px}.scene-row--checked{background:var(--accent-soft)}.scene-row__main{display:flex;align-items:center;gap:12px;padding:10px 8px}.scene-row__toggle{display:flex;align-items:center;gap:13px;flex:1 1 auto;min-inline-size:0;border:none;background:none;cursor:pointer;text-align:start}.scene-row__icon{inline-size:34px;block-size:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.scene-row__text{display:flex;flex-direction:column;min-inline-size:0;flex:1 1 auto}.scene-row__name-line{display:flex;align-items:center;gap:8px;min-inline-size:0}.scene-row__name{min-inline-size:0;font-size:var(--fs-base);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-row__offline{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--status-warning-soft);border-radius:999px;background:var(--status-warning-soft);color:var(--status-warning);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;white-space:nowrap}.scene-row__offline:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--status-warning)}.scene-row__action-wrap{display:inline-flex}.scene-row__loc{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-row__summary{flex:0 0 auto;padding-inline:12px;font-size:var(--fs-base);font-weight:600;color:var(--accent);text-align:end;white-space:nowrap}.scene-row__caret{flex:0 0 auto;font-size:.75rem;color:var(--text-muted);transition:transform .2s}.scene-row__caret--open{transform:rotate(180deg)}.scene-row__editor{display:flex;flex-direction:column;gap:14px;padding:2px 12px 16px 55px}.scene-row__unsupported{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.scene-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.scene-row__action{border:none;background:none;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.scene-row__action:hover:not(:disabled){color:var(--accent)}.scene-row__action--danger:hover:not(:disabled){color:var(--status-danger)}.scene-row__action:disabled{opacity:.6;cursor:not-allowed}.scene-form__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-block-start:1px solid var(--border-default);background:var(--bg-surface)}.scene-form__count{font-size:var(--fs-sm);color:var(--text-secondary)}.scene-form__footer-actions{display:flex;gap:12px}@media(max-width:680px){.scene-form__body{gap:16px;padding:16px}.scene-form__section-head{flex-direction:column;align-items:stretch}.scene-form__search{flex:0 0 auto}.scene-form__add-wrap{inline-size:100%}.scene-form__section-head>.scene-form__add-wrap{margin-inline-start:0}.scene-form__add-seg{gap:5px;padding-inline:8px;font-size:var(--fs-xs)}.scene-form__add-filters{flex-direction:column}.scene-form__add-btn{inline-size:100%;justify-content:center}.scene-form__add-overlay{padding:10px}.scene-form__add-head{padding:10px 12px}.scene-form__groups{max-block-size:62vh}.scene-form__selection,.scene-form__footer{flex-wrap:wrap}.scene-form__footer{justify-content:flex-end}.scene-group__head{flex-wrap:wrap;row-gap:6px}.scene-group__sync-all-full{display:none}.scene-group__sync-all-short{display:inline}.scene-row__toggle{flex-wrap:wrap;row-gap:2px}.scene-row__summary{order:1;flex-basis:100%;white-space:normal;text-align:start;padding-inline:47px 0}}.scene-form-container__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-block-size:240px;padding:24px;text-align:center;color:var(--text-secondary)}.modal-root:has(>.scene-modal__body){display:flex;flex-direction:column;overflow:hidden}.scene-modal__body>.scene-form,.scene-modal__body>.scene-form-container__error{flex:1 1 auto;min-block-size:0}@keyframes scene-add-spin{to{transform:rotate(360deg)}}.report-button{display:inline-flex;align-items:center;position:relative}.report-button__action{display:inline-flex;align-items:center;gap:.375rem;padding-block:4px;padding-inline:12px;border-radius:16px;border:1px solid var(--bg-hover);background:var(--bg-surface-2);color:var(--text-primary);font-size:var(--fs-sm);font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.report-button__action:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.report-button__action:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.report-button__action:disabled{opacity:.5;cursor:not-allowed}.report-button__action--primary{border-color:var(--border-strong);color:var(--text-primary)}.report-button__action--download{border-color:var(--success-green);color:var(--success-green)}.report-button__action--download:hover:not(:disabled){background:var(--bg-hover);border-color:var(--success-green);color:var(--success-green);filter:brightness(1.1)}.report-button__spinner{color:var(--text-secondary);flex-shrink:0}.report-button__status-text{color:var(--text-secondary);font-size:var(--fs-sm);font-style:italic;margin-inline-start:6px}.report-button__error-icon{color:var(--input-error-red);flex-shrink:0}.report-button__error-text{color:var(--input-error-red);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-inline-start:6px;margin-inline-end:6px}.report-button__inline-error{color:var(--input-error-red);font-size:var(--fs-xs);margin-inline-start:8px}.report-button__popover{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;inset-inline-end:auto;margin:0;block-size:auto;color:inherit;z-index:10;background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:10px;padding:12px;inline-size:min(320px,90vw);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:8px}.report-button__popover-label{color:var(--text-primary);font-size:var(--fs-sm)}.report-button__popover-hint{color:var(--text-muted);font-weight:400}.report-button__popover-textarea{inline-size:100%;min-block-size:64px;max-block-size:144px;resize:vertical;background:var(--bg-surface-2);border:1px solid var(--bg-hover);border-radius:6px;padding-block:6px;padding-inline:8px;color:var(--text-primary);font-size:var(--fs-sm);font-family:inherit;line-height:1.4}.report-button__popover-textarea::placeholder{color:var(--text-muted)}.report-button__popover-textarea:focus-visible{outline:2px solid var(--secondary-color);outline-offset:1px;border-color:var(--secondary-color)}.report-button__popover-meta{align-self:end;color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.report-button__popover-actions{display:flex;gap:8px;justify-content:end}.ai-chart-tooltip{padding:.25rem .5rem;font-size:.75rem;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:.25rem;box-shadow:0 1px 4px #00000026}.ai-result-panel{display:flex;flex-direction:column;gap:.5rem;padding-block:.75rem;padding-inline:1rem;border:1px solid var(--border-default);border-radius:.5rem;background-color:var(--bg-surface-3)}.ai-result-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-result-panel__grid{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.25rem;margin:0}.ai-result-panel__grid dt{color:var(--text-secondary);font-size:var(--fs-xs)}.ai-result-panel__grid dd{margin:0;color:var(--text-primary);font-size:var(--fs-base)}.ai-result-panel__confidence{font-size:var(--fs-xs);color:var(--text-secondary);padding-block:.125rem;padding-inline:.5rem;border-radius:999px;background-color:var(--bg-surface)}.ai-result-panel__confidence--low{color:var(--status-warning);background-color:var(--status-warning-soft)}.ai-result-panel__issues{display:flex;flex-direction:column;gap:.75rem}.ai-result-panel__chart{width:100%;min-height:1rem;margin:0}.ai-result-panel__chart .recharts-cartesian-axis-tick-value,.ai-result-panel__chart .recharts-legend-item-text{fill:var(--text-secondary)}.ai-result-panel__citations{margin:0;padding-inline-start:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.ai-issue{display:flex;flex-direction:column;gap:.375rem;padding-block:.5rem;padding-inline:.75rem;border-inline-start:3px solid var(--border-strong);border-radius:.25rem}.ai-issue--critical{border-inline-start-color:var(--status-danger)}.ai-issue--high{border-inline-start-color:var(--status-warning)}.ai-issue--medium{border-inline-start-color:var(--text-muted)}.ai-issue--low{border-inline-start-color:var(--border-strong)}.ai-issue__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-issue__chip{font-size:var(--fs-2xs);text-transform:uppercase;padding-block:.125rem;padding-inline:.375rem;border-radius:.25rem;background-color:var(--bg-surface);color:var(--text-primary);letter-spacing:.05em}.ai-issue__chip--critical{background-color:var(--status-danger);color:var(--text-inverse)}.ai-issue__chip--high{background-color:var(--status-warning);color:var(--text-inverse)}.ai-issue__chip--medium{background-color:var(--bg-surface);color:var(--text-secondary)}.ai-issue__chip--low{background-color:var(--bg-surface);color:var(--text-muted)}.ai-issue__list{display:flex;flex-direction:column;gap:.125rem}.ai-issue__list ul{margin:0;padding-inline-start:1rem}.ai-citation{display:flex;align-items:center;gap:.5rem}.ai-citation__verified{font-size:var(--fs-2xs);text-transform:uppercase;padding-block:.125rem;padding-inline:.375rem;border-radius:.25rem;background-color:var(--status-success);color:var(--text-inverse);letter-spacing:.05em}.ai-citation__page{color:var(--text-secondary)}.message-bubble{display:flex;flex-direction:column;row-gap:3px}.message-bubble--user,.message-bubble--system{align-self:stretch}.message-bubble__content{border:1px solid var(--border-default);border-radius:14px;padding-block:12px;padding-inline:30px 20px;max-inline-size:90%;position:relative;font-size:calc(var(--fs-base) + 1px);line-height:1.5;color:var(--text-primary)}.message-bubble__content h1{font-size:var(--fs-lg);font-weight:700;margin-block:12px 6px}.message-bubble__content h2{font-size:var(--fs-md);font-weight:700;margin-block:10px 4px}.message-bubble__content h3{font-size:calc(var(--fs-base) + 1px);font-weight:700;margin-block:8px 4px}.message-bubble__content h4,.message-bubble__content h5,.message-bubble__content h6{font-size:calc(var(--fs-base) + 1px);font-weight:600;margin-block:8px 4px}.message-bubble__content p{margin-block:4px}.message-bubble__content ol,.message-bubble__content ul{margin-block:4px;padding-inline-start:20px}.message-bubble__content table{width:100%;border-collapse:collapse;margin-block:8px;font-size:var(--fs-sm)}.message-bubble__content table th,.message-bubble__content table td{padding-block:6px;padding-inline:10px;border:1px solid var(--border-default);text-align:start}.message-bubble__content table th{background-color:var(--bg-surface-3);color:var(--text-secondary);font-weight:600}.message-bubble__content table tr:hover td{background-color:var(--bg-hover)}.message-bubble__content ul>li>ul{margin-block-end:8px;margin-inline-start:16px}.message-bubble__content ul>li>p{margin-block-end:4px}.message-bubble__content ul>li,.message-bubble__content ol>li{margin-inline-start:6px;margin-block:2px}.message-bubble__content--user{background:color-mix(in srgb,var(--accent) 28%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent) 50%,transparent);border-radius:14px 14px 4px;align-self:flex-end;min-inline-size:30%}.message-bubble__content--system{background:var(--bg-surface-2);border-color:var(--border-default);border-radius:14px 14px 14px 4px;align-self:flex-start}.message-bubble__resource-link{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;line-height:inherit;display:inline;cursor:pointer;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.message-bubble__resource-link:hover{color:color-mix(in srgb,var(--accent) 80%,var(--text-primary));text-decoration-thickness:2px}.message-bubble__resource-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 30%,transparent);border-radius:2px}.message-bubble__resource-link-icon{font-size:.85em;margin-inline-start:3px;vertical-align:text-bottom}.message-bubble__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block-start:10px}.message-bubble__action{display:inline-flex;align-items:center;gap:6px;padding-block:5px;padding-inline:12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-surface-3);color:var(--text-secondary);font-size:var(--fs-sm);font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.message-bubble__action:hover{background:var(--bg-hover);border-color:var(--border-focus);color:var(--text-primary)}.message-bubble__action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 30%,transparent)}.message-bubble__action-icon{font-size:var(--fs-md)}.message-bubble__timestamp{font-size:var(--fs-xs)}@media(max-width:1200px){.message-bubble__timestamp{font-size:var(--fs-2xs)}}.message-bubble__timestamp--user{align-self:flex-end;padding-inline-end:8px}.message-bubble__timestamp--system{align-self:flex-start;padding-inline-start:8px}@keyframes chipsAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-follow-up-chips{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:8px;animation:chipsAppear .3s ease-out}.ai-follow-up-chips__chip{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary);padding-block:6px;padding-inline:14px;font-size:var(--fs-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-follow-up-chips__chip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ai-follow-up-chips__chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 30%,transparent)}@keyframes confirmAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-confirmation-buttons{display:flex;flex-direction:row;gap:8px;padding-block-start:10px;animation:confirmAppear .3s ease-out}.tool-invocation-row{display:flex;flex-direction:column;gap:.25rem;padding-block:.375rem;padding-inline:.5rem;border-radius:.375rem;font-size:var(--fs-base)}.tool-invocation-row__main{display:flex;align-items:center;gap:.5rem}.tool-invocation-row__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;block-size:1rem;flex-shrink:0}.tool-invocation-row__icon{font-size:var(--fs-md)}.tool-invocation-row__icon--running{color:var(--primary-color)}.tool-invocation-row__icon--done{color:var(--success-green)}.tool-invocation-row__icon--failed{color:var(--input-error-red)}.tool-invocation-row__name{font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.tool-invocation-row__chevron{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-secondary);transition:transform .15s ease;transform:rotate(0)}.tool-invocation-row__chevron--open{transform:rotate(180deg)}.tool-invocation-row__chevron:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:.25rem}.tool-invocation-row__duration{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-xs)}.tool-invocation-row__result{margin-inline-start:1.5rem;color:var(--input-error-red);font-size:var(--fs-sm);overflow-wrap:anywhere}.tool-invocation-row__reasoning{margin-inline-start:1.5rem;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere}.attachment-file-chip{display:flex;align-items:center;gap:.375rem;inline-size:100%;block-size:100%;padding:.375rem .5rem;background-color:var(--bg-surface-2)}.attachment-file-chip__icon{flex-shrink:0;color:var(--accent)}.attachment-file-chip__name{min-inline-size:0;font-size:var(--fs-2xs);line-height:1.25;color:var(--text-primary);overflow-wrap:anywhere}.attachment-file-chip--composer .attachment-file-chip__name{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.attachment-file-chip--message .attachment-file-chip__name{overflow:visible}.message-attached-images{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-end:.375rem}.message-attached-images__tile{position:relative;inline-size:5rem;block-size:5rem;border-radius:.375rem;overflow:hidden;background-color:var(--bg-surface-2);flex-shrink:0}.message-attached-images__tile--file{inline-size:11rem;block-size:auto;min-block-size:5rem}.message-attached-images__thumb{inline-size:100%;block-size:100%;object-fit:cover;display:block}.message-attached-images__promote{position:absolute;inset-block-end:.125rem;inset-inline-start:.125rem;inset-inline-end:.125rem;padding-block:.125rem;padding-inline:.25rem;border:0;border-radius:.25rem;background-color:#000000b3;color:var(--accent-text);font-size:var(--fs-2xs);cursor:pointer;text-align:center}.message-attached-images__promote:hover:not(:disabled){background-color:#000000e6}.message-attached-images__promote--done{background-color:color-mix(in srgb,var(--status-success) 70%,transparent);cursor:default}.message-attached-images__promote:disabled:not(.message-attached-images__promote--done){opacity:.4;cursor:not-allowed}.message-thread{inline-size:100%;flex:1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;row-gap:16px;padding-block:8px;padding-inline:16px}.message-thread__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:12px;padding-block-end:5rem}.message-thread__loading-status{color:var(--text-primary);font-size:var(--fs-sm);font-style:italic;text-align:center;max-inline-size:360px}.message-thread__tool-list{display:flex;flex-direction:column;row-gap:.125rem;inline-size:100%;max-inline-size:360px}.message-thread__processing-error{color:var(--error-color, rgb(239, 68, 68));font-size:var(--fs-sm);text-align:center;padding-block-start:8px}.conversation-panel{display:flex;flex-direction:column;block-size:100%;inline-size:100%}.conversation-panel__body{flex:1;min-block-size:0;display:flex;flex-direction:column}.conversation-panel__welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:16px;padding-inline:16px;overflow-y:auto}.conversation-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:8px;padding-inline:12px;flex-shrink:0}.conversation-panel__footer-start{display:flex;align-items:center;min-inline-size:0}.conversation-panel__footer-start .MuiStack-root{gap:10px}.conversation-panel__footer-end{display:flex;align-items:center;min-inline-size:0}.conversation-panel__input{flex-shrink:0}.conversation-panel__resume{display:flex;justify-content:center;padding-block:16px;padding-inline:16px;flex-shrink:0}.ai-session-photo-composer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-block:.25rem;min-block-size:0}.ai-session-photo-composer__strip{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.ai-session-photo-composer__tile{position:relative;inline-size:3rem;block-size:3rem;border-radius:.375rem;overflow:hidden;background-color:var(--bg-surface-2);flex-shrink:0}.ai-session-photo-composer__tile--file{inline-size:9rem}.ai-session-photo-composer__thumb{inline-size:100%;block-size:100%;object-fit:cover;display:block}.ai-session-photo-composer__overlay{position:absolute;inset:0;background-color:var(--bg-overlay);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);background-size:200% 100%;animation:ai-session-photo-composer-shimmer 1.2s linear infinite}.ai-session-photo-composer__remove{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem;inline-size:1rem;block-size:1rem;border:0;border-radius:50%;background-color:#000000b3;color:var(--accent-text);font-size:var(--fs-xs);line-height:1;cursor:pointer;padding:0}.ai-session-photo-composer__remove:hover:not(:disabled){background-color:#000000e6}.ai-session-photo-composer__remove:disabled{opacity:.4;cursor:not-allowed}@keyframes ai-session-photo-composer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trigger-help{position:relative;display:inline-flex}.trigger-help__panel{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0;inline-size:260px;max-inline-size:calc(100vw - 32px);max-block-size:340px;overflow-x:hidden;overflow-y:auto;z-index:30;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-elevated);padding:6px}.trigger-help__section+.trigger-help__section{margin-block-start:6px;padding-block-start:6px;border-block-start:1px solid var(--border-default)}.trigger-help__section-title{margin:0;padding-block:6px;padding-inline:10px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.trigger-help__section-hint{margin:0;padding-block-end:4px;padding-inline:10px;font-size:var(--fs-xs);color:var(--text-muted)}.trigger-help__row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;inline-size:100%;min-inline-size:0;text-align:start;background-color:transparent;border:0;border-radius:6px;padding-block:7px;padding-inline:10px;cursor:pointer;color:var(--text-primary);font:inherit}.trigger-help__row:hover,.trigger-help__row:focus-visible{background-color:var(--bg-hover)}.trigger-help__row-primary{font-size:var(--fs-sm);inline-size:100%;overflow-wrap:break-word}.trigger-help__row-secondary{font-size:var(--fs-xs);color:var(--text-muted);inline-size:100%;overflow-wrap:anywhere}.trigger-help__empty{margin:0;padding:10px;font-size:var(--fs-sm);color:var(--text-muted)}.bodhi-ai-modal-container{position:relative;width:100%;height:100%;display:flex;flex-direction:row;min-height:85vh;border-radius:8px;overflow:hidden;background-color:var(--bg-page);background-image:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,color-mix(in srgb,var(--accent) 8%,transparent) 25%,transparent 55%),linear-gradient(180deg,var(--bg-surface-3) 0%,var(--bg-page) 60%)}@media(max-width:1200px){.bodhi-ai-modal-container{min-height:100vh;height:100vh;border-radius:0}}.bodhi-ai-button-container .bodhi-ai-button{outline:0;border:none;background:none;background:linear-gradient(#c7c7eb66,#eb8aa266,#4fb0ff66);display:flex;flex-direction:row;align-items:center}.bodhi-ai-button-container .bodhi-ai-button:hover{cursor:pointer}.bodhi-ai-button-container .bodhi-ai-button.full{width:100%;min-width:117px;min-height:40px;border-radius:10px;justify-content:space-between;padding-left:8px;padding-right:8px}.bodhi-ai-button-container .bodhi-ai-button.icon{justify-content:center;border-radius:50%;height:40px;max-height:40px;max-width:40px;width:40px;overflow:hidden}.bodhi-ai-button-container .bodhi-ai-button.icon .bodhi-ai-button-icon{height:80px;width:80px;position:relative;top:4px}.bodhi-ai-button-container .bodhi-ai-button .bodhi-ai-button-text{font-weight:600;color:var(--accent-text)}.replace-meter-modal{display:flex;flex-direction:column}.replace-meter-modal__body{display:flex;flex-direction:column;gap:1rem;padding-block:1rem;padding-inline:1.25rem}.asset-modal-header-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-block-end:1rem}.asset-modal-header-actions__title-section{display:flex;flex-direction:row;align-items:baseline;gap:1rem}.asset-modal-header-actions__back-button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-primary)}.asset-modal-header-actions__back-button:hover{opacity:.8}.asset-modal-header-actions__title{font-size:var(--fs-2xl);font-weight:700;line-height:40px;color:var(--text-primary);margin:0}@media(min-width:600px){.asset-modal-header-actions__title{font-size:var(--fs-3xl)}}.asset-modal-header-actions__actions{display:flex;flex-direction:row;align-items:center;gap:.5rem}.asset-modal-header-actions__icon-button{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-default);border-radius:50%;padding:8px;cursor:pointer;color:var(--text-secondary);transition:background-color .2s,opacity .2s}.asset-modal-header-actions__icon-button:hover{background-color:var(--bg-hover)}.asset-modal-header-actions__icon-button:disabled{opacity:.5;cursor:not-allowed}.asset-modal-header-actions__icon-button svg{width:20px;height:20px;fill:currentColor}.asset-modal-header-actions__close-button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px;cursor:pointer;color:var(--text-primary)}.asset-modal-header-actions__close-button:hover{opacity:.8}.asset-modal-header-actions__close-button svg{width:24px;height:24px;fill:currentColor}.asset-modal-header-actions__desktop-actions{display:none}@media(min-width:1200px){.asset-modal-header-actions__desktop-actions{display:flex;flex-direction:row;align-items:center;gap:.5rem}}.asset-modal-header-actions__mobile-actions,.asset-modal-header-actions__always-visible{display:flex;flex-direction:row;align-items:center;gap:.5rem}.plant-panel{display:flex;flex-direction:column;gap:16px;inline-size:100%;padding-block-start:1rem}.plant-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.plant-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plant-hero{--plant-tone: var(--text-muted);--plant-tone-soft: var(--bg-surface-2);display:flex;align-items:center;gap:24px;padding:24px;border:1px solid color-mix(in srgb,var(--plant-tone) 40%,transparent);border-radius:16px;background:var(--plant-tone-soft)}.plant-hero--good{--plant-tone: var(--status-success);--plant-tone-soft: var(--status-success-soft)}.plant-hero--warning{--plant-tone: var(--status-warning);--plant-tone-soft: var(--status-warning-soft)}.plant-hero--danger{--plant-tone: var(--status-danger);--plant-tone-soft: var(--status-danger-soft)}.plant-hero__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:88px;block-size:88px;border:3px solid var(--plant-tone);border-radius:50%;color:var(--plant-tone)}.plant-hero__icon svg{inline-size:48px;block-size:48px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plant-hero__text{display:flex;flex-direction:column;flex-grow:1;gap:4px;min-inline-size:0}.plant-hero__eyebrow{color:var(--plant-tone)}.plant-hero__state{font-size:40px;font-weight:800;line-height:1.1;color:var(--plant-tone)}.plant-hero--neutral .plant-hero__state{color:var(--text-primary)}.plant-hero__detail{font-size:15px;line-height:1.5;color:var(--text-primary)}.plant-hero__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.plant-grid{display:grid;gap:16px}.plant-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.plant-grid{grid-template-columns:minmax(0,1fr)}}.plant-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface-2)}.plant-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plant-card__head svg{inline-size:18px;block-size:18px;fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plant-value{display:inline-flex;align-items:baseline;gap:6px;font-weight:800;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.plant-value--md{font-size:20px}.plant-value--lg{font-size:28px}.plant-value--xl{font-size:56px;letter-spacing:-.02em}.plant-value--good{color:var(--status-success)}.plant-value--warning{color:var(--status-warning)}.plant-value--danger{color:var(--status-danger)}.plant-value--neutral{color:var(--text-muted)}.plant-value__unit{font-size:.45em;font-weight:600;color:var(--text-muted)}.plant-detail{font-size:14px;line-height:1.5;color:var(--text-primary)}.plant-detail--muted{color:var(--text-muted)}.plant-checks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.plant-check{--plant-tone: var(--text-muted);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--bg-surface)}.plant-check--ok{--plant-tone: var(--status-success)}.plant-check--fault{--plant-tone: var(--status-danger);background:var(--status-danger-soft)}.plant-check--inactive{--plant-tone: var(--text-secondary)}.plant-check--unreported .plant-check__state{font-weight:600;font-style:italic}.plant-check__icon{flex-shrink:0;inline-size:20px;block-size:20px;fill:none;stroke:var(--plant-tone);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.plant-check__label{flex-grow:1;font-size:15px;color:var(--text-primary)}.plant-check__state{font-size:13px;font-weight:700;color:var(--plant-tone)}.plant-not-reported{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.plant-not-reported__lead{font-weight:600}.plant-odometer{display:inline-flex;align-items:flex-end;gap:4px}.plant-odometer__digit{display:flex;align-items:center;justify-content:center;inline-size:30px;block-size:44px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface);font-size:26px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.plant-odometer__digit--lead{color:var(--text-disabled)}.plant-odometer__unit{padding-inline-start:4px;font-size:16px;font-weight:700;color:var(--text-muted)}.plant-segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:5px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.plant-segmented__option{min-block-size:44px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.plant-segmented__option:hover:not(:disabled){background:var(--bg-hover)}.plant-segmented__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.plant-segmented__option:disabled{color:var(--text-disabled);cursor:not-allowed}.plant-segmented__option--on{background:var(--status-success-soft);color:var(--status-success);font-weight:700}.plant-role{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.plant-role__option{display:flex;align-items:center;justify-content:center;min-block-size:44px;border:1px dashed var(--border-strong);border-radius:8px;font-size:15px;font-weight:700;color:var(--text-disabled)}.plant-role__option--duty{border:0;background:var(--accent);color:var(--text-inverse)}.plant-role__option--standby{border:0;background:var(--bg-active);color:var(--text-primary)}.plant-offline{display:block;margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--status-danger) 45%,transparent);border-radius:12px;background:var(--status-danger-soft);font-size:15px;font-weight:600;color:var(--status-danger)}.plant-slider-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.plant-meter{display:flex;flex-direction:column;gap:6px}.plant-meter__track{position:relative;block-size:14px;border-radius:999px;background:var(--bg-surface)}.plant-meter--zoned .plant-meter__track{block-size:18px}.plant-meter__fill{position:absolute;inset-block:0;border-radius:999px;background:var(--accent)}.plant-meter__fill--good{background:var(--status-success)}.plant-meter__fill--warning{background:var(--status-warning)}.plant-meter__fill--danger{background:var(--status-danger)}.plant-meter--zoned .plant-meter__fill{inset-block:4px}.plant-meter__zone,.plant-meter__key{border-inline-end:2px solid currentcolor}.plant-meter__zone--good,.plant-meter__key--good{color:var(--status-success);background:var(--status-success-soft)}.plant-meter__zone--warning,.plant-meter__key--warning{color:var(--status-warning);background:var(--status-warning-zone)}.plant-meter__zone--danger,.plant-meter__key--danger{color:var(--status-danger);background:var(--status-danger-soft)}.plant-meter__zone{position:absolute;inset-block:0;border-start-start-radius:999px;border-end-start-radius:999px}.plant-meter__zero{position:absolute;inset-block:-3px;inline-size:1px;background:var(--text-muted)}.plant-meter__marker{position:absolute;inset-block:-5px;inline-size:3px;margin-inline-start:-1px;border-radius:2px;background:var(--text-primary)}.plant-meter__scale{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.plant-meter__caption{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:18px;color:var(--text-secondary)}.plant-meter__key{flex-shrink:0;margin-block-start:4px;inline-size:14px;block-size:10px;border-start-start-radius:2px;border-end-start-radius:2px}.plant-meter__key--marker{margin-block-start:3px;inline-size:3px;block-size:12px;border:0;border-radius:2px;background:var(--text-primary)}.plant-unit-picker{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.plant-unit-picker__legend{padding:0;margin-block-end:10px;font-size:14px;font-weight:600;color:var(--text-primary)}.plant-unit-picker__options{display:flex;flex-wrap:wrap;gap:8px}.plant-unit-picker__option{min-inline-size:64px;min-block-size:44px;padding-inline:14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.plant-unit-picker__option:hover:not(:disabled){background:var(--bg-hover)}.plant-unit-picker__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.plant-unit-picker__option:disabled{color:var(--text-disabled);cursor:progress}.plant-unit-picker__option--on{border-color:var(--accent);color:var(--accent)}.plant-unit-picker__note{margin:0;font-size:13px;color:var(--text-muted)}.plant-link-button{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.plant-link-button:hover{text-decoration:underline}.plant-link-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.plant-spin{display:flex}@media(prefers-reduced-motion:no-preference){.plant-spin{animation:plant-spin var(--plant-spin-duration, 2.4s) linear infinite}}@keyframes plant-spin{to{transform:rotate(360deg)}}.plant-slider-unknown .MuiSlider-thumb,.plant-slider-unknown .MuiSlider-track{opacity:0}.plant-slider-unknown .MuiSlider-thumb.Mui-focusVisible{opacity:1}.plant-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plant-pair__item{display:flex;flex-direction:column;gap:4px}.plant-pair__label{font-size:13px;color:var(--text-muted)}.plant-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.plant-facts__item{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface-2)}.plant-facts__item dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.plant-facts__item dd{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.plant-setpoint{display:flex;flex-direction:column;gap:8px}.plant-setpoint+.plant-setpoint{padding-block-start:12px;border-block-start:1px solid var(--border-subtle)}.plant-setpoint__label{font-size:14px;font-weight:600;color:var(--text-primary)}.plant-setpoint__slider,.plant-setpoint__stepper{display:flex;align-items:center;gap:16px}.plant-setpoint__readout{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;min-inline-size:72px;font-variant-numeric:tabular-nums}.plant-setpoint__value{font-size:24px;font-weight:800;color:var(--text-primary)}.plant-setpoint__value--empty{font-size:15px;font-weight:600;color:var(--text-muted)}.plant-setpoint__unit{font-size:13px;font-weight:600;color:var(--text-muted)}.plant-setpoint__step{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:40px;block-size:40px;padding:0;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.plant-setpoint__step svg{inline-size:18px;block-size:18px;fill:none;stroke:currentcolor;stroke-width:2.4;stroke-linecap:round}.plant-setpoint__step:hover:not(:disabled){background:var(--bg-hover)}.plant-setpoint__step:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.plant-setpoint__step:disabled{color:var(--text-disabled);cursor:not-allowed}.television-remote{margin-top:2rem;width:100%}.television-remote__top-section{display:flex;justify-content:center;align-items:center;gap:7rem}.television-remote__top-section--mini{flex-direction:column;gap:1rem}.television-remote__controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem}.television-remote__controls--mini{flex-direction:column;gap:0}.television-navigation{width:300px;height:300px;background:var(--primary-gradient-10to5);border-radius:40px;border:1px solid var(--primary-gradient-25to10);display:flex;justify-content:center;align-items:center}.television-navigation__dpad{display:flex;gap:0;padding:1rem;justify-content:center;align-items:center}.television-navigation__column{display:flex;flex-direction:column;gap:0}.tv-button{background:var(--primary-gradient-10to5);color:var(--primary);border-radius:50%;width:56px;height:56px;min-width:56px;padding:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tv-button:hover{opacity:.8}.tv-button--power{color:var(--success-green)}.tv-button--power.is-on{color:var(--error-red)}.tv-button--rect{border-radius:50px;width:86px;height:56px}.tv-button--nav-left{background:var(--primary-color);border-radius:50% 0 0 50%;height:70px;min-width:85px;padding-right:16px;padding-left:0}.tv-button--nav-right{background:var(--primary-color);border-radius:0 50% 50% 0;height:70px;min-width:85px;padding-left:16px;padding-right:0}.tv-button--nav-up{background:var(--primary-color);border-radius:50% 0 0 50%;height:70px;width:90px;transform:rotate(90deg) translate(-10px)}.tv-button--nav-down{background:var(--primary-color);border-radius:0 50% 50% 0;height:70px;width:90px;transform:rotate(90deg) translate(10px)}.tv-button--enter{background:var(--primary-color);height:70px;display:flex;justify-content:center;align-items:center}.tv-button--color-dot{width:10px;height:10px;border-radius:50%}.tv-button--color-dot.yellow{background:var(--warning-yellow)}.tv-button--color-dot.blue{background:var(--cooling-blue)}.tv-button--color-dot.red{background:var(--error-red)}.tv-button--color-dot.green{background:var(--success-green)}.tv-vertical-control{background:var(--primary-gradient-10to5);border-radius:50px;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.tv-vertical-control__label{color:var(--primary);height:56px;width:56px;min-width:56px;display:flex;justify-content:center;align-items:center}.tv-vertical-control__button{color:var(--primary);border-radius:50%;width:56px;height:56px;min-width:56px;padding:16px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.television-left{display:flex;flex-direction:column}.television-left__top-row{display:flex;gap:4rem;justify-content:center;align-items:center;margin-top:2rem}.television-left__top-row--no-feedback{gap:1.45rem}.television-left__middle-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.television-left__bottom-row{display:flex;gap:1.45rem;align-items:center;margin-top:1.5rem}.television-right{display:flex;flex-direction:column}.television-right__color-buttons{display:flex;gap:1.45rem;justify-content:center;align-items:center;margin-top:2rem}.television-right__numpad{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:1rem}.tv-numpad__row{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:.95rem}.tv-top-mobile{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.tv-top-mobile__controls{display:flex;width:300px;justify-content:space-between;align-items:center}.tv-top-no-feedback{display:flex;gap:7rem;justify-content:center;align-items:center}.tv-top-no-feedback--mini{flex-direction:column;gap:2rem}.tv-top-no-feedback__buttons{display:flex;align-items:center;justify-content:space-between}.breaker-toggle,.breaker-toggle *,.breaker-toggle *:before,.breaker-toggle *:after{box-sizing:border-box}.breaker-toggle{position:relative;display:flex;align-items:center;min-width:3rem;min-height:1.5rem;padding:0;margin-block:auto;margin-inline:0;font-size:var(--fs-md);font-style:normal;line-height:17px}.breaker-toggle:hover{cursor:pointer}.breaker-toggle__input{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:3;width:3.5rem;height:1.5rem;margin:0;cursor:pointer;opacity:0;outline:none}.breaker-toggle__label{position:relative;display:block;flex:1 1 auto;min-height:1.5rem;padding-block-start:3px;padding-inline:23px 3px;font-size:var(--fs-xs);font-weight:400;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:color .1s ease}.breaker-toggle__label:before{content:"";display:block;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;width:3.5rem;height:1.5rem;border:2px solid var(--text-secondary);border-radius:500rem;background-color:transparent;box-shadow:none;transform:none;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease}.breaker-toggle__label:after{content:"";position:absolute;inset-block-start:.2rem;inset-inline-start:.3rem;inset-inline-end:auto;z-index:2;width:1rem;height:1rem;margin-block-start:1px;border:none;border-radius:500rem;background-color:var(--text-secondary);background-image:linear-gradient(transparent,#0000000d);box-shadow:0 1px 2px #22242626,0 0 0 1px #22242626 inset;opacity:1;transition:background .3s ease,left .3s ease}.breaker-toggle--checked .breaker-toggle__label{padding-inline-start:.5rem;color:#8cd87c}.breaker-toggle--checked .breaker-toggle__label:before{border-color:#8cd87c}.breaker-toggle--checked .breaker-toggle__label:after{inset-inline-start:auto;inset-inline-end:-3px;background-color:#8cd87c}.os-Windows .breaker-toggle__label{padding-block-start:4px}.see-more-btn{background-color:transparent;outline-color:transparent;border:solid rgb(8,160,143) 1px;border-radius:15px;color:#08a08f;margin:0;padding:.5rem;width:7rem;cursor:pointer;transition:background-color .2s ease-out}.see-more-btn:hover{background-color:#08a08f33;transition:background-color .2s ease-in}.animated-line-container{position:relative;height:10rem;width:10rem;display:grid;place-content:center}svg{display:block}.horizontal-circle{height:8px;width:8px;position:absolute;top:4.25rem;left:0;background-color:#08fab7;border-radius:50%;display:block;offset-path:path("M 0 10 h150");opacity:1;box-shadow:0 0 #000;transform:scale(1);animation:pulse 1s infinite}.horizontal-circle.hide{visibility:hidden}#horiz-straight--circle1{animation:offsetDistance 2s linear;animation-fill-mode:both;animation-iteration-count:infinite}#horiz-straight--circle2{animation:offsetDistance 2s linear;animation-delay:.5s;animation-fill-mode:both;animation-iteration-count:infinite}#horiz-straight--circle3{animation:offsetDistance 2s linear;animation-delay:1s;animation-fill-mode:both;animation-iteration-count:infinite}#horiz-straight--circle4{animation:offsetDistance 2s linear;animation-delay:1.5s;animation-fill-mode:both;animation-iteration-count:infinite}.vertical-circle{height:8px;width:8px;position:absolute;top:0;left:4.3rem;background-color:#08fab7;border-radius:50%;display:block;offset-path:path("M 10 0 v150");opacity:1;box-shadow:0 0 #000;transform:scale(1);animation:pulse 1s infinite}.vertical-circle.hide{visibility:hidden}#vert-straight--circle1{animation:offsetDistance 2s linear;animation-fill-mode:both;animation-iteration-count:infinite}#vert-straight--circle2{animation:offsetDistance 2s linear;animation-delay:.5s;animation-fill-mode:both;animation-iteration-count:infinite}#vert-straight--circle3{animation:offsetDistance 2s linear;animation-delay:1s;animation-fill-mode:both;animation-iteration-count:infinite}#vert-straight--circle4{animation:offsetDistance 2s linear;animation-delay:1.5s;animation-fill-mode:both;animation-iteration-count:infinite}.top-left-circle{height:8px;width:8px;position:absolute;background-color:#08fab7;border-radius:50%;display:block;offset-path:path("M60 0 v60 h-60");opacity:1;box-shadow:0 0 #000;transform:scale(1);animation:pulse 1s infinite}.top-left-circle.hide{visibility:hidden}#tl--circle1{animation:offsetDistance 2s linear;animation-fill-mode:both;animation-iteration-count:infinite}#tl--circle2{animation:offsetDistance 2s linear;animation-delay:.5s;animation-fill-mode:both;animation-iteration-count:infinite}#tl--circle3{animation:offsetDistance 2s linear;animation-delay:1s;animation-fill-mode:both;animation-iteration-count:infinite}#tl--circle4{animation:offsetDistance 2s linear;animation-delay:1.5s;animation-fill-mode:both;animation-iteration-count:infinite}.top-right-circle{height:8px;width:8px;position:absolute;background-color:#08fab7;border-radius:50%;display:block;offset-path:path("M87.5 0 v60 h62");opacity:1;box-shadow:0 0 #000;transform:scale(1);animation:pulse 1s infinite}.top-right-circle.hide{visibility:hidden}#tr--circle1{animation:offsetDistance 2s linear;animation-fill-mode:both;animation-iteration-count:infinite}#tr--circle2{animation:offsetDistance 2s linear;animation-delay:.5s;animation-fill-mode:both;animation-iteration-count:infinite}#tr--circle3{animation:offsetDistance 2s linear;animation-delay:1s;animation-fill-mode:both;animation-iteration-count:infinite}#tr--circle4{animation:offsetDistance 2s linear;animation-delay:1.5s;animation-fill-mode:both;animation-iteration-count:infinite}.bottom-right-circle{height:8px;width:8px;position:absolute;background-color:#08fab7;border-radius:50%;display:block;offset-path:path("M149 87.5 h-62 v62");opacity:1;box-shadow:0 0 #000;transform:scale(1);animation:pulse 1s infinite}.bottom-right-circle.hide{visibility:hidden}#br--circle1{animation:offsetDistance 2s linear;animation-fill-mode:both;animation-iteration-count:infinite}#br--circle2{animation:offsetDistance 2s linear;animation-delay:.5s;animation-fill-mode:both;animation-iteration-count:infinite}#br--circle3{animation:offsetDistance 2s linear;animation-delay:1s;animation-fill-mode:both;animation-iteration-count:infinite}#br--circle4{animation:offsetDistance 2s linear;animation-delay:1.5s;animation-fill-mode:both;animation-iteration-count:infinite}.bottom-left-circle{height:8px;width:8px;position:absolute;background-color:#08fab7;border-radius:50%;display:block;offset-path:path("M60 150 v-62.5 h-60");opacity:1;box-shadow:0 0 #000;transform:scale(1);animation:pulse 1s infinite}.bottom-left-circle.hide{visibility:hidden}#bl--circle1{animation:offsetDistanceReversed 2s linear;animation-fill-mode:both;animation-iteration-count:infinite}#bl--circle2{animation:offsetDistanceReversed 2s linear;animation-delay:.5s;animation-fill-mode:both;animation-iteration-count:infinite}#bl--circle3{animation:offsetDistanceReversed 2s linear;animation-delay:1s;animation-fill-mode:both;animation-iteration-count:infinite}#bl--circle4{animation:offsetDistanceReversed 2s linear;animation-delay:1.5s;animation-fill-mode:both;animation-iteration-count:infinite}@keyframes offsetDistance{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes offsetDistanceReversed{0%{offset-distance:100%}to{offset-distance:0%}}@keyframes pulse{0%{opacity:1;transform:scale(.9);box-shadow:0 0 #000000b3}70%{opacity:.75;transform:scale(1);box-shadow:0 0 0 10px #0000}to{opacity:1;transform:scale(.9);box-shadow:0 0 #0000}}.pd-grid-container{display:grid;place-content:center;grid-template-rows:8rem 10rem 8rem;grid-template-columns:8rem 10rem 8rem;grid-template-areas:"......    solar       ......" "consuming linebox discharging" "......   consumption  ......"}.animated-line-container{grid-area:linebox}.solar-production{grid-area:solar}.consuming{grid-area:consuming}.discharging{grid-area:discharging}.total-consumption{grid-area:consumption}span:has(>.gaugeDotCurrent),span:has(>.gaugeDot){opacity:1!important}.dual-set-point-gauge{position:relative;width:320px;height:320px;margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dual-set-point-gauge--mobile{width:260px;height:260px}.dual-set-point-gauge--mobile .dual-set-point-gauge__temperature-value{font-size:var(--fs-5xl)}.dual-set-point-gauge--mobile .dual-set-point-gauge__temperature-unit{font-size:var(--fs-lg);margin-block-start:6px}.dual-set-point-gauge--mobile .dual-set-point-gauge__setpoints{font-size:var(--fs-xl);gap:8px}.dual-set-point-gauge__svg{width:100%;height:100%;overflow:visible;display:block}.dual-set-point-gauge__tick-dot{fill:var(--text-secondary)}.dual-set-point-gauge__tick-dot--current{fill:var(--text-primary)}.dual-set-point-gauge__pin line{stroke-width:2.5;stroke-linecap:round}.dual-set-point-gauge__pin circle{stroke-width:2.5}.dual-set-point-gauge__pin--heat line{stroke:var(--heating-red)}.dual-set-point-gauge__pin--heat circle{stroke:var(--heating-red);fill:var(--heating-red)}.dual-set-point-gauge__pin--cool line{stroke:var(--cooling-blue)}.dual-set-point-gauge__pin--cool circle{stroke:var(--cooling-blue);fill:var(--cooling-blue)}.dual-set-point-gauge__center{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;text-align:center}.dual-set-point-gauge__temperature{display:flex;align-items:flex-start;gap:2px;color:var(--text-primary);line-height:1}.dual-set-point-gauge__temperature-value{font-size:var(--fs-6xl);font-weight:500}.dual-set-point-gauge__temperature-unit{font-size:var(--fs-2xl);font-weight:400;color:var(--text-secondary);margin-block-start:8px}.dual-set-point-gauge__setpoints{display:flex;align-items:center;gap:10px;font-size:var(--fs-2xl);font-weight:500;line-height:1}.dual-set-point-gauge__setpoint--heat{color:var(--heating-red)}.dual-set-point-gauge__setpoint--cool{color:var(--cooling-blue)}.dual-set-point-gauge__setpoint-separator{color:var(--text-muted);font-weight:300}.setpoint-column-label{font-size:var(--fs-sm);font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.setpoint-tabs{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin-block-end:4px}.setpoint-tab{font-family:inherit;font-size:var(--fs-sm);font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1;color:var(--text-muted);background:transparent;border:none;padding-block:8px;padding-inline:14px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background .15s ease}.setpoint-tab:hover{color:var(--text-secondary)}.setpoint-tab:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.setpoint-tab--active{color:var(--text-primary);background:var(--bg-surface-2)}.setpoint-tab--active:hover{color:var(--text-primary)}.pressure-dial{display:flex;flex-direction:column;align-items:center;gap:8px}.pressure-dial__face{inline-size:100%;max-inline-size:360px;block-size:auto}.pressure-dial__rim{fill:var(--bg-surface);stroke:var(--border-strong);stroke-width:6}.pressure-dial__ticks{fill:none;stroke:var(--text-primary);stroke-width:2}.pressure-dial__label{fill:var(--text-primary);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.pressure-dial__unit{fill:var(--text-secondary);font-size:15px;font-weight:700}.pressure-dial__scale{fill:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pressure-dial__setpoint{fill:var(--accent);stroke:var(--bg-surface);stroke-width:1.5;stroke-linejoin:round}.pressure-dial__needle{fill:none;stroke:var(--status-danger);stroke-width:4;stroke-linecap:round}.pressure-dial__hub{fill:var(--text-primary)}.pressure-dial__legend{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.pressure-dial__legend svg{inline-size:14px;block-size:12px;fill:var(--accent)}.valve-faceplate{--valve-tone: var(--status-success);display:flex;flex-direction:column;gap:18px}.valve-faceplate--warning{--valve-tone: var(--status-warning)}.valve-faceplate--danger{--valve-tone: var(--status-danger)}.valve-faceplate--neutral{--valve-tone: var(--text-muted)}.valve-faceplate__top{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.valve-faceplate__symbol{flex-shrink:0;inline-size:200px;max-inline-size:40%}.valve-faceplate__pipe{fill:none;stroke:var(--border-strong);stroke-width:10;stroke-linecap:round}.valve-faceplate__body{fill:var(--accent);stroke:var(--accent);stroke-width:3;stroke-linejoin:round}.valve-faceplate__stem{fill:none;stroke:var(--text-muted);stroke-width:3}.valve-faceplate__actuator{fill:var(--bg-surface);stroke:var(--text-muted);stroke-width:2}.valve-faceplate__numbers{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:28px;row-gap:10px;margin:0}.valve-faceplate__numbers dt{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.valve-faceplate__numbers dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.valve-faceplate__feedback{font-size:44px;line-height:1.05;color:var(--accent)}.valve-faceplate__set{font-size:28px;color:var(--text-primary)}.valve-faceplate__gap{font-size:18px;color:var(--valve-tone)}.valve-faceplate__bar{position:relative;padding-block-start:14px}.valve-faceplate__track{block-size:18px;border-radius:999px;background:var(--bg-surface);overflow:hidden}.valve-faceplate__fill{display:block;block-size:100%;border-radius:999px;background:var(--accent)}.valve-faceplate__pointer{position:absolute;inset-block-start:0;inline-size:2px;block-size:34px;margin-inline-start:-1px;background:var(--text-primary)}.valve-faceplate__pointer:before{position:absolute;inset-block-start:0;inset-inline-start:-8px;border-inline:9px solid transparent;border-block-start:11px solid var(--text-primary);content:""}.valve-faceplate__scale{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.hr-schematic{--hr-core: var(--accent);--hr-supply: var(--accent);--hr-extract: var(--status-warning)}.hr-schematic--frost{--hr-core: var(--status-warning)}.hr-schematic__drawing{display:block;inline-size:100%;block-size:auto}.hr-schematic__duct{fill:none;stroke-width:44}.hr-schematic__duct--supply{stroke:color-mix(in srgb,var(--hr-supply) 22%,transparent)}.hr-schematic__duct--extract{stroke:color-mix(in srgb,var(--hr-extract) 22%,transparent)}.hr-schematic__arrow{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.hr-schematic__arrow--supply{stroke:var(--hr-supply)}.hr-schematic__arrow--extract{stroke:var(--hr-extract)}.hr-schematic__core{fill:var(--bg-surface-2);stroke:var(--hr-core);stroke-width:3}.hr-schematic__plates{fill:none;stroke:var(--hr-core);stroke-width:2;stroke-opacity:.6}.hr-schematic__badge{fill:var(--bg-surface);stroke:var(--hr-core);stroke-width:2}.hr-schematic__efficiency{fill:var(--text-primary);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.hr-schematic__caption{fill:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hr-schematic__bypass-line{fill:none;stroke:var(--border-strong);stroke-width:3;stroke-dasharray:6 6}.hr-schematic__bypass{fill:var(--bg-surface);stroke:var(--text-muted);stroke-width:2}.hr-schematic__bypass-value{fill:var(--text-primary);font-size:14px;font-weight:800}.hr-schematic__value{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}.hr-schematic__value--supply{fill:var(--hr-supply)}.hr-schematic__value--extract{fill:var(--hr-extract)}.hr-schematic__missing{fill:var(--text-muted);font-size:18px;font-weight:600;font-style:italic}.hr-schematic__frost circle{fill:var(--bg-surface);stroke:var(--status-warning);stroke-width:2}.hr-schematic__frost path{fill:none;stroke:var(--status-warning);stroke-width:2;stroke-linecap:round}.color-tunable-light-asset-control-content{width:100%;height:100%;display:flex;flex-direction:column;row-gap:16px}.color-tunable-light-asset-control-content .color-tunable-light-rgb-control-tab{display:flex;flex-direction:column;row-gap:16px}.color-tunable-light-asset-control-content .color-tunable-light-rgb-control-tab .color-tunable-light-info-popup{display:flex;align-self:center;align-items:center;gap:.25rem;max-width:400px;position:relative;right:14rem}@media(max-width:900px){.color-tunable-light-asset-control-content .color-tunable-light-rgb-control-tab .color-tunable-light-info-popup{right:0;display:none}}.ketra-light-asset-control-content{width:100%;height:100%;display:flex;flex-direction:column;row-gap:16px}.ketra-light-asset-control-content .ketra-light-full-color-tab{display:flex;flex-direction:column;row-gap:16px}.asset-control{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:14rem;margin-top:2rem;padding:0}.asset-control.disabled,.asset-control.disabled .toggle,.asset-control.disabled .rangeslider__handle,.asset-control.disabled .modes>.btn,.asset-control.disabled .modes>.btn>.svg-icon,.asset-control.disabled .triggers>.svg-icon{cursor:not-allowed!important}.asset-control .info{display:flex;justify-content:space-between;margin:auto 0}.asset-control>.info>.details{display:flex;flex-direction:column;margin:auto 0;gap:1.5rem}.asset-control>.info>.details>.text{font-size:var(--fs-xl);display:flex}.asset-control>.info>.details>.text>.svg-icon{height:20px;width:20px;background-size:20px;margin:0 .5rem}.asset-control>.info>.details>.value{margin:1rem 0;font-size:5.333rem;display:flex}.asset-control>.info>.details>.thresholds .text{margin-right:1rem;min-width:12.75rem;font-size:var(--fs-xl)}.asset-control>.info>.details>.thresholds>.view{display:flex;align-items:center;margin-bottom:.5rem}.asset-control>.info>.details>.thresholds>.edit{flex-direction:column}.asset-control>.info>.details>.thresholds .edit-threshold{margin:.5rem 0;display:flex}.asset-control .toggle{cursor:pointer}.asset-control .slider{margin-top:2rem}.asset-control .slider>.rangeslider{background-color:var(--border-strong);box-shadow:none;position:relative}.asset-control .slider .rangeslider-horizontal{height:12px;border-radius:10px}.asset-control .slider>.rangeslider>.rangeslider__fill{background-color:var(--text-primary);box-shadow:none;height:12px}.asset-control .slider>.rangeslider>.rangeslider__handle{box-shadow:0 2px 4px #00000080;background:var(--bg-surface);border:1px solid var(--border-strong);cursor:pointer;display:inline-block;position:absolute;width:30px;height:30px;border-radius:30px;top:-10px}.asset-control .slider>.rangeslider>.rangeslider__handle:after{display:none}.asset-control .slider>.labels{display:flex;justify-content:space-between;font-size:var(--fs-xl);padding-top:1rem}.asset-control.lightRGB>.info{display:flex;justify-content:space-between;align-items:flex-start}.asset-control.lightRGB>.info>.details{margin:0}.asset-control.lightRGB .sketch-picker{border-radius:5px!important;width:300px!important;margin:.5rem 0;margin-left:auto}.asset-control.lightRGB .sketch-picker>.flexbox-fix:last-child>div{height:24px!important;width:24px!important}.asset-control .flex-col{display:flex;flex-direction:column}.asset-control.lightRGB input{font-size:var(--fs-md)!important;border-radius:5px}.asset-control>.info>.details>.text>.divider{height:1.4rem}.asset-control>.info>.details>.value>.triggers{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:flex-end}.asset-control .triggers>.svg-icon:last-child:hover{transform:translateY(2px)}.asset-control .triggers>.svg-icon:first-child:hover{transform:translateY(-2px)}.asset-control>.info>.details>.value>.triggers>.svg-icon{height:2rem;width:2rem;background-size:2rem 2rem;margin-left:1rem;transition:.25s}.asset-control>.info>.controls{display:flex;flex-direction:column;margin:auto 0}.asset-control>.info>.controls>.modes{display:flex;margin-top:1.2rem}.asset-control.videoControl>.info>.controls>.modes{margin:0 0 1.2rem}.asset-control>.info>.controls>.modes>.btn,.asset-control>.info>.controls>.fan>.btn{background-color:transparent!important;border:2px solid var(--border-strong);min-width:6rem;height:2.4rem;border-radius:500rem;padding:.5rem 1rem;display:flex;margin-right:1rem!important;cursor:pointer;font-weight:400}.asset-control>.info>.controls>.modes>.btn:focus,.asset-control>.info>.controls>.fan>.btn:focus{outline:none}.asset-control>.info>.controls>.modes>.btn:last-child,.asset-control>.info>.controls>.fan>.btn:last-child{margin:0}@media(min-width:800px){.asset-control>.info>.controls>.modes>.btn:last-child{margin-right:0!important}}.asset-control>.info>.controls>.modes>.btn.active,.asset-control>.info>.controls>.fan>.btn.active{border:#8cd87c 2px solid;font-weight:400}.asset-control>.info>.controls>.modes>.btn>.label,.asset-control>.info>.controls>.fan>.btn>.label{color:var(--text-secondary);margin:auto;font-weight:400}.asset-control>.info>.controls>.modes>.btn.active>.label,.asset-control>.info>.controls>.fan>.btn.active>.label{color:#8cd87c}.asset-control>.info>.controls>.fan{display:flex;margin-top:1.2rem;align-self:flex-end}.asset-control>.info>.controls>.fan>.title{margin:auto 1rem;padding-top:.5rem}.asset-control>.info>.controls>.fan>.toggle{margin-top:.5rem}.asset-control>.info>.controls.active>.fan>.toggle label{color:#8cd87c!important;padding-left:40px!important}.asset-control>.info>.controls>.fan>.toggle>.text{padding-left:40px;color:var(--text-secondary)}@media(max-width:500px){.asset-control.fan .info .details{margin:0}.asset-control.fan .info{display:flex;flex-direction:row;align-items:flex-start}.asset-control.fan .info .controls .modes{display:flex;flex-direction:column}}.asset-control.outlet>.info>.controls>.modes>.btn,.asset-control.gaio>.info>.controls>.modes>.btn{border-color:var(--border-strong)}.asset-control.outlet>.info>.controls>.modes>.btn.active,.asset-control.gaio>.info>.controls>.modes>.btn.active{border:#8cd87c 2px solid;font-weight:400}.asset-control.valve>.info>.controls>.modes>.btn>.label,.asset-control.gdio>.info>.controls>.modes>.btn>.label,.asset-control.outlet>.info>.controls>.modes>.btn>.label,.asset-control.gaio>.info>.controls>.modes>.btn>.label .asset-control.valve>.info>.controls>.modes>.btn>.label,.asset-control.gaio>.info>.controls>.modes>.btn>.label{color:var(--text-primary)}.asset-control.valve>.info>.controls>.modes>.btn.active>.label,.asset-control.gdio>.info>.controls>.modes>.btn.active>.label,.asset-control.outlet>.info>.controls>.modes>.btn.active>.label,.asset-control.gaio>.info>.controls>.modes>.btn.active>.label{color:#8cd87c}.asset-control.gdio>.info>.controls>.modes>.btn.stop,.asset-control.outlet>.info>.controls>.modes>.btn.stop,.asset-control.gaio>.info>.controls>.modes>.btn.stop,.asset-control.light>.info>.controls>.modes>.btn.stop,.asset-control.lightDim>.info>.controls>.modes>.btn.stop,.asset-control.doorLock>.info>.controls>.modes>.btn.stop,.asset-control.shade>.info>.controls>.modes>.btn.stop,.asset-control.basicShade>.info>.controls>.modes>.btn.stop,.asset-control.drape>.info>.controls>.modes>.btn.stop{min-width:2.4rem;width:2.4rem;padding:.7rem}.asset-control.basicDrape>.info>.controls>.modes>.btn.stop{min-width:2.4rem;width:2.4rem;padding:.7rem}.asset-control.gdio>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.outlet>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.gaio>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.light>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.lightDim>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.doorLock>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.shade>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.basicShade>.info>.controls>.modes>.btn.stop>.svg-icon.stop,.asset-control.drape>.info>.controls>.modes>.btn.stop>.svg-icon.stop{height:.8rem;width:.8rem;background-size:.8rem .8rem}.asset-control.basicDrape>.info>.controls>.modes>.btn.stop>.svg-icon.stop{height:.8rem;width:.8rem;background-size:.8rem .8rem}.asset-control.device>.info,.asset-control.zumDevice>.info,.asset-control.occupancy>.info,.asset-control.valet>.info,.asset-control.energyMonitorSensor>.info,.asset-control.housekeeping>.info,.asset-control.privacy>.info,.asset-control.propertyManagement>.info,.asset-control.waterSensor>.info,.asset-control.television>.info,.asset-control.humiditySensor>.info,.asset-control.temperatureSensor>.info,.asset-control.generatorPowerSensor>.info,.asset-control.maintenance>.info,.asset-control.packageDelivery>.info,.asset-control.door>.info{display:flex;flex-direction:column;justify-content:space-around;margin:auto 0}.asset-control.device>.info>.text,.asset-control.zumDevice>.info>.text,.asset-control.daylightSensor>.info>.text,.asset-control.photoSensor>.info>.text,.asset-control.occupancy>.info>.text,.asset-control.valet>.info>.text,.asset-control.generatorPowerSensor>.info>.text,.asset-control.energyMonitorSensor>.info>.text,.asset-control.housekeeping>.info>.text,.asset-control.privacy>.info>.text,.asset-control.propertyManagement>.info>.text,.asset-control.door>.info>.text,.asset-control.waterSensor>.info>.text,.asset-control.television>.info>.text,.asset-control.humiditySensor>.info>.text,.asset-control.temperatureSensor>.info>.text,.asset-control.maintenance>.info>.text,.asset-control.packageDelivery>.info>.text,.asset-control.flow>.info>.details>.text{font-size:var(--fs-xl);font-weight:100}.asset-control.device>.info>.value,.asset-control.zumDevice>.info>.value,.asset-control.daylightSensor>.info>.value,.asset-control.photoSensor>.info>.value,.asset-control.occupancy>.info>.value,.asset-control.valet>.info>.value,.asset-control.generatorPowerSensor>.info>.value,.asset-control.energyMonitorSensor>.info>.value,.asset-control.housekeeping>.info>.value,.asset-control.privacy>.info>.value,.asset-control.propertyManagement>.info>.value,.asset-control.door>.info>.value,.asset-control.waterSensor>.info>.value,.asset-control.television>.info>.value,.asset-control.temperatureSensor>.info>.value,.asset-control.humiditySensor>.info>.value,.asset-control.maintenance>.info>.value,.asset-control.packageDelivery>.info>.value,.asset-control.flow>.info .value{font-size:5.5rem;margin-top:1rem}#occupancy-control__value{font-size:var(--fs-6xl)}.asset-control.audioControl .edit-sources,.asset-control.videoControl .edit-sources{display:flex;flex-direction:column;min-width:15.333rem}.asset-control.audioControl .edit-sources .row.header,.asset-control.videoControl .edit-sources .row.header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1rem}.asset-control.audioControl .edit-sources .source.field,.asset-control.audioControl .edit-sources .actions,.asset-control.videoControl .edit-sources .source.field,.asset-control.videoControl .edit-sources .actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.asset-control.audioControl .edit-sources .source.field,.asset-control.videoControl .edit-sources .source.field{margin-bottom:.5rem}.asset-control.audioControl .edit-sources .source.field .svg-icon.close,.asset-control.videoControl .edit-sources .source.field .svg-icon.close{margin-left:1rem;height:18px;width:18px;background-size:18px 18px}.asset-control.audioControl .edit-sources .source.field .svg-icon.close.disabled,.asset-control.videoControl .edit-sources .source.field .svg-icon.close.disabled{cursor:not-allowed!important}.asset-control.audioControl .edit-measurement>label,.asset-control.videoControl .edit-measurement>label{margin-bottom:.5rem;text-align:left;width:100%}.asset-control.audioControl .edit-measurement .actions,.asset-control.videoControl .edit-measurement .actions{display:flex;justify-content:space-between;width:100%;margin-top:.5rem}.asset-control .preset-form{display:flex;width:100%;align-items:flex-end}.asset-control .preset-form>.field{margin:0;width:100%}.asset-control .preset-form>.field>label{color:var(--text-primary)}.asset-control .preset-form .row{display:flex;width:100%}.asset-control>.info>.details .tag-list{display:flex;flex-direction:row;margin-left:.5rem}.asset-control>.info>.details .tag-list>.tag{font-size:var(--fs-md);font-size:var(--fs-2xl);margin-right:.5rem}#status-text__item{font-size:var(--fs-lg);align-self:center}#status-text__item.isMini{align-self:flex-start}#issues-text__item{font-size:var(--fs-xl)}#issues__mini{height:4.5rem}#issues__mini>.request-options__btn{align-self:flex-end}#isMini{font-size:var(--fs-4xl)}#isMobile{font-size:var(--fs-5xl)}.tempBox-container{display:flex;margin:8px 0}.tempBox,.tempBox-unopened{margin:0 24px 4px 0;display:flex;flex-direction:column;justify-content:center;border-radius:8px;min-width:120px}.tempBox-unopened p{font-size:var(--fs-6xl);margin:0}.tempBox .tempBox-title{font-size:var(--fs-2xl)}.tempBox .tempBox-value{font-size:var(--fs-6xl);margin:0}@media(max-width:650px){.tempBox-container{flex-direction:column}.tempBox{flex-direction:row;align-items:center;gap:.5rem}.tempBox .tempBox-value{font-size:var(--fs-4xl)!important}.tempBox .tempBox-title{font-size:var(--fs-lg);margin:0}}.thermostatLockButton{height:40px;min-width:80px;padding:4px 8px;border-radius:20px;margin-right:8px;background:transparent;color:var(--text-secondary);border:2px solid var(--border-strong);cursor:pointer}.thermostatLockButton:hover{cursor:pointer}.thermostatLockButtonActive{height:40px;min-width:80px;padding:4px 8px;border-radius:20px;background:transparent;border:2px solid #8cd87c;color:#8cd87c;margin-right:8px;cursor:pointer}.thermostatLockButton.spacer{visibility:hidden}.thermostatLockButtonActive:hover{cursor:pointer}.thermostatModalContainer{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:500px){.asset-control>.info>.details>.value{font-size:var(--fs-4xl)}.asset-control.door>.info>.value{font-size:var(--fs-4xl)}.asset-control>.info>.controls{align-items:center;gap:2rem}.asset-control>.info>.controls>p{margin-top:16px}.asset-control>.info>.controls .MuiButton-root{margin-bottom:0;position:relative;top:3px}.asset-control>.info>.controls>.modes{row-gap:1rem;margin-top:0}.asset-control>.info>.controls>.fan{flex-direction:column;margin-left:.5rem;row-gap:1rem;width:100%;margin-top:0}.tempBox p{font-size:var(--fs-md)}}@media screen and (max-width:800px){.asset-control>.info{flex-wrap:wrap}.tempBox{justify-content:space-between}.tempBox p{font-size:var(--fs-6xl)}}@media screen and (max-width:1350px){.thermostatModaltempContainer{display:flex;gap:4rem}.thermostatModalContainer{flex-direction:column;margin:0 auto}}@media screen and (max-width:415px){.thermostatModaltempContainer{gap:1rem}.thermostatLockButton.spacer{min-width:20px;padding:0;margin-right:0}}.asset-control.energyMonitorSensor .set-voltage-link{background:none;border:none;padding:0;margin:0;color:var(--accent-primary, var(--text-primary));font:inherit;text-decoration:underline;cursor:pointer}.asset-control.energyMonitorSensor .set-voltage-link:hover,.asset-control.energyMonitorSensor .set-voltage-link:focus-visible{text-decoration:none;outline:none}.thermostat-sensor-linking{display:flex;flex-direction:column;gap:1.5rem}.thermostat-sensor-linking__subhead{margin:0;color:var(--text-secondary);font-size:var(--fs-base);font-weight:600}.thermostat-sensor-linking__input-row{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%}.thermostat-sensor-linking__input-row>*:first-child{flex:1}.thermostat-sensor-linking__link-button{margin-block-start:.7rem}.thermostat-sensor-linking__link-fields{display:flex;flex-direction:column;gap:1rem}.thermostat-sensor-linking__link-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%}.sensor-table{width:100%;max-height:240px;overflow-y:auto;border-collapse:collapse}.sensor-table__head{position:sticky;inset-block-start:0;z-index:1}.sensor-table__head-row{height:30px;background-color:var(--bg-surface-2)}.sensor-table__head-cell{padding:8px 16px;color:var(--text-primary);font-size:var(--fs-base);font-weight:500;text-align:start;border-block-end:1px solid var(--border-default)}.sensor-table__body-row{height:52px;background:transparent}.sensor-table__body-row:hover{background-color:var(--bg-hover)}.sensor-table__body-cell{padding:8px 16px;color:var(--text-primary);font-size:var(--fs-base);border-block-end:1px solid var(--border-default)}.sensor-table__unlink-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.sensor-table__unlink-button:hover{background-color:var(--bg-hover)}.sensor-table__unlink-button svg{fill:var(--text-primary)}.asset-form{display:flex;flex-direction:column;min-block-size:0}.asset-form__tabs{flex-shrink:0;display:flex;gap:4px;padding:8px 4px 0;overflow-x:auto;border-block-end:1px solid var(--border-default);background:var(--bg-surface);scrollbar-width:none}.asset-form__tabs::-webkit-scrollbar{display:none}.asset-form__tab{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 14px;border:0;border-block-end:2px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.asset-form__tab svg{inline-size:18px;block-size:18px}.asset-form__tab:hover{color:var(--text-secondary)}.asset-form__tab--active{color:var(--accent);border-block-end-color:var(--accent)}.asset-form__scroll{position:relative;flex:1 1 auto;min-block-size:0;max-block-size:min(60vh,620px);overflow-y:auto;padding:20px 4px}.asset-form__inner{display:flex;flex-direction:column;gap:20px;inline-size:100%}.asset-form__submit-error,.asset-form__tag-resolution{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:10px}.asset-form__submit-error:focus,.asset-form__tag-resolution:focus{outline:none}.asset-form__submit-error{background:color-mix(in srgb,var(--input-error-red) 8%,transparent);border:1px solid color-mix(in srgb,var(--input-error-red) 30%,transparent)}.asset-form__tag-resolution{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);align-items:flex-start}.asset-form__section{display:flex;flex-direction:column;gap:18px;padding:22px 24px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-surface-2);scroll-margin-block-start:12px}.asset-form__section--accent{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.asset-form__section-head{display:flex;align-items:center;gap:14px}.asset-form__chip{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:34px;block-size:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.asset-form__chip svg{inline-size:20px;block-size:20px}.asset-form__section-title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.asset-form__section-desc{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.asset-form__type-pill{padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.asset-form__grid-2,.asset-form__grid-3{display:grid;gap:16px}.asset-form__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-form__grid-2>*,.asset-form__grid-3>*{min-inline-size:0}.asset-form .calendar-date-time-toggle{inline-size:100%;min-inline-size:0;margin-inline-end:0}@media(max-width:720px){.asset-form__grid-2,.asset-form__grid-3{grid-template-columns:1fr}}.asset-form__subhead{margin:4px 0 -4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.asset-form__behavior{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.asset-form__behavior-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.asset-form__flag-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.asset-form__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 4px;border-block-start:1px solid var(--border-default);background:var(--bg-surface)}.asset-form__footer-hint{font-size:var(--fs-sm);color:var(--text-muted)}.asset-form__footer-actions{display:flex;gap:12px;margin-inline-start:auto}.asset-form-container__error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;text-align:center;color:var(--text-secondary)}.global-modal-root:has(>.asset-form),.global-modal-root:has(>.asset-form-skeleton){display:flex;flex-direction:column;overflow:hidden}.global-modal-root:has(>.asset-form)>.asset-form,.global-modal-root:has(>.asset-form)>.asset-form-skeleton,.global-modal-root:has(>.asset-form-skeleton)>.asset-form,.global-modal-root:has(>.asset-form-skeleton)>.asset-form-skeleton{flex:1 1 auto;min-block-size:0}.global-modal-root:has(>.asset-form) .asset-form__scroll,.global-modal-root:has(>.asset-form-skeleton) .asset-form__scroll{max-block-size:none}.asset-form__password-adornment{display:flex;gap:8px;align-items:center}.asset-form__password-btn{display:inline-flex;align-items:center;padding:0;background:none;border:0;color:inherit;cursor:pointer}.asset-form__password-btn svg{font-size:1.25rem}.asset-form__password-help{color:var(--text-secondary);font-size:12px}.asset-form__tag-apply{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font-size:12px;text-decoration:underline;cursor:pointer}.asset-form__tag-apply:hover{text-decoration-thickness:2px}:root[data-theme=light] .asset-form__tag-apply{color:var(--accent-strong)}.asset-modal__content{display:flex;flex-direction:column;flex-grow:1}.asset-modal__analytics-section{display:flex;flex-direction:column;gap:1rem;padding-block-start:2rem}.system-info-section{margin-block-start:1rem}.system-info-section__content{display:flex;flex-direction:column;gap:1rem;min-height:450px}.password-form{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--nested-modal-view-min-height);width:100%;padding-block-start:1rem}.password-form__content{flex:1}.password-form__field-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem}.password-form__visibility-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.password-form__visibility-toggle:hover{opacity:.8}.password-form__visibility-toggle:focus{outline:2px solid var(--focus-color, #4a90d9);outline-offset:2px;border-radius:2px}.device-alarm-status{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.device-alarm-status__row{--device-alarm-tone: var(--status-success);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-2)}.device-alarm-status__row--active{--device-alarm-tone: var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 45%,transparent);background:var(--status-danger-soft)}.device-alarm-status__dot{flex-shrink:0;inline-size:10px;block-size:10px;border-radius:50%;background:var(--device-alarm-tone)}.device-alarm-status__label{flex-grow:1;font-size:15px;font-weight:600;color:var(--text-primary)}.device-alarm-status__state{font-size:14px;font-weight:700;color:var(--device-alarm-tone)}.alarm-section{display:flex;flex-direction:column;padding-block-start:2rem}.alarm-section__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.alarm-section__add-button{display:flex;flex-direction:row;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem;cursor:pointer;text-transform:capitalize}.alarm-section__add-button:hover:not(:disabled){opacity:.8}.alarm-section__add-button:disabled{cursor:not-allowed}.alarm-section__add-button:focus{outline:2px solid var(--focus-color, #4a90d9);outline-offset:2px;border-radius:4px}.sources-form{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-block-start:2rem;min-height:var(--nested-modal-view-min-height)}.sources-form__content{display:flex;flex-direction:column;gap:1rem}.sources-form__link-note{color:var(--text-secondary);margin:0}.sources-form__device-note{color:var(--text-warning, var(--text-primary));margin:0}.edit-thresholds-form{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:var(--nested-modal-view-min-height);width:100%}.edit-thresholds-form__content{display:flex;flex-direction:column;gap:1rem}.edit-thresholds-form__fields{display:flex;flex-direction:column;gap:1rem;padding-block-start:2rem}@media(min-width:768px){.edit-thresholds-form__fields{flex-direction:row;align-items:center}}.link-asset-card{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;background:transparent;border:1px solid var(--secondary-20);border-radius:8px;padding:20px}.link-asset-card--linked{background:var(--primary-gradient-10to5)}.link-asset-card__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.link-asset-card__info{display:flex;flex-direction:row;align-items:center;gap:.5rem}.link-asset-card__details{display:flex;flex-direction:column}.link-asset-card__badge{width:78px;height:36px;background-color:var(--success-green-10);color:var(--success-green);border-radius:38px;cursor:pointer;display:flex;align-items:center;justify-content:center}.link-assets-view{display:flex;flex-direction:column;gap:1rem;padding-block-start:1.5rem}.link-assets-view__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-block:3rem}.link-assets-view__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.link-assets-view__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.link-assets-view__grid{grid-template-columns:repeat(3,1fr)}}
