:root{--bolight-brand-logo: #96233c;--bolight-brand-ink: #1f2328;--bolight-brand-paper: #ffffff;--bolight-brand-technical-blue: #3d6f91;--bolight-sys-primary: #285a7d;--bolight-sys-on-primary: #ffffff;--bolight-sys-primary-container: #e4edf5;--bolight-sys-on-primary-container: #183b56;--bolight-sys-secondary: #575f60;--bolight-sys-on-secondary: #ffffff;--bolight-sys-secondary-container: #ecefee;--bolight-sys-on-secondary-container: #3f4647;--bolight-sys-info: #23425e;--bolight-sys-on-info: #ffffff;--bolight-sys-info-container: #e9eef3;--bolight-sys-on-info-container: #23425e;--bolight-sys-success: #234b37;--bolight-sys-on-success: #ffffff;--bolight-sys-success-container: #e7efea;--bolight-sys-on-success-container: #234b37;--bolight-sys-warning: #5b4718;--bolight-sys-on-warning: #ffffff;--bolight-sys-warning-container: #f2eee3;--bolight-sys-on-warning-container: #5b4718;--bolight-sys-error: #8a2f2f;--bolight-sys-on-error: #ffffff;--bolight-sys-error-container: #f2e9e8;--bolight-sys-on-error-container: #6e2424;--bolight-sys-emergency: #991b2e;--bolight-sys-on-emergency: #ffffff;--bolight-sys-surface: #ffffff;--bolight-sys-on-surface: #1f2328;--bolight-sys-surface-variant: #f3f5f7;--bolight-sys-on-surface-variant: #4b535b;--bolight-sys-surface-container: #ffffff;--bolight-sys-surface-container-low: #f8fbfd;--bolight-sys-background: #ffffff;--bolight-sys-text: #1f2328;--bolight-sys-text-secondary: #4b535b;--bolight-sys-text-tertiary: #666f78;--bolight-sys-text-disabled: #737c85;--bolight-sys-border: #d0d6dc;--bolight-sys-border-strong: #737c85;--bolight-sys-fill: #f3f5f7;--bolight-sys-fill-secondary: #e5e9ed;--bolight-sys-selected: #e4edf5;--bolight-sys-on-selected: #183b56;--bolight-sys-disabled-container: #e5e9ed;--bolight-sys-on-disabled: #737c85;--bolight-sys-link: #285a7d;--bolight-sys-link-hover: #214a68;--bolight-sys-outline: #737c85;--bolight-sys-outline-variant: #d0d6dc;--bolight-sys-scrim: rgb(31 35 40 / 56%);--bolight-sys-focus: #285a7d;--bolight-state-hover-opacity: .08;--bolight-state-active-opacity: .12;--bolight-state-pressed-opacity: .12;--bolight-state-selected-opacity: .16;--bolight-state-disabled-opacity: .44;--bolight-state-focus-ring-width: 2px;--bolight-state-focus-ring-offset: 2px;--bolight-shape-none: 0px;--bolight-shape-xs: 4px;--bolight-shape-sm: 8px;--bolight-shape-md: 12px;--bolight-shape-lg: 16px;--bolight-shape-xl: 28px;--bolight-shape-full: 999px;--bolight-space-1: 4px;--bolight-space-2: 8px;--bolight-space-3: 12px;--bolight-space-4: 16px;--bolight-space-5: 20px;--bolight-space-6: 24px;--bolight-space-8: 32px;--bolight-space-10: 40px;--bolight-space-12: 48px;--bolight-space-16: 64px;--bolight-space-20: 80px;--bolight-space-24: 96px;--bolight-type-display-lg: 400 57px/1.12 var(--bolight-font-sans-display);--bolight-type-display-md: 400 45px/1.16 var(--bolight-font-sans-display);--bolight-type-display-sm: 400 36px/1.22 var(--bolight-font-sans-display);--bolight-type-headline-lg: 600 32px/1.25 var(--bolight-font-sans-ui);--bolight-type-headline-md: 600 28px/1.25 var(--bolight-font-sans-ui);--bolight-type-headline-sm: 600 24px/1.25 var(--bolight-font-sans-ui);--bolight-type-title-lg: 600 20px/1.4 var(--bolight-font-sans-ui);--bolight-type-title-md: 500 16px/1.4 var(--bolight-font-sans-ui);--bolight-type-title-sm: 500 14px/1.4 var(--bolight-font-sans-ui);--bolight-type-body-lg: 400 16px/1.55 var(--bolight-font-sans-ui);--bolight-type-body-md: 400 14px/1.55 var(--bolight-font-sans-ui);--bolight-type-body-sm: 400 13px/1.55 var(--bolight-font-sans-ui);--bolight-type-label-lg: 500 14px/1.35 var(--bolight-font-sans-ui);--bolight-type-label-md: 500 12px/1.35 var(--bolight-font-sans-ui);--bolight-type-label-sm: 500 11px/1.35 var(--bolight-font-sans-ui);--bolight-elevation-0: none;--bolight-elevation-1: 0 1px 2px rgb(31 35 40 / 10%);--bolight-elevation-2: 0 2px 6px rgb(31 35 40 / 12%);--bolight-elevation-3: 0 4px 12px rgb(31 35 40 / 14%);--bolight-elevation-4: 0 8px 20px rgb(31 35 40 / 16%);--bolight-elevation-5: 0 12px 32px rgb(31 35 40 / 18%);--bolight-breakpoint-compact-max: 599px;--bolight-breakpoint-medium-min: 600px;--bolight-breakpoint-expanded-min: 840px;--bolight-breakpoint-large-min: 1200px;--bolight-breakpoint-extra-large-min: 1600px;--bolight-layout-content-sm: 640px;--bolight-layout-content-md: 960px;--bolight-layout-content-lg: 1200px;--bolight-layout-sidebar: 264px;--bolight-layout-gutter-compact: 16px;--bolight-layout-gutter-expanded: 32px;--bolight-control-height-sm: 32px;--bolight-control-height-md: 40px;--bolight-control-height-lg: 48px;--bolight-z-sticky: 10;--bolight-z-dropdown: 30;--bolight-z-drawer: 40;--bolight-z-dialog: 50;--bolight-z-toast: 60;--bolight-motion-reduced: 80ms;--bolight-motion-state: .16s;--bolight-motion-floating: .22s;--bolight-motion-content: .26s;--bolight-motion-overlay: .32s;--bolight-motion-emphasis: .36s;--bolight-motion-short: .16s;--bolight-motion-medium: .26s;--bolight-motion-long: .36s;--bolight-easing-standard: cubic-bezier(.2, 0, 0, 1);--bolight-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--bolight-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--bolight-font-sans-zh: "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--bolight-font-sans-en: "Ubuntu Sans", "Segoe UI", Arial, sans-serif;--bolight-font-sans-ar: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--bolight-font-sans-ui: var(--bolight-font-sans-zh);--bolight-font-sans-display: var(--bolight-font-sans-en);--bolight-font-mono: "Ubuntu Mono", "SFMono-Regular", Consolas, monospace}[data-bolight-locale=en]{--bolight-font-sans-ui: var(--bolight-font-sans-en)}[data-bolight-locale=ar-AE]{--bolight-font-sans-ui: var(--bolight-font-sans-ar);--bolight-font-sans-display: var(--bolight-font-sans-ar)}[data-bolight-theme=dark]{--bolight-sys-primary: #9bc7e5;--bolight-sys-on-primary: #0d2a3d;--bolight-sys-primary-container: #1d3c52;--bolight-sys-on-primary-container: #ddeffc;--bolight-sys-secondary: #c7ccd1;--bolight-sys-on-secondary: #24282c;--bolight-sys-secondary-container: #252a2f;--bolight-sys-on-secondary-container: #eceff1;--bolight-sys-info: #afcde3;--bolight-sys-on-info: #173247;--bolight-sys-info-container: #172532;--bolight-sys-on-info-container: #dcecf7;--bolight-sys-success: #9fd3ae;--bolight-sys-on-success: #173721;--bolight-sys-success-container: #17281e;--bolight-sys-on-success-container: #d9f0df;--bolight-sys-warning: #e1c878;--bolight-sys-on-warning: #3b300d;--bolight-sys-warning-container: #302817;--bolight-sys-on-warning-container: #f4e7b6;--bolight-sys-error: #e2a9aa;--bolight-sys-on-error: #472021;--bolight-sys-error-container: #321d1f;--bolight-sys-on-error-container: #f3dadb;--bolight-sys-emergency: #e7c4c3;--bolight-sys-on-emergency: #4d1e25;--bolight-sys-surface: #0e1114;--bolight-sys-on-surface: #f2f4f5;--bolight-sys-surface-variant: #171b1f;--bolight-sys-on-surface-variant: #b7bec5;--bolight-sys-surface-container: #13171b;--bolight-sys-surface-container-low: #0b0e11;--bolight-sys-background: #090b0d;--bolight-sys-text: #f2f4f5;--bolight-sys-text-secondary: #b7bec5;--bolight-sys-text-tertiary: #8d969f;--bolight-sys-text-disabled: #707981;--bolight-sys-border: #2a3036;--bolight-sys-border-strong: #707981;--bolight-sys-fill: #171b1f;--bolight-sys-fill-secondary: #20252a;--bolight-sys-selected: #1d3c52;--bolight-sys-on-selected: #ddeffc;--bolight-sys-disabled-container: #20252a;--bolight-sys-on-disabled: #707981;--bolight-sys-link: #9bc7e5;--bolight-sys-link-hover: #ddeffc;--bolight-sys-outline: #707981;--bolight-sys-outline-variant: #2a3036;--bolight-sys-scrim: rgb(0 0 0 / 64%);--bolight-sys-focus: #9bc7e5}:root{--bolight-component-robot-card-padding: 20px;--bolight-component-robot-card-radius: 12px;--bolight-component-robot-card-gap: 16px;--bolight-component-array-progress-track-height: 8px;--bolight-component-array-progress-row-gap: 12px;--bolight-component-status-icon-size: 14px;--bolight-component-status-gap: 4px;--bolight-component-emergency-stop-height: 56px;--bolight-component-emergency-stop-min-width: 160px;--bolight-component-emergency-stop-icon-size: 24px;--bolight-component-emergency-stop-radius: 8px;--bolight-component-emergency-stop-separation: 24px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bolight-sys-surface);color:var(--bolight-sys-on-surface);font-family:var(--bolight-font-sans-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ant-btn{transition:transform var(--bolight-motion-state) var(--bolight-easing-standard)}.ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:scale(.98)}.ant-btn.ant-btn-loading,.ant-btn-loading>span:not(.ant-btn-icon){opacity:1}.ant-form-item .ant-form-item-label>label{font:var(--bolight-type-label-lg)}.bl-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bl-status.ant-tag,.bl-metadata-tag.ant-tag{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-status.ant-tag{font-weight:500}.bl-metadata-tag.ant-tag{border-color:var(--bolight-sys-outline-variant);background:var(--bolight-sys-surface-variant);color:var(--bolight-sys-on-surface-variant)}.bl-filter-tag{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:var(--bolight-space-1);padding-inline-start:var(--bolight-space-3);border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-full);background:var(--bolight-sys-surface-variant);color:var(--bolight-sys-on-surface);font:var(--bolight-type-label-md)}.bl-filter-tag>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-filter-tag .ant-btn{flex:none;width:30px;min-width:30px;height:30px;padding:0;border-radius:var(--bolight-shape-full);color:var(--bolight-sys-on-surface-variant)}.bl-count-badge .ant-badge-count,.bl-count-badge .ant-scroll-number-custom-component{display:grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border:2px solid var(--bolight-sys-surface);border-radius:var(--bolight-shape-full);background:var(--bolight-sys-error);color:var(--bolight-sys-on-error);font:600 11px/14px var(--bolight-font-sans-ui);box-shadow:none}.bl-help-tooltip .ant-tooltip-inner{max-width:min(320px,calc(100vw - 32px));overflow-wrap:anywhere}.bl-feedback-message .ant-message-notice-content,.bl-background-notification.ant-notification-notice{box-shadow:var(--bolight-elevation-4)}.bl-background-notification.ant-notification-notice{width:min(384px,calc(100vw - 32px))}.bl-page-section{display:grid;align-content:start;gap:var(--bolight-space-4);min-width:0;padding-block-end:var(--bolight-space-6);border-block-end:1px solid var(--bolight-sys-outline-variant)}.bl-page-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bolight-space-5);min-width:0}.bl-page-section__header>div,.bl-page-section__body{min-width:0}.bl-page-section__header h2,.bl-page-section__header p{margin:0}.bl-page-section__header h2{color:var(--bolight-sys-on-surface);font:var(--bolight-type-title-lg);overflow-wrap:anywhere}.bl-page-section__header p{max-width:72ch;margin-block-start:var(--bolight-space-1);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-md);overflow-wrap:anywhere}.bl-page-section__body{display:grid;align-content:start;gap:var(--bolight-space-4)}.bl-module-card{display:grid;align-content:start;gap:var(--bolight-space-4);min-width:0;padding:var(--bolight-space-5);color:var(--bolight-sys-on-surface);background:var(--bolight-sys-surface);border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-md);box-shadow:none}.bl-module-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bolight-space-4);min-width:0}.bl-module-card__header>div,.bl-module-card__body{min-width:0}.bl-module-card__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bolight-space-2)}.bl-module-card__header h3,.bl-module-card__header p,.bl-module-card__empty p{margin:0}.bl-module-card__header h3{font:var(--bolight-type-title-md);overflow-wrap:anywhere}.bl-module-card__header p{max-width:65ch;margin-block-start:var(--bolight-space-1);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm);overflow-wrap:anywhere}.bl-module-card__body,.bl-module-card__empty{display:grid;align-content:start;gap:var(--bolight-space-3)}.bl-module-card__empty{justify-items:start;padding-block:var(--bolight-space-3)}.bl-module-card__empty p{max-width:65ch;color:var(--bolight-sys-on-surface-variant);overflow-wrap:anywhere}@media(pointer:coarse){.bl-filter-tag .ant-btn{width:44px;min-width:44px;height:44px}}.bl-fact-list{display:grid;gap:var(--bolight-space-5) var(--bolight-space-6);min-width:0;margin:0}.bl-fact-list[data-layout=compact]{grid-template-columns:minmax(0,1fr)}.bl-fact-list[data-layout=standard]{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-fact-list[data-layout=wide]{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-fact-list>div{display:grid;align-content:start;gap:var(--bolight-space-1);min-width:0}.bl-fact-list dt,.bl-fact-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.bl-fact-list dt{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-lg)}.bl-fact-list dd{color:var(--bolight-sys-on-surface);font:var(--bolight-type-body-md)}.bl-activity-timeline,.bl-activity-timeline .ant-timeline-item-content{min-width:0}.bl-activity-timeline article{display:grid;gap:var(--bolight-space-2);padding-block-end:var(--bolight-space-2)}.bl-activity-timeline time{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-md);font-variant-numeric:tabular-nums}.bl-activity-timeline p{margin:0;color:var(--bolight-sys-on-surface);overflow-wrap:anywhere}.bl-metric-strip{--bl-metric-count: 4;display:grid;grid-template-columns:repeat(var(--bl-metric-count),minmax(0,1fr));width:100%;margin:0;border-block:1px solid var(--bolight-sys-outline-variant)}.bl-metric-strip>div{min-width:0;padding:var(--bolight-space-5)}.bl-metric-strip>div+div{border-inline-start:1px solid var(--bolight-sys-outline-variant)}.bl-metric-strip dt,.bl-metric-strip dd{margin:0}.bl-metric-strip dt,.bl-metric-strip small{color:var(--bolight-sys-on-surface-variant)}.bl-metric-strip dt{font:var(--bolight-type-label-lg)}.bl-metric-strip dd{display:grid;gap:var(--bolight-space-2);margin-block-start:var(--bolight-space-2);color:var(--bolight-sys-on-surface);font-variant-numeric:tabular-nums}.bl-metric-strip__value{display:flex;align-items:baseline;gap:var(--bolight-space-2)}.bl-metric-strip__value strong{font:var(--bolight-type-headline-md)}.bl-metric-strip__value>span{font:var(--bolight-type-body-sm)}.bl-metric-strip small{display:block;font:var(--bolight-type-label-sm);overflow-wrap:anywhere}.bl-metric-strip>[data-tone=warning] dd{color:var(--bolight-sys-warning)}.bl-metric-strip>[data-tone=error] dd{color:var(--bolight-sys-error)}.bl-metric-strip>[data-tone=success] dd{color:var(--bolight-sys-success)}.bl-progress-indicator{display:grid;align-content:start;gap:var(--bolight-space-2);min-width:0}.bl-progress-indicator>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bolight-space-3)}.bl-progress-indicator>div:first-child strong{min-width:0;font:var(--bolight-type-label-lg);overflow-wrap:anywhere}.bl-progress-indicator>div:first-child span{flex:none;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-md);font-variant-numeric:tabular-nums}.bl-progress-indicator .ant-progress{line-height:1}.bl-setting-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--bolight-space-5);min-width:0;padding-block:var(--bolight-space-4);border-block-end:1px solid var(--bolight-sys-outline-variant)}.bl-setting-switch>div{min-width:0}.bl-setting-switch strong{display:block;font:var(--bolight-type-title-sm)}.bl-setting-switch p{margin:var(--bolight-space-1) 0 0;color:var(--bolight-sys-on-surface-variant);overflow-wrap:anywhere}.bl-setting-switch .bl-setting-switch__error{color:var(--bolight-sys-error)}.bl-setting-switch .ant-switch{margin-block-start:2px}@media(pointer:coarse){.bl-setting-switch .ant-switch{min-width:44px;min-height:44px}}.bl-hierarchy-tree{display:grid;gap:var(--bolight-space-3);min-width:0}.bl-hierarchy-tree .ant-tree{min-width:0;background:transparent}.bl-hierarchy-tree .ant-tree-treenode{min-height:36px;align-items:center}.bl-hierarchy-tree__empty{margin:0;padding:var(--bolight-space-5);color:var(--bolight-sys-on-surface-variant);text-align:center}.bl-choice-group-field,.bl-option-select-field{display:grid;align-content:start;gap:var(--bolight-space-2);min-width:0}.bl-choice-group-field{margin:0;padding:0;border:0}.bl-choice-group-field>legend,.bl-option-select-field>label{padding:0;color:var(--bolight-sys-on-surface);font:var(--bolight-type-label-lg)}.bl-choice-group-field>p,.bl-option-select-field>p{margin:0;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm);overflow-wrap:anywhere}.bl-choice-group-field .ant-radio-group,.bl-choice-group-field .ant-checkbox-group{display:grid;gap:var(--bolight-space-2)}.bl-choice-group-field .ant-radio-wrapper,.bl-choice-group-field .ant-checkbox-wrapper{width:100%;min-width:0;min-height:40px;margin:0;padding:var(--bolight-space-2) var(--bolight-space-3);align-items:center;border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-sm);background:var(--bolight-sys-surface);overflow-wrap:anywhere}.bl-choice-group-field .ant-radio-wrapper:hover,.bl-choice-group-field .ant-radio-wrapper-checked,.bl-choice-group-field .ant-checkbox-wrapper:hover,.bl-choice-group-field .ant-checkbox-wrapper-checked{border-color:var(--bolight-sys-primary)}.bl-choice-group-field[data-error=true] .ant-radio-wrapper,.bl-choice-group-field[data-error=true] .ant-checkbox-wrapper,.bl-option-select-field[data-error=true] .ant-select-selector{border-color:var(--bolight-sys-error)}.bl-option-select-field__control{width:100%}.bl-selection-field__error,.bl-option-select-field__recovery>p{margin:0;color:var(--bolight-sys-error);font:var(--bolight-type-body-sm)}.bl-option-select-field__recovery{display:flex;align-items:center;justify-content:space-between;gap:var(--bolight-space-3);min-width:0}.bl-option-select-field__recovery>p{min-width:0;overflow-wrap:anywhere}.bl-option-select-field__recovery>.ant-btn{flex:none}@media(pointer:coarse){.bl-choice-group-field .ant-radio-wrapper,.bl-choice-group-field .ant-checkbox-wrapper,.bl-option-select-field .ant-select,.bl-option-select-field .ant-select-selector{min-height:44px}.bl-option-select-field .ant-select-selector{align-items:center}}.bl-search-field,.bl-suggestion-text-field,.bl-business-text-field,.bl-password-field,.bl-one-time-code-field{display:grid;align-content:start;gap:var(--bolight-space-2);min-width:0}.bl-search-field>label,.bl-suggestion-text-field>label,.bl-business-text-field>label,.bl-password-field>label,.bl-one-time-code-field>label{color:var(--bolight-sys-on-surface);font:var(--bolight-type-label-lg)}.bl-search-field>p,.bl-search-field>small,.bl-suggestion-text-field>p,.bl-suggestion-text-field>small,.bl-business-text-field>p,.bl-business-text-field>small,.bl-password-field>p,.bl-password-field>small,.bl-one-time-code-field>p,.bl-one-time-code-field>small{margin:0;color:var(--bolight-sys-on-surface-variant);overflow-wrap:anywhere}.bl-search-field>p,.bl-suggestion-text-field>p,.bl-business-text-field>p,.bl-password-field>p,.bl-one-time-code-field>p{font:var(--bolight-type-body-sm)}.bl-search-field>small,.bl-suggestion-text-field>small,.bl-business-text-field>small,.bl-password-field>small,.bl-one-time-code-field>small{font:var(--bolight-type-label-sm)}.bl-search-field>p[role=alert],.bl-suggestion-text-field>p[role=alert],.bl-business-text-field>p[role=alert],.bl-password-field>p[role=alert],.bl-one-time-code-field>p[role=alert]{color:var(--bolight-sys-error)}.bl-search-field .ant-input-search,.bl-search-field>.ant-input-affix-wrapper,.bl-suggestion-text-field .ant-select,.bl-suggestion-text-field .ant-select-selector{width:100%;min-width:0}.bl-search-field__recovery{display:flex;align-items:center;justify-content:space-between;gap:var(--bolight-space-3);min-width:0}.bl-search-field__recovery>p{min-width:0;margin:0;color:var(--bolight-sys-error);font:var(--bolight-type-body-sm);overflow-wrap:anywhere}.bl-search-field__recovery>.ant-btn{flex:none}.bl-search-field[data-context=toolbar]{width:100%}.bl-business-text-field .ant-input,.bl-business-text-field .ant-input-textarea,.bl-password-field .ant-input-affix-wrapper{width:100%;min-width:0}.bl-business-text-field[data-mode=multiline] .ant-input{resize:vertical;min-height:96px;max-height:288px}.bl-business-text-field .ant-input-data-count{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-one-time-code-field .ant-otp{display:grid;gap:var(--bolight-space-2);width:-moz-max-content;width:max-content;max-width:100%}.bl-one-time-code-field[data-length="6"] .ant-otp{grid-template-columns:repeat(6,minmax(36px,44px))}.bl-one-time-code-field[data-length="8"] .ant-otp{grid-template-columns:repeat(8,minmax(32px,40px))}.bl-one-time-code-field .ant-otp-input{width:44px;height:44px;padding-inline:0;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:599px){.bl-search-field .ant-input,.bl-suggestion-text-field .ant-select-selection-search-input,.bl-business-text-field .ant-input,.bl-password-field .ant-input,.bl-one-time-code-field .ant-otp-input{font-size:16px}.bl-one-time-code-field .ant-otp{width:100%}.bl-one-time-code-field[data-length="6"] .ant-otp{grid-template-columns:repeat(6,minmax(0,44px))}.bl-one-time-code-field[data-length="8"] .ant-otp{grid-template-columns:repeat(8,minmax(0,40px))}.bl-one-time-code-field .ant-otp-input{width:100%}}@media(pointer:coarse){.bl-search-field .ant-input-affix-wrapper,.bl-search-field .ant-input-search-button,.bl-suggestion-text-field .ant-select-selector,.bl-business-text-field>.ant-input,.bl-password-field .ant-input-affix-wrapper{min-height:44px}}.bl-business-number-field{display:grid;align-content:start;gap:var(--bolight-space-2);min-width:0}.bl-business-number-field>label{color:var(--bolight-sys-on-surface);font:var(--bolight-type-label-lg)}.bl-business-number-field>p,.bl-business-number-field>small{margin:0;color:var(--bolight-sys-on-surface-variant);overflow-wrap:anywhere}.bl-business-number-field>p{font:var(--bolight-type-body-sm)}.bl-business-number-field>small{font:var(--bolight-type-label-sm)}.bl-business-number-field>p[role=alert]{color:var(--bolight-sys-error)}.bl-business-number-field__control{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.bl-business-number-field .ant-input-number{width:100%;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.bl-business-number-field .ant-input-number-input{text-align:end;font-variant-numeric:tabular-nums}.bl-business-number-field__unit{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding-inline:var(--bolight-space-3);border:1px solid var(--bolight-sys-outline-variant);border-inline-start:0;border-start-end-radius:var(--bolight-shape-sm);border-end-end-radius:var(--bolight-shape-sm);background:var(--bolight-sys-surface-variant);color:var(--bolight-sys-on-surface-variant);text-align:center;white-space:nowrap}@media(pointer:coarse){.bl-business-number-field .ant-input-number,.bl-business-number-field .ant-input-number-input,.bl-business-number-field__unit{min-height:44px}}.bl-business-schedule-field{display:grid;align-content:start;gap:var(--bolight-space-2);min-width:0}.bl-business-schedule-field>label{font:var(--bolight-type-label-lg)}.bl-business-schedule-field .ant-picker{width:100%}.bl-business-schedule-field>small{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm);overflow-wrap:anywhere}.bl-business-schedule-field>p{margin:0;color:var(--bolight-sys-error);font:var(--bolight-type-body-sm)}.bl-file-upload-task{display:grid;gap:var(--bolight-space-4);min-width:0;padding:var(--bolight-space-5);border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-md)}.bl-file-upload-task>div:first-child{display:grid;gap:var(--bolight-space-1)}.bl-file-upload-task>div:first-child>strong{font:var(--bolight-type-title-sm)}.bl-file-upload-task>div:first-child p,.bl-file-upload-task>div:first-child small,.bl-file-upload-task__file span{margin:0;color:var(--bolight-sys-on-surface-variant);overflow-wrap:anywhere}.bl-file-upload-task__error,.bl-file-upload-task__file>p{margin:0;color:var(--bolight-sys-error)}.bl-file-upload-task__file{display:grid;gap:var(--bolight-space-3);min-width:0;padding-block-start:var(--bolight-space-4);border-block-start:1px solid var(--bolight-sys-outline-variant)}.bl-file-upload-task__file>div:first-child{display:grid;gap:var(--bolight-space-1);min-width:0}.bl-file-upload-task__file>div:first-child strong{overflow-wrap:anywhere}.bl-file-upload-task__actions{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2)}@media(max-width:839px){.bl-fact-list[data-layout=standard],.bl-fact-list[data-layout=wide],.bl-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-metric-strip>div+div{border-inline-start:0}.bl-metric-strip>div:nth-child(2n){border-inline-start:1px solid var(--bolight-sys-outline-variant)}.bl-metric-strip>div:nth-child(n+3){border-block-start:1px solid var(--bolight-sys-outline-variant)}}.bl-prompt-composer{display:grid;gap:var(--bolight-space-2);min-width:0;padding:var(--bolight-space-3);border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-lg);background:var(--bolight-sys-surface)}.bl-prompt-composer:focus-within{border-color:var(--bolight-sys-focus);outline:2px solid color-mix(in srgb,var(--bolight-sys-focus) 24%,transparent);outline-offset:1px}.bl-prompt-composer__contexts{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2)}.bl-prompt-composer__control{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:var(--bolight-space-2);min-width:0}.bl-prompt-composer__control .ant-input{min-height:40px;max-height:192px;padding:9px 12px;border:0;box-shadow:none;resize:none}.bl-prompt-composer__control .ant-input:focus{box-shadow:none}.bl-prompt-composer__action.ant-btn{width:40px;min-width:40px;height:40px}.bl-prompt-composer__meta{display:flex;justify-content:space-between;gap:var(--bolight-space-3);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-prompt-composer__disabled{margin:0;color:var(--bolight-sys-warning);font:var(--bolight-type-body-sm)}.bl-conversation-message{display:grid;gap:var(--bolight-space-3);width:min(100%,72ch);min-width:0;padding-block:var(--bolight-space-4);border-block-end:1px solid var(--bolight-sys-outline-variant)}.bl-conversation-message--user{padding-inline:var(--bolight-space-4);border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-md);background:var(--bolight-sys-surface-variant)}.bl-conversation-message>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bolight-space-3)}.bl-conversation-message>header strong{font:var(--bolight-type-title-sm)}.bl-conversation-message__content{min-width:0;overflow-wrap:anywhere}.bl-conversation-message__content>:first-child{margin-block-start:0}.bl-conversation-message__content>:last-child{margin-block-end:0}.bl-conversation-message__sources{display:grid;gap:var(--bolight-space-2);min-width:0}.bl-conversation-message__sources h3{margin:0;font:var(--bolight-type-label-lg)}.bl-conversation-message__sources .ant-btn{display:grid;justify-items:start;height:auto;min-height:40px;padding-inline:0;text-align:start;white-space:normal}.bl-conversation-message__sources .ant-btn small{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-tool-approval{display:grid;gap:var(--bolight-space-5);min-width:0;padding:var(--bolight-space-5);border:1px solid var(--bolight-sys-warning);border-radius:var(--bolight-shape-lg);background:var(--bolight-sys-warning-container)}.bl-tool-approval>header h2{margin:0;font:var(--bolight-type-headline-sm)}.bl-tool-approval>header p{margin:var(--bolight-space-2) 0 0;color:var(--bolight-sys-on-surface-variant)}.bl-tool-approval__actions{display:flex;justify-content:flex-end;gap:var(--bolight-space-2);flex-wrap:wrap}@media(max-width:599px){.bl-prompt-composer{border-radius:var(--bolight-shape-md)}.bl-prompt-composer__control .ant-input{font-size:16px}.bl-tool-approval__actions{display:grid;grid-template-columns:1fr 1fr}.bl-tool-approval__actions .ant-btn:last-child{grid-column:1 / -1}}@media(pointer:coarse){.bl-prompt-composer__control{grid-template-columns:minmax(0,1fr) 44px}.bl-prompt-composer__action.ant-btn{width:44px;min-width:44px;height:44px}}@media(max-width:599px){.bl-page-section__header,.bl-module-card__header{align-items:stretch;flex-direction:column;gap:var(--bolight-space-3)}.bl-page-section__header>.ant-btn,.bl-module-card__header>.ant-btn{align-self:flex-start}.bl-fact-list[data-layout=standard],.bl-fact-list[data-layout=wide]{grid-template-columns:minmax(0,1fr)}.bl-progress-indicator>div:first-child{align-items:flex-start;flex-direction:column;gap:var(--bolight-space-1)}.bl-setting-switch{gap:var(--bolight-space-3)}.bl-option-select-field__recovery{align-items:stretch;flex-direction:column}.bl-option-select-field__recovery>.ant-btn{align-self:flex-start}.bl-file-upload-task .ant-upload,.bl-file-upload-task .ant-upload .ant-btn{width:100%}.bl-business-date-popup .ant-picker-panels>.ant-picker-panel+.ant-picker-panel,.bl-business-date-popup .ant-picker-range-arrow{display:none}.bl-business-date-popup .ant-picker-panels>.ant-picker-panel .ant-picker-header-next-btn,.bl-business-date-popup .ant-picker-panels>.ant-picker-panel .ant-picker-header-super-next-btn{visibility:visible!important}.bl-business-date-time-popup .ant-picker-panel-container,.bl-business-date-time-popup .ant-picker-panel-layout,.bl-business-date-time-popup .ant-picker-panel,.bl-business-date-time-popup .ant-picker-datetime-panel,.bl-business-date-time-popup .ant-picker-date-panel,.bl-business-date-time-popup .ant-picker-time-panel{width:min(351px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.bl-business-date-time-popup .ant-picker-panel-container{max-height:calc(100dvh - 16px);overflow:auto}.bl-business-date-time-popup .ant-picker-panel,.bl-business-date-time-popup .ant-picker-datetime-panel{height:auto}.bl-business-date-time-popup .ant-picker-datetime-panel{flex-direction:column}.bl-business-date-time-popup .ant-picker-time-panel{height:104px;border-block-start:1px solid var(--bolight-sys-outline-variant);border-inline-start:0}.bl-business-date-time-popup .ant-picker-time-panel-column{height:103px}}.bl-form-error-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bolight-space-3);margin-block-end:var(--bolight-space-5);padding:var(--bolight-space-4) var(--bolight-space-5);border:1px solid var(--bolight-sys-error);border-radius:var(--bolight-shape-md);color:var(--bolight-sys-error);background:var(--bolight-sys-error-container)}.bl-form-error-summary:focus-visible{outline:2px solid var(--bolight-sys-focus);outline-offset:2px}.bl-form-error-summary>.anticon{margin-block-start:3px;font-size:18px}.bl-form-error-summary h2,.bl-form-error-summary ul{margin:0}.bl-form-error-summary h2{font:var(--bolight-type-title-sm);font-weight:600}.bl-form-error-summary ul{display:grid;gap:var(--bolight-space-1);margin-block-start:var(--bolight-space-2);padding:0;list-style:none}.bl-form-error-summary .ant-btn-link{height:auto;padding:0;color:inherit;white-space:normal;text-align:start;text-decoration:underline;text-underline-offset:3px}.bl-form-error-summary .ant-btn-link:hover,.bl-form-error-summary .ant-btn-link:focus-visible{color:inherit;text-decoration:underline}.bl-empty-state{display:grid;justify-items:center;gap:var(--bolight-space-4);width:100%;padding:var(--bolight-space-12) var(--bolight-space-6);text-align:center}.bl-empty-state__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--bolight-shape-full);background:var(--bolight-sys-surface-variant);color:var(--bolight-sys-on-surface-variant);font-size:22px}.bl-empty-state__copy{display:grid;justify-items:center;gap:var(--bolight-space-2)}.bl-empty-state h2,.bl-empty-state p{margin:0}.bl-region-alert{min-width:0}.bl-region-alert .ant-alert-section,.bl-region-alert .ant-alert-description{min-width:0;overflow-wrap:anywhere}.bl-page-result{min-width:0}.bl-page-result .ant-result-title h2{width:-moz-fit-content;width:fit-content;margin:0 auto;color:inherit;font:var(--bolight-type-headline-md);outline:none}.bl-page-result .ant-result-title h2:focus-visible{text-decoration-line:underline;text-decoration-color:var(--bolight-sys-focus);text-decoration-thickness:var(--bolight-state-focus-ring-width);text-underline-offset:var(--bolight-space-1)}.bl-page-result__description{display:grid;justify-items:center;gap:var(--bolight-space-2);max-width:65ch;margin-inline:auto}.bl-page-result__description p{margin:0}.bl-page-result__description p:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bolight-space-2);font:var(--bolight-type-body-sm)}.bl-page-result__description p:last-child span{color:var(--bolight-sys-on-surface-variant)}.bl-page-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bolight-space-2)}.bl-empty-state h2{color:var(--bolight-sys-on-surface);font:var(--bolight-type-title-md);font-weight:600}.bl-empty-state p{max-width:40ch;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-md)}.bl-loading-state{position:relative;width:100%;padding-block:var(--bolight-space-4)}.bl-loading-state__geometry,.bl-loading-state__rows,.bl-loading-state__fields{display:grid;gap:var(--bolight-space-4)}.bl-loading-state__block{display:block;height:14px;border-radius:var(--bolight-shape-xs);background:var(--bolight-sys-surface-variant)}.bl-loading-state__toolbar{display:grid;grid-template-columns:minmax(180px,320px) 120px;gap:var(--bolight-space-3)}.bl-loading-state__toolbar .bl-loading-state__block{height:40px;border-radius:var(--bolight-shape-sm)}.bl-loading-state__row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 96px;align-items:center;gap:var(--bolight-space-6);min-height:56px;padding-block:var(--bolight-space-4);border-block-end:1px solid var(--bolight-sys-outline-variant)}.bl-loading-state__row .bl-loading-state__block:nth-child(2){width:72%}.bl-loading-state__row .bl-loading-state__block:nth-child(3){width:64px;justify-self:end}.bl-loading-state__title{width:min(280px,56%);height:28px}.bl-loading-state__summary{width:min(560px,88%)}.bl-loading-state__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bolight-space-6);padding-block:var(--bolight-space-6);border-block:1px solid var(--bolight-sys-outline-variant)}.bl-loading-state__facts>div,.bl-loading-state__fields>div{display:grid;gap:var(--bolight-space-2)}.bl-loading-state__facts .bl-loading-state__block:first-child,.bl-loading-state__fields .bl-loading-state__block:first-child{width:38%;height:10px}.bl-loading-state__facts .bl-loading-state__block:last-child{width:72%;height:18px}.bl-loading-state__fields{max-width:var(--bolight-layout-content-sm)}.bl-loading-state__fields>div .bl-loading-state__block:last-child{height:40px;border-radius:var(--bolight-shape-sm)}.bl-loading-state__action{width:112px;height:40px;justify-self:end;border-radius:var(--bolight-shape-sm)}.bl-completion-summary{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--bolight-space-4);padding:var(--bolight-space-5);border:1px solid var(--bolight-sys-outline-variant);background:var(--bolight-sys-success-container);color:var(--bolight-sys-on-success-container)}.bl-completion-summary[data-outcome=partial]{background:var(--bolight-sys-warning-container);color:var(--bolight-sys-on-warning-container)}.bl-completion-summary__icon{padding-block-start:2px;color:var(--bolight-sys-success);font-size:20px;line-height:1}.bl-completion-summary[data-outcome=partial] .bl-completion-summary__icon{color:var(--bolight-sys-warning)}.bl-completion-summary__content,.bl-completion-summary__content h2,.bl-completion-summary__content p,.bl-completion-summary__facts,.bl-completion-summary__metadata,.bl-completion-summary__handoff{margin:0}.bl-completion-summary__content{min-width:0}.bl-completion-summary__content h2{font:var(--bolight-type-title-md);font-weight:600}.bl-completion-summary__content>p{margin-block-start:var(--bolight-space-1);font:var(--bolight-type-body-md)}.bl-completion-summary__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bolight-space-3) var(--bolight-space-6);margin-block-start:var(--bolight-space-4);padding-block-start:var(--bolight-space-4);border-block-start:1px solid currentColor}.bl-completion-summary__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bolight-space-3) var(--bolight-space-6);margin-block-start:var(--bolight-space-3)}.bl-completion-summary__handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bolight-space-3) var(--bolight-space-6);margin-block-start:var(--bolight-space-4);padding-block-start:var(--bolight-space-4);border-block-start:1px solid currentColor}.bl-completion-summary__facts>div,.bl-completion-summary__metadata>div,.bl-completion-summary__handoff>div{min-width:0}.bl-completion-summary__facts dt,.bl-completion-summary__metadata dt,.bl-completion-summary__handoff dt{font:var(--bolight-type-label-md)}.bl-completion-summary__facts dd,.bl-completion-summary__metadata dd,.bl-completion-summary__handoff dd{margin:var(--bolight-space-1) 0 0;overflow-wrap:anywhere;font:var(--bolight-type-body-sm);font-weight:600}.bl-completion-summary__actions{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2);margin-block-start:var(--bolight-space-4)}@media(max-width:599px){.bl-region-alert{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;-moz-column-gap:var(--bolight-space-2);column-gap:var(--bolight-space-2);row-gap:var(--bolight-space-3)}.bl-region-alert .ant-alert-icon{margin-inline-end:0}.bl-region-alert .ant-alert-section{grid-column:2}.bl-region-alert .ant-alert-actions{grid-column:2;width:100%;margin-inline-start:0}.bl-region-alert .ant-alert-actions .ant-btn{width:100%}.bl-page-result .ant-result{padding-inline:var(--bolight-space-4)}.bl-page-result__actions{align-items:stretch;flex-direction:column}.bl-page-result__actions .ant-btn{width:100%}.bl-form-error-summary{padding:var(--bolight-space-4)}.bl-completion-summary__facts,.bl-completion-summary__metadata,.bl-completion-summary__handoff{grid-template-columns:minmax(0,1fr)}.bl-empty-state{padding:var(--bolight-space-10) var(--bolight-space-4)}.bl-loading-state__toolbar{grid-template-columns:minmax(0,1fr) 96px}.bl-loading-state__row{grid-template-columns:minmax(0,1fr) 72px;gap:var(--bolight-space-4)}.bl-loading-state__row .bl-loading-state__block:nth-child(2){display:none}.bl-loading-state__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bolight-space-5)}.bl-completion-summary{padding-inline:var(--bolight-space-4)}.bl-completion-summary__actions{display:grid}.bl-completion-summary__actions .ant-btn{width:100%}}.bl-trend-chart{min-width:0;color:var(--bolight-sys-on-surface)}.bl-trend-chart__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bolight-space-4)}.bl-trend-chart__heading h2,.bl-trend-chart__heading p{margin:0}.bl-trend-chart__heading h2{font:var(--bolight-type-title-md);font-weight:600}.bl-trend-chart__heading p{margin-block-start:var(--bolight-space-1);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-trend-chart__heading>span{flex:none;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-md)}.bl-trend-chart__meta{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2) var(--bolight-space-4);margin-block-start:var(--bolight-space-3);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-trend-chart[data-state=stale] .bl-trend-chart__meta span:last-child{color:var(--bolight-sys-warning);font-weight:600}.bl-trend-chart figure{margin:var(--bolight-space-4) 0 0}.bl-trend-chart svg{display:block;width:min(100%,720px);height:auto;margin-inline:auto;overflow:visible;border-radius:var(--bolight-shape-sm);outline:none;cursor:crosshair;touch-action:pan-y}.bl-trend-chart svg:focus-visible{outline:var(--bolight-state-focus-ring-width) solid var(--bolight-sys-focus);outline-offset:var(--bolight-state-focus-ring-offset)}.bl-trend-chart svg text{fill:var(--bolight-sys-on-surface-variant);font:500 11px/1 var(--bolight-font-sans-en)}.bl-trend-chart__grid{stroke:var(--bolight-sys-outline-variant);stroke-width:1}.bl-trend-chart__tick{text-anchor:end}.bl-trend-chart__line,.bl-trend-chart__comparison{fill:none;vector-effect:non-scaling-stroke}.bl-trend-chart__line{stroke:var(--bolight-sys-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bl-trend-chart__comparison{stroke:var(--bolight-sys-outline);stroke-width:1.5;stroke-dasharray:5 6}.bl-trend-chart__threshold{stroke:var(--bolight-sys-warning);stroke-width:1.5;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.bl-trend-chart__threshold-label{fill:var(--bolight-sys-warning)!important;text-anchor:end}.bl-trend-chart__cursor{stroke:var(--bolight-sys-primary);stroke-width:1;opacity:.48;vector-effect:non-scaling-stroke}.bl-trend-chart__point{fill:var(--bolight-sys-surface);stroke:var(--bolight-sys-primary);stroke-width:3;vector-effect:non-scaling-stroke}.bl-trend-chart figcaption{display:flex;align-items:baseline;gap:var(--bolight-space-2);margin-block-start:var(--bolight-space-2)}.bl-trend-chart figcaption strong{font:var(--bolight-type-headline-sm);letter-spacing:-.025em}.bl-trend-chart figcaption span{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-trend-chart__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bolight-space-4);min-height:40px;margin-block-start:var(--bolight-space-2)}.bl-trend-chart__footer>div{display:flex;flex-wrap:wrap;gap:var(--bolight-space-4);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-trend-chart__footer span{display:inline-flex;align-items:center;gap:var(--bolight-space-2)}.bl-trend-chart__footer i{width:20px;height:0;border-block-start:3px solid var(--bolight-sys-primary)}.bl-trend-chart__footer i[data-series=comparison]{border-block-start:1.5px dashed var(--bolight-sys-outline)}.bl-trend-chart__footer i[data-series=threshold]{border-block-start:1.5px dashed var(--bolight-sys-warning)}.bl-trend-chart__table-wrap{max-width:100%;overflow-x:auto;margin-block-start:var(--bolight-space-3)}.bl-trend-chart table{width:100%;border-collapse:collapse;text-align:start;font:var(--bolight-type-body-sm)}.bl-trend-chart caption{padding-block-end:var(--bolight-space-2);color:var(--bolight-sys-on-surface-variant);text-align:start;font:var(--bolight-type-label-md)}.bl-trend-chart th,.bl-trend-chart td{padding:var(--bolight-space-3);border-block-end:1px solid var(--bolight-sys-outline-variant);text-align:start;white-space:nowrap}.bl-trend-chart thead th{background:var(--bolight-sys-surface-variant);font-weight:500}.bl-trend-chart tbody th{font-weight:400}.bl-trend-chart__state{min-height:280px;display:grid;place-items:center;margin-block-start:var(--bolight-space-4);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-md)}.bl-trend-chart__state .ant-alert{width:min(100%,680px)}.bl-trend-chart__mobile-scale{display:none}@media(max-width:599px){.bl-trend-chart__heading,.bl-trend-chart figcaption,.bl-trend-chart__footer{align-items:flex-start;flex-direction:column}.bl-trend-chart svg text{display:none}.bl-trend-chart svg{width:calc(100% + var(--bolight-space-8));max-width:none;margin-inline:calc(var(--bolight-space-4) * -1)}.bl-trend-chart__mobile-scale{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-block-start:calc(var(--bolight-space-2) * -1);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-trend-chart__mobile-scale strong{font:var(--bolight-type-label-sm);font-weight:500}.bl-trend-chart__mobile-scale span:last-child{text-align:end}.bl-trend-chart__footer{gap:var(--bolight-space-2)}}.bl-comparison-chart{min-width:0;color:var(--bolight-sys-on-surface)}.bl-comparison-chart__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bolight-space-4)}.bl-comparison-chart__heading h2,.bl-comparison-chart__heading p{margin:0}.bl-comparison-chart__heading h2{font:var(--bolight-type-title-md);font-weight:600}.bl-comparison-chart__heading p{margin-block-start:var(--bolight-space-1);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-comparison-chart__heading>span{flex:none;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-md)}.bl-comparison-chart__meta{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2) var(--bolight-space-4);margin-block-start:var(--bolight-space-3);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-comparison-chart[data-state=stale] .bl-comparison-chart__meta span:last-child{color:var(--bolight-sys-warning);font-weight:600}.bl-comparison-chart figure{margin:var(--bolight-space-6) 0 0}.bl-comparison-chart__axis{position:relative;height:24px;margin-inline:232px 92px;border-block-end:1px solid var(--bolight-sys-outline-variant);direction:ltr}.bl-comparison-chart__axis span{position:absolute;transform:translate(-50%);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-comparison-chart__axis span:first-child{transform:none}.bl-comparison-chart__axis span:last-child{transform:translate(-100%)}.bl-comparison-chart ul{display:grid;gap:var(--bolight-space-4);margin:var(--bolight-space-4) 0 0;padding:0;list-style:none}.bl-comparison-chart li{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 80px;align-items:center;gap:var(--bolight-space-3);min-width:0}.bl-comparison-chart__label{display:grid;min-width:0;font:var(--bolight-type-body-sm);font-weight:500}.bl-comparison-chart__label span,.bl-comparison-chart__label small{overflow-wrap:anywhere}.bl-comparison-chart__label small{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-comparison-chart__track{position:relative;height:12px;overflow:visible;border-radius:var(--bolight-shape-full);background:var(--bolight-sys-surface-variant);direction:ltr}.bl-comparison-chart__track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--bolight-sys-primary)}.bl-comparison-chart__track>i{position:absolute;inset-block:-4px;width:2px;transform:translate(-1px);background:var(--bolight-sys-warning)}.bl-comparison-chart li>strong{text-align:end;white-space:nowrap;font:var(--bolight-type-body-sm);font-weight:600}.bl-comparison-chart figcaption{display:flex;align-items:center;gap:var(--bolight-space-2);margin-block-start:var(--bolight-space-4);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-comparison-chart figcaption i{width:2px;height:16px;background:var(--bolight-sys-warning)}.bl-comparison-chart__footer{display:flex;justify-content:flex-end;min-height:40px;margin-block-start:var(--bolight-space-2)}.bl-comparison-chart__table-wrap{max-width:100%;overflow-x:auto;margin-block-start:var(--bolight-space-3)}.bl-comparison-chart table{width:100%;border-collapse:collapse;text-align:start;font:var(--bolight-type-body-sm)}.bl-comparison-chart caption{padding-block-end:var(--bolight-space-2);color:var(--bolight-sys-on-surface-variant);text-align:start;font:var(--bolight-type-label-md)}.bl-comparison-chart th,.bl-comparison-chart td{padding:var(--bolight-space-3);border-block-end:1px solid var(--bolight-sys-outline-variant);text-align:start;white-space:nowrap}.bl-comparison-chart thead th{background:var(--bolight-sys-surface-variant);font-weight:500}.bl-comparison-chart tbody th{font-weight:400}.bl-comparison-chart__state{min-height:280px;display:grid;place-items:center;margin-block-start:var(--bolight-space-4);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-md)}.bl-comparison-chart__state .ant-alert{width:min(100%,680px)}@media(max-width:599px){.bl-comparison-chart__heading{flex-direction:column}.bl-comparison-chart__axis{margin-inline:0}.bl-comparison-chart li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";gap:var(--bolight-space-2) var(--bolight-space-3)}.bl-comparison-chart__label{grid-area:label}.bl-comparison-chart__track{grid-area:track}.bl-comparison-chart li>strong{grid-area:value}}.bl-status{display:inline-flex;align-items:center;gap:4px;margin:0}.bl-robot-card,.bl-array-progress,.bl-weather{padding:20px;border:1px solid var(--bolight-sys-outline-variant);border-radius:12px;background:var(--bolight-sys-surface);color:var(--bolight-sys-on-surface)}.bl-robot-card__header,.bl-array-progress__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bl-robot-card h2,.bl-array-progress h2,.bl-weather h2{margin:0;font:var(--bolight-type-title-md)}.bl-robot-card p,.bl-array-progress__heading p,.bl-weather p{margin:4px 0 0;color:var(--bolight-sys-on-surface-variant)}.bl-robot-card__facts,.bl-weather dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.bl-weather dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.bl-robot-card dt,.bl-weather dt{font:var(--bolight-type-label-md);color:var(--bolight-sys-on-surface-variant)}.bl-robot-card dd,.bl-weather dd{margin:4px 0 0;font:var(--bolight-type-title-sm)}.bl-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--bolight-sys-surface-variant)}.bl-progress>span{display:block;height:100%;border-radius:inherit;background:var(--bolight-sys-primary)}.bl-robot-card__restriction{padding:12px;border-radius:8px;background:var(--bolight-sys-warning-container)!important;color:var(--bolight-sys-on-warning-container)!important}.bl-robot-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bl-array-progress__rows{display:grid;gap:12px;margin-top:20px}.bl-array-progress__row{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) 3rem;align-items:center;gap:12px}.bl-array-progress__row b{text-align:end;font-variant-numeric:tabular-nums lining-nums}.bl-weather{display:grid;gap:16px}.bl-emergency-stop{min-width:160px;min-height:56px;padding:8px 16px;border:2px solid var(--bolight-sys-on-error-container);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--bolight-sys-emergency);color:var(--bolight-sys-on-emergency);font:var(--bolight-type-label-lg);cursor:pointer}.bl-emergency-stop svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.bl-emergency-stop span{display:grid}.bl-emergency-stop strong{font-size:16px}.bl-emergency-stop small{font-size:11px}.bl-emergency-stop:focus-visible{outline:3px solid var(--bolight-sys-focus);outline-offset:3px}.ant-statistic-content,.bl-numeric{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.bl-data-table{display:grid;gap:var(--bolight-space-2);width:100%;min-width:0;max-width:100%}.bl-data-table__desktop{width:100%;min-width:0;max-width:100%;overflow-x:auto}.bl-data-table__compact{display:none}.bl-data-table__compact-item{align-items:flex-start;gap:var(--bolight-space-3);padding:var(--bolight-space-4) 0;border-block-end:1px solid var(--bolight-sys-outline-variant)}.bl-data-table__compact-content{min-width:0;flex:1}.bl-data-table__compact-empty{padding:var(--bolight-space-8) var(--bolight-space-4);text-align:center;color:var(--bolight-sys-on-surface-variant)}.bl-table-cell--wrap{white-space:normal;overflow-wrap:normal}.bl-table-cell--break{white-space:normal;overflow-wrap:anywhere}.bl-table-cell--ellipsis{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-data-table .ant-table-cell{font-variant-numeric:tabular-nums lining-nums}.bl-data-table .ant-table-thead>tr>th{font-weight:500}.bl-data-table__identity{display:grid;gap:var(--bolight-space-1);min-width:0}.bl-data-table__identity>strong{font-weight:500}.bl-data-table__identity>.bl-numeric{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-data-table--comfortable .ant-table-cell{line-height:1.6}.bl-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--bolight-space-4);min-width:0}.bl-pagination__summary{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.bl-pagination__controls,.bl-pagination__pages{display:flex;align-items:center;gap:var(--bolight-space-1)}.bl-pagination__pages>span{min-width:24px;color:var(--bolight-sys-on-surface-variant);text-align:center}.bl-pagination__size{width:112px;margin-inline:var(--bolight-space-1)}.bl-app-shell{min-width:0;min-height:100dvh}.bl-app-shell>.ant-layout,.bl-app-shell .ant-layout{min-width:0}.bl-skip-link{position:fixed;z-index:100;inset-block-start:8px;inset-inline-start:8px;padding:8px 12px;border-radius:8px;background:var(--bolight-sys-primary);color:var(--bolight-sys-on-primary);transform:translateY(-150%)}.bl-skip-link:focus{transform:translateY(0)}.bl-app-shell__content:focus{outline:none}.bl-app-shell__sider{position:sticky!important;inset-block-start:0;height:100dvh;border-inline-end:1px solid var(--bolight-sys-outline-variant)!important;overflow:auto}.bl-app-shell__brand{height:64px;display:flex;align-items:center;padding-inline:20px;overflow:hidden}.bl-app-shell__brand img{display:block;width:208px;max-width:none;height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ant-layout-sider-collapsed .bl-app-shell__brand{justify-content:center;padding-inline:20px}.ant-layout-sider-collapsed .bl-app-shell__brand img{width:40px;height:40px}.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item{display:flex;align-items:center;justify-content:center;width:56px;height:48px;margin:4px 16px;padding-inline:0!important}.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon{margin:0;font-size:20px;line-height:1}.bl-app-shell__header{position:sticky;z-index:var(--bolight-z-sticky);inset-block-start:0;min-height:64px;height:auto;padding-block:12px!important;padding-inline:24px!important;display:flex;align-items:center;gap:12px;border-block-end:1px solid var(--bolight-sys-outline-variant);line-height:normal}.bl-app-shell__menu,.bl-app-shell__mobile-brand{display:none}.bl-app-shell__product{min-width:0;font:var(--bolight-type-title-md);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.bl-app-shell__sider .ant-menu-item-selected{font-weight:500}.bl-app-shell__sider .ant-menu-item-group-title{font:var(--bolight-type-label-md)}.bl-app-shell__utilities{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.bl-context-switcher.ant-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:320px;height:40px;padding-inline:var(--bolight-space-3);gap:var(--bolight-space-2);color:var(--bolight-sys-on-surface)}.bl-context-switcher>span:first-child{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm);white-space:nowrap}.bl-context-switcher strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--bolight-type-label-lg)}.bl-app-shell__account{display:flex}.bl-account-menu.ant-btn{width:40px;min-width:40px;height:40px;padding:4px}.bl-account-menu .ant-avatar{background:var(--bolight-sys-primary-container);color:var(--bolight-sys-on-primary-container)}.bl-account-menu__popup{min-width:216px;padding-block:var(--bolight-space-2);border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-md);background:var(--bolight-sys-surface-container);box-shadow:var(--bolight-elevation-3)}.bl-account-menu__popup .ant-dropdown-menu{padding-block:var(--bolight-space-1);background:transparent;box-shadow:none}.bl-account-menu__identity{display:grid;min-width:176px;gap:2px;padding:var(--bolight-space-2) var(--bolight-space-3) var(--bolight-space-3);border-block-end:1px solid var(--bolight-sys-outline-variant);color:var(--bolight-sys-on-surface);overflow-wrap:anywhere}.bl-account-menu__identity span{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-app-shell__content{width:100%;min-width:0;max-width:1264px;margin-inline:auto;padding:32px;overflow-x:clip;box-sizing:border-box;scroll-margin-block-start:80px}.bl-app-shell__content>*{min-width:0}:where(.bl-app-shell__content>main){max-width:1200px;margin-inline:auto}.bl-app-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 32px!important;border-block-start:1px solid var(--bolight-sys-outline-variant);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-app-footer nav{display:flex;gap:16px}.bl-page-header{display:grid;gap:12px;margin-block-end:24px}.bl-breadcrumb{min-width:0;overflow:hidden}.bl-breadcrumb .ant-breadcrumb ol{flex-wrap:nowrap;min-width:0}.bl-breadcrumb .ant-breadcrumb li,.bl-breadcrumb .ant-breadcrumb-link{min-width:0}.bl-breadcrumb .ant-breadcrumb-link>a,.bl-breadcrumb .ant-breadcrumb-link>span{display:inline-block;max-width:24ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.bl-page-header>div:last-child{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.bl-page-header>div:last-child>:first-child{flex:1 1 480px;min-width:0}.bl-page-header h1{margin:0;font:var(--bolight-type-headline-lg);letter-spacing:-.018em;text-wrap:balance}[data-bolight-locale=en] .bl-page-header h1{letter-spacing:-.025em}[data-bolight-locale=ar-AE] .bl-page-header h1{letter-spacing:0}.bl-page-header p{max-width:65ch;margin:4px 0 0;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-md)}.bl-page-header__actions,.bl-bulk-bar,.bl-bulk-bar>div{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.bl-page-header__actions{flex:0 1 auto;margin-inline-start:auto}.bl-page-tabs{min-width:0}.bl-page-tabs>.ant-tabs-nav{margin-block-end:var(--bolight-space-5)}.bl-page-tabs .ant-tabs-tab{min-height:44px;padding-block:var(--bolight-space-3);font:var(--bolight-type-label-lg)}.bl-page-tabs .ant-tabs-tab-active{font-weight:600}.bl-page-tabs .ant-tabs-tab-btn:focus-visible{border-radius:var(--bolight-shape-sm);outline:var(--bolight-state-focus-ring-width) solid var(--bolight-sys-focus);outline-offset:var(--bolight-state-focus-ring-offset)}.bl-context-switcher__body{display:grid;gap:var(--bolight-space-4);padding:var(--bolight-space-5)}.bl-context-switcher__error,.bl-context-switcher__empty{margin:0;padding:var(--bolight-space-3);border-radius:var(--bolight-shape-sm);font:var(--bolight-type-body-sm)}.bl-context-switcher__error{border:1px solid var(--bolight-sys-error);background:var(--bolight-sys-error-container);color:var(--bolight-sys-on-error-container)}.bl-context-switcher__empty{color:var(--bolight-sys-on-surface-variant);background:var(--bolight-sys-surface-variant)}.bl-context-switcher__options{display:grid;gap:var(--bolight-space-2)}.bl-context-switcher__options .ant-radio-wrapper{width:100%;min-width:0;margin:0;padding:var(--bolight-space-3);align-items:flex-start;border:1px solid var(--bolight-sys-outline-variant);border-radius:var(--bolight-shape-md);background:var(--bolight-sys-surface)}.bl-context-switcher__options .ant-radio-wrapper:hover,.bl-context-switcher__options .ant-radio-wrapper-checked{border-color:var(--bolight-sys-primary)}.bl-context-switcher__option-copy{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.bl-context-switcher__option-copy strong{color:var(--bolight-sys-on-surface);font:var(--bolight-type-label-lg)}.bl-context-switcher__option-copy>span{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-filter-bar{display:flex;align-items:flex-end;gap:var(--bolight-space-3);flex-wrap:wrap;padding:var(--bolight-space-4);border-radius:var(--bolight-shape-md);background:var(--bolight-sys-surface-variant)}.bl-filter-bar>.ant-form-item{flex:1 1 220px;width:min(100%,320px);max-width:320px;min-width:0;margin-block-end:0}.bl-filter-bar>.ant-form-item .ant-select,.bl-filter-bar>.ant-form-item .ant-picker,.bl-filter-bar>.ant-form-item .ant-input-number{width:100%}.bl-filter-bar .bl-search-field>small{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bl-filter-bar__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--bolight-space-2);min-height:40px}.bl-bulk-bar{justify-content:space-between;min-height:52px;padding:8px 16px;border-radius:8px;background:var(--bolight-sys-secondary-container);color:var(--bolight-sys-on-secondary-container)}.bl-data-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;align-items:end;gap:var(--bolight-space-3);min-width:0}.bl-data-toolbar__search{grid-column:1}.bl-data-toolbar__filters{grid-column:2}.bl-data-toolbar__actions{grid-column:3;justify-content:flex-end}.bl-data-toolbar__search,.bl-data-toolbar__filters,.bl-data-toolbar__actions{min-width:0}.bl-data-toolbar__filters,.bl-data-toolbar__actions{display:flex;align-items:center;gap:var(--bolight-space-2);flex-wrap:wrap}.bl-data-toolbar__summary{grid-column:1 / -1;grid-row:2;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm);white-space:nowrap}@media(max-width:839px){.bl-app-shell__sider,.bl-app-shell__collapse{display:none!important}.bl-app-shell__menu,.bl-app-shell__mobile-brand{display:inline-flex}.bl-filter-bar{align-items:stretch;flex-direction:column;gap:16px}.bl-filter-bar>.ant-form-item{flex:none;width:100%;max-width:none}.bl-filter-bar__actions{width:100%;justify-content:flex-end}.bl-data-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bl-data-toolbar__search{grid-column:1 / -1}.bl-data-toolbar__filters{grid-column:1}.bl-data-toolbar__actions{grid-column:2;justify-content:flex-end}.bl-data-toolbar__summary{grid-column:1 / -1;grid-row:3;white-space:normal}.bl-pagination{align-items:stretch;flex-direction:column;gap:var(--bolight-space-2)}.bl-pagination__summary{text-align:center}.bl-pagination__controls{justify-content:center}.bl-pagination__pages,.bl-pagination__size{display:none}.bl-app-shell__mobile-brand{width:32px;height:32px;flex:0 0 32px}.bl-app-shell__mobile-brand img{width:32px;height:32px}.bl-app-shell__header{padding-inline:16px!important;gap:8px}.bl-app-shell__product{overflow:hidden;text-overflow:ellipsis}.bl-app-shell__utilities .ant-tag{display:none}.bl-context-switcher.ant-btn{max-width:min(48vw,200px);grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--bolight-space-2)}.bl-context-switcher>span:first-child{display:none}.bl-app-shell__utilities .ant-btn:not(.ant-btn-icon-only)>span:not(.ant-btn-icon){display:none}.bl-app-shell__content{padding:24px 16px}.bl-app-footer{flex-direction:column;padding:20px 16px!important}.bl-page-header>div:last-child{flex-direction:column}.bl-page-header>div:last-child>:first-child{flex:none;width:100%}.bl-page-header__actions{width:100%;margin-inline-start:0}.bl-breadcrumb .ant-breadcrumb-link>a,.bl-breadcrumb .ant-breadcrumb-link>span{max-width:16ch}.bl-page-tabs>.ant-tabs-nav{margin-inline:-16px;padding-inline:16px}.bl-context-switcher__body{padding:var(--bolight-space-4)}.bl-robot-card__facts,.bl-weather dl{grid-template-columns:1fr}.bl-robot-card__actions{flex-direction:column}.bl-robot-card__actions>*{width:100%}}.bl-task-drawer,.bl-context-drawer,.bl-decision-modal{--bolight-sys-primary: var(--bolight-ant-color-primary);--bolight-sys-on-surface: var(--bolight-ant-color-text-base);--bolight-sys-on-surface-variant: var(--bolight-ant-color-text-secondary);--bolight-sys-surface: var(--bolight-ant-color-bg-base);--bolight-sys-surface-container: var(--bolight-ant-color-bg-container);--bolight-sys-outline: var(--bolight-ant-color-border);--bolight-sys-outline-variant: var(--bolight-ant-color-border-secondary);--bolight-sys-focus: var(--bolight-ant-color-primary)}.bl-task-drawer__heading{min-width:0}.bl-task-drawer__heading h2{width:-moz-fit-content;width:fit-content;margin:0;color:inherit;font:var(--bolight-type-title-lg);overflow-wrap:anywhere}.bl-task-drawer__heading h2:focus-visible,.bl-context-drawer__heading h2:focus-visible{border-radius:var(--bolight-shape-sm);outline:var(--bolight-state-focus-ring-width) solid var(--bolight-sys-focus);outline-offset:var(--bolight-state-focus-ring-offset)}.bl-task-drawer__heading p{margin:4px 0 0;color:inherit;font:var(--bolight-type-body-sm);font-weight:400;overflow-wrap:anywhere}.bl-task-drawer__body{min-height:100%;padding:24px}.bl-task-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bl-task-drawer .ant-drawer-footer{padding:16px 24px}.bl-context-drawer__heading{min-width:0}.bl-context-drawer__heading h2{width:-moz-fit-content;width:fit-content;margin:0;color:inherit;font:var(--bolight-type-title-lg);overflow-wrap:anywhere;outline:none}.bl-context-drawer__heading p{margin:var(--bolight-space-1) 0 0;color:inherit;font:var(--bolight-type-body-sm);font-weight:400;overflow-wrap:anywhere}.bl-context-drawer .ant-drawer-body{min-width:0;padding:var(--bolight-space-6);overflow-wrap:anywhere}.bl-decision-modal .ant-modal-title h2{margin:0;color:inherit;font:var(--bolight-type-title-lg);overflow-wrap:anywhere}.bl-decision-modal__body{display:grid;gap:var(--bolight-space-4);min-width:0}.bl-decision-modal__body>p{max-width:65ch;margin:0;color:var(--bolight-sys-on-surface-variant);overflow-wrap:anywhere}.bl-decision-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bolight-space-2)}@media(max-width:599px){.bl-task-drawer .ant-drawer-content-wrapper,.bl-context-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.bl-task-drawer__body{padding:20px 16px}.bl-task-drawer .ant-drawer-footer{padding:12px 16px}.bl-task-drawer__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-task-drawer__footer>*{width:100%;min-width:0}.bl-task-drawer__footer>:last-child:nth-child(3){grid-column:1 / -1}.bl-context-drawer .ant-drawer-body{padding:var(--bolight-space-5) var(--bolight-space-4)}.bl-decision-modal{padding-inline:var(--bolight-space-4)}.bl-decision-modal .ant-modal{width:100%!important;max-width:100%;margin:0}.bl-decision-modal__actions>*{flex:1 1 180px}.bl-data-table .bl-table-column--optional{display:none}.bl-data-table:has(.bl-data-table__compact) .bl-data-table__desktop{display:none}.bl-data-table__compact{display:block}.bl-data-table__compact-item{display:flex}}@media(pointer:coarse){.ant-btn,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-segmented-item,.ant-checkbox-wrapper,.bl-app-footer a{min-width:44px;min-height:44px}.ant-btn,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-segmented-item-label,.ant-checkbox-wrapper,.bl-app-footer a{display:inline-flex;align-items:center;justify-content:center}.ant-checkbox-wrapper{justify-content:flex-start}.bl-app-shell__header{height:64px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.bl-skip-link,.ant-btn,.ant-menu-item,.ant-drawer,.ant-modal,.ant-wave{animation:none!important;transition-property:color,background-color,border-color,outline-color!important;transition-duration:var(--bolight-motion-reduced)!important}.ant-progress-bg{transition:none!important}.ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:none}}[data-bolight-theme=dark] .bl-app-shell__brand img,[data-bolight-theme=dark] .bl-app-shell__mobile-brand img,[data-bolight-theme=dark] .bl-app-shell__drawer-brand img{filter:brightness(0) invert(1)}.bl-wizard-flow{display:grid;align-content:start;gap:var(--bolight-space-6);min-width:0}.bl-wizard-progress,.bl-wizard-progress ol,.bl-wizard-progress li{min-width:0}.bl-wizard-progress ol{display:grid;grid-template-columns:repeat(var(--bl-wizard-step-count),minmax(0,1fr));margin:0;padding:0;list-style:none}.bl-wizard-progress li{position:relative;display:grid;justify-items:center;gap:var(--bolight-space-2);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-md);text-align:center;overflow-wrap:anywhere}.bl-wizard-progress li:not(:last-child):after{position:absolute;z-index:0;inset-block-start:15px;inset-inline-start:calc(50% + 20px);inset-inline-end:calc(-50% + 20px);height:1px;background:var(--bolight-sys-outline-variant);content:""}.bl-wizard-progress__marker{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--bolight-sys-outline);border-radius:50%;background:var(--bolight-sys-surface);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-md);font-variant-numeric:tabular-nums}.bl-wizard-progress li[data-state=complete] .bl-wizard-progress__marker,.bl-wizard-progress li[data-state=current] .bl-wizard-progress__marker{border-color:var(--bolight-sys-primary);color:var(--bolight-sys-primary)}.bl-wizard-progress li[data-state=current]{color:var(--bolight-sys-on-surface);font-weight:600}.bl-wizard-progress li[data-state=error],.bl-wizard-progress li[data-state=error] .bl-wizard-progress__marker{border-color:var(--bolight-sys-error);color:var(--bolight-sys-error)}.bl-wizard-progress__compact{display:none}.bl-wizard-flow__header{display:grid;gap:var(--bolight-space-2);min-width:0}.bl-wizard-flow__header h2,.bl-wizard-flow__header p{margin:0}.bl-wizard-flow__header h2{font:var(--bolight-type-title-lg);overflow-wrap:anywhere}.bl-wizard-flow__header h2:focus-visible{outline:2px solid var(--bolight-sys-primary);outline-offset:4px;border-radius:var(--bolight-shape-xs)}.bl-wizard-flow__header p{max-width:72ch;color:var(--bolight-sys-on-surface-variant);overflow-wrap:anywhere}.bl-wizard-flow__body{display:grid;gap:var(--bolight-space-4);min-width:0}.bl-wizard-flow__footer{position:sticky;z-index:var(--bolight-z-sticky);bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--bolight-space-4);min-width:0;padding-block:var(--bolight-space-4);border-block-start:1px solid var(--bolight-sys-outline-variant);background:var(--bolight-sys-surface)}.bl-wizard-flow__draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bolight-space-1);min-width:0;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm);overflow-wrap:anywhere}.bl-wizard-flow__draft[data-status=error]{color:var(--bolight-sys-error)}.bl-wizard-flow__draft .ant-btn-link{min-height:auto;padding:0 var(--bolight-space-1)}.bl-wizard-flow__actions{display:flex;flex:none;gap:var(--bolight-space-2)}@media(max-width:599px){.bl-wizard-flow{gap:var(--bolight-space-5)}.bl-wizard-progress ol{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bl-wizard-progress__compact{display:grid;gap:var(--bolight-space-1);margin:0}.bl-wizard-progress__compact span{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-label-sm)}.bl-wizard-progress__compact strong{font:var(--bolight-type-title-sm);overflow-wrap:anywhere}.bl-wizard-flow__footer{display:grid;align-items:stretch;justify-content:stretch}.bl-wizard-flow__draft,.bl-wizard-flow__actions{width:100%}.bl-wizard-flow__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-wizard-flow__actions .ant-btn{width:100%}.bl-wizard-flow__actions .ant-btn:only-child{grid-column:1 / -1}}.bl-auth-layout{--bl-auth-bg: #fff;--bl-auth-surface: #fff;--bl-auth-text: #1f2328;--bl-auth-muted: #4b535b;--bl-auth-border: #d0d6dc;--bl-auth-primary: #285a7d;--bl-auth-primary-hover: #214a68;--bl-auth-primary-active: #183b56;--bl-auth-on-primary: #fff;--bl-auth-hero: #183b56;--bl-auth-hero-muted: #a8c9e2;display:grid;grid-template-columns:46% 54%;min-height:100vh;min-height:100dvh;background:var(--bl-auth-bg);color:var(--bl-auth-text)}.bl-auth-layout__hero{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:48px 64px;background:var(--bl-auth-hero);color:#fff}.bl-auth-layout__hero:before,.bl-auth-layout__hero:after{position:absolute;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:"";pointer-events:none}.bl-auth-layout__hero:before{inset-block-start:96px;inset-inline-end:-112px;width:288px;height:288px}.bl-auth-layout__hero:after{inset-block-start:160px;inset-inline-end:-48px;width:176px;height:176px}.bl-auth-layout__hero-brand,.bl-auth-layout__mobile-brand{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.bl-auth-layout__symbol,.bl-auth-layout__symbol img,.bl-auth-layout__symbol svg{display:block;width:44px;height:44px;flex:0 0 44px;-o-object-fit:contain;object-fit:contain}.bl-auth-layout__brand-text{display:block;min-width:0}.bl-auth-layout__brand-text strong,.bl-auth-layout__brand-text>span{display:block}.bl-auth-layout__brand-text strong{font:600 16px/1.5 var(--bolight-font-sans-zh)}.bl-auth-layout__brand-text>span{margin-block-start:2px;color:var(--bl-auth-hero-muted);font:500 12px/1.5 var(--bolight-font-sans-en)}.bl-auth-layout__hero-message{position:relative;z-index:1;width:100%;max-width:576px;margin-block:auto;padding-block:48px}.bl-auth-layout__hero-message h2{max-width:12em;margin:0;color:#fff;font:600 clamp(42px,3.3vw,48px)/1.22 var(--bolight-font-sans-zh);letter-spacing:-.025em}.bl-auth-layout__hero-message>p{max-width:32em;margin:24px 0 0;color:#ffffffb8;font:var(--bolight-type-body-lg)}.bl-auth-layout__capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:512px;margin:36px 0 0;padding-block:20px;border-block:1px solid rgb(255 255 255 / 15%)}.bl-auth-layout__capabilities>div{min-width:0;padding-inline-start:20px;border-inline-start:1px solid rgb(255 255 255 / 15%)}.bl-auth-layout__capabilities>div:first-child{padding-inline-start:0;border-inline-start:0}.bl-auth-layout__capabilities dt{color:#ffffffad;font:var(--bolight-type-label-md)}.bl-auth-layout__capabilities dd{margin:4px 0 0;color:#fff;font:var(--bolight-type-label-lg);overflow-wrap:anywhere}.bl-auth-layout__hero-footer{position:relative;z-index:1;color:#ffffff8c;font:var(--bolight-type-body-sm)}.bl-auth-layout__form-column{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--bl-auth-bg)}.bl-auth-layout__mobile-brand,.bl-auth-layout__mobile-footer{display:none}.bl-auth-layout__panel{width:min(100%,432px);padding:40px;border:1px solid var(--bl-auth-border);border-radius:16px;background:var(--bl-auth-surface);color:var(--bl-auth-text);box-shadow:0 12px 32px #1f232817}.bl-auth-layout__header{display:grid;gap:8px}.bl-auth-layout__product-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bl-auth-layout__product{color:var(--bl-auth-primary);font:600 13px/1.5 var(--bolight-font-sans-en);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.bl-auth-layout__environment{padding:2px 8px;border:1px solid var(--bl-auth-border);border-radius:999px;color:var(--bl-auth-muted);font:var(--bolight-type-label-sm);white-space:nowrap}.bl-auth-layout h1{margin:12px 0 0;color:var(--bl-auth-text);font:var(--bolight-type-headline-md)}.bl-auth-layout__header p{max-width:40em;margin:0;color:var(--bl-auth-muted);font:var(--bolight-type-body-md);overflow-wrap:anywhere}.bl-auth-layout__content{margin-block-start:28px}.bl-auth-layout__content .ant-form-item:last-of-type{margin-block-end:16px}.bl-auth-layout__content .ant-btn-primary{width:100%}.bl-auth-layout__content .ant-btn-primary:not(:disabled):not(.ant-btn-disabled){border-color:var(--bl-auth-primary);background:var(--bl-auth-primary);color:var(--bl-auth-on-primary)}.bl-auth-layout__content .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--bl-auth-primary-hover);background:var(--bl-auth-primary-hover);color:var(--bl-auth-on-primary)}.bl-auth-layout__content .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{border-color:var(--bl-auth-primary-active);background:var(--bl-auth-primary-active);color:var(--bl-auth-on-primary)}.bl-auth-layout__help{margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid var(--bl-auth-border);color:var(--bl-auth-muted);font:var(--bolight-type-body-sm);overflow-wrap:anywhere}.bl-auth-layout a{color:var(--bl-auth-primary);text-decoration:underline;text-underline-offset:3px}.bl-auth-layout a:hover{color:#214d6c}@media(max-width:1199px)and (min-width:992px){.bl-auth-layout__hero{padding:40px 48px}.bl-auth-layout__hero-message h2{font-size:40px}}@media(max-width:991px){.bl-auth-layout{display:block}.bl-auth-layout__hero{display:none}.bl-auth-layout__form-column{justify-content:flex-start;min-height:100dvh;padding:32px 20px}.bl-auth-layout__mobile-brand{display:flex;width:min(100%,432px);margin-block-end:28px}.bl-auth-layout__mobile-brand .bl-auth-layout__brand-text strong{color:var(--bl-auth-text);font-size:14px}.bl-auth-layout__mobile-brand .bl-auth-layout__brand-text>span{color:var(--bl-auth-muted)}.bl-auth-layout__mobile-footer{display:block;width:min(100%,432px);margin-block-start:24px;color:var(--bl-auth-muted);font:var(--bolight-type-body-sm);text-align:center}}@media(max-width:599px){.bl-auth-layout__form-column{padding:28px 20px}.bl-auth-layout__panel{padding:28px;border-radius:12px;box-shadow:none}}@media(forced-colors:active){.bl-robot-card,.bl-array-progress,.bl-weather,.bl-auth-layout__panel,.bl-app-shell__sider,.bl-app-shell__header,.bl-account-menu__popup,.bl-account-menu__identity,.bl-app-footer,.bl-filter-bar,.bl-bulk-bar,.bl-data-table__compact-item{border-color:CanvasText!important}.bl-app-shell .ant-menu-item-selected{outline:2px solid Highlight;outline-offset:-2px}.bl-page-result .ant-result-title h2:focus-visible{text-decoration-color:Highlight}.bl-account-menu .ant-avatar{border:1px solid ButtonText;background:Canvas;color:ButtonText;forced-color-adjust:none}.bl-progress{border:1px solid CanvasText}.bl-progress>span{background:Highlight}.bl-trend-chart svg,.bl-comparison-chart{forced-color-adjust:none}.bl-trend-chart svg text{fill:CanvasText}.bl-trend-chart__grid{stroke:GrayText}.bl-trend-chart__line,.bl-trend-chart__cursor{stroke:Highlight}.bl-trend-chart__comparison,.bl-trend-chart__threshold{stroke:CanvasText}.bl-trend-chart__threshold-label{fill:CanvasText!important}.bl-trend-chart__point{fill:Canvas;stroke:Highlight}.bl-trend-chart__footer i{border-color:Highlight}.bl-trend-chart__footer i[data-series=comparison],.bl-trend-chart__footer i[data-series=threshold],.bl-comparison-chart__axis,.bl-comparison-chart__track{border-color:CanvasText}.bl-comparison-chart__track{border:1px solid CanvasText;background:Canvas}.bl-comparison-chart__track>span{background:Highlight}.bl-comparison-chart__track>i,.bl-comparison-chart figcaption i{background:CanvasText}.ant-tag,.ant-alert,.ant-card,.ant-btn{forced-color-adjust:auto}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--bolight-font-sans-zh);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--bolight-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0px}.max-w-prose{max-width:65ch}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(from var(--bolight-sys-outline-variant) r g b / var(--tw-divide-opacity, 1))}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.text-muted-foreground{--tw-text-opacity: 1;color:rgb(from var(--bolight-sys-on-surface-variant) r g b / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(from var(--bolight-sys-primary) r g b / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.solar-login-methods{display:grid;gap:var(--bolight-space-6)}.solar-login-methods p{margin:var(--bolight-space-3) 0 0;font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant)}.solar-login-code{display:grid;gap:var(--bolight-space-4);padding-block-start:var(--bolight-space-6);border-block-start:1px solid var(--bolight-sys-outline-variant)}.solar-login-code p{margin:0}.solar-login-action{min-height:44px}.solar-access-code-field{display:grid;gap:var(--bolight-space-3)}.solar-access-code-field label{font:var(--bolight-type-label-lg)}.solar-access-code-field input{width:100%;min-height:44px;font:inherit;font-size:16px;color:var(--bolight-sys-on-surface);background:var(--bolight-sys-surface);border:1px solid var(--bolight-sys-outline);border-radius:var(--bolight-shape-xs);padding-inline:var(--bolight-space-3)}.solar-access-code-field input::-moz-placeholder{color:var(--bolight-sys-on-surface-variant)}.solar-access-code-field input::placeholder{color:var(--bolight-sys-on-surface-variant)}.solar-access-code-field input:focus-visible{outline:2px solid var(--bolight-sys-primary);outline-offset:2px}.solar-access-code-field input[aria-invalid=true]{border-color:var(--bolight-sys-error)}.solar-access-code-field input:disabled{opacity:.65;cursor:wait}.solar-access-code-field [role=alert]{color:var(--bolight-sys-error)}.tabular-nums{font-variant-numeric:tabular-nums lining-nums}.solar-page-narrow{width:100%;max-width:640px;margin-inline:auto}.solar-page-medium{width:100%;max-width:960px;margin-inline:auto}.solar-page-wide{width:100%;max-width:1200px;margin-inline:auto}.solar-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bolight-space-4);margin-block-end:var(--bolight-space-4)}.solar-history-tabs,.solar-history-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bolight-space-3);margin-block:var(--bolight-space-4)}.solar-history-tabs{justify-content:flex-start}.solar-history-controls{padding-block:var(--bolight-space-4);margin-block-end:var(--bolight-space-6);border-block-end:1px solid var(--bolight-sys-outline-variant)}.solar-history-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bolight-space-4)}.solar-history-meta,.solar-history-notes{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.solar-history-notes{padding-inline-start:var(--bolight-space-5);margin-block-start:var(--bolight-space-4)}.solar-history-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.solar-history-evidence{margin-block:var(--bolight-space-6)}@media(max-width:640px){.solar-history-filter-grid{grid-template-columns:minmax(0,1fr)}}.solar-report-cost-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--bolight-space-8)}.solar-shared-page{width:100%;max-width:1200px;margin-inline:auto;padding:var(--bolight-space-8);background:var(--bolight-sys-surface)}.solar-form-grid,.bl-dashboard-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bolight-space-6);align-items:start}.bl-progress-stack{display:grid;gap:var(--bolight-space-4)}.bl-health-summary{display:flex;align-items:center;gap:var(--bolight-space-2);margin:0;color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.bl-health-summary>span{width:var(--bolight-space-2);height:var(--bolight-space-2);flex:none;border-radius:var(--bolight-shape-full);background:var(--bolight-sys-success)}.solar-disclosure{border-block-end:1px solid var(--bolight-sys-outline-variant);padding-block:var(--bolight-space-4)}.solar-disclosure>summary{cursor:pointer;color:var(--bolight-sys-on-surface);font:var(--bolight-type-title-sm)}.solar-disclosure[open]>summary{margin-block-end:var(--bolight-space-4)}.solar-inline-actions,.solar-tag-list{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2);align-items:center}.solar-inline-actions{justify-content:flex-end;margin-block-start:var(--bolight-space-4)}@media(max-width:839px){.solar-form-grid,.bl-dashboard-evidence,.solar-report-cost-layout{grid-template-columns:minmax(0,1fr)}.solar-shared-page{padding:var(--bolight-space-4)}}@media(max-width:599px){.solar-inline-actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.solar-briefing{color:var(--bolight-sys-on-surface)}.solar-brief-header{margin-block-end:var(--bolight-space-5)}.solar-brief-period-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--bolight-space-2)}.solar-brief-period-line p{margin:0}.solar-brief-run,.solar-brief-note{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm);overflow-wrap:anywhere}.solar-brief-run{margin-block-start:var(--bolight-space-2)}.solar-brief-summary{margin-block:var(--bolight-space-4)}.solar-brief-summary h2{font:var(--bolight-type-title-md);margin-block-end:var(--bolight-space-2)}.solar-brief-summary ul{margin:0;padding-inline-start:var(--bolight-space-5);max-width:75ch}.solar-brief-summary li{line-height:1.7;padding-block:var(--bolight-space-1)}.solar-brief-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--bolight-space-5);border-block:1px solid var(--bolight-sys-outline-variant);padding-block:var(--bolight-space-5);margin-block:var(--bolight-space-5)}.solar-brief-metrics>div{min-width:0}.solar-brief-metrics dt{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-md);margin-block-end:var(--bolight-space-2)}.solar-brief-metrics dd{margin:0;font-variant-numeric:tabular-nums}.solar-brief-metrics .solar-brief-change{margin-block-start:var(--bolight-space-2)}.solar-brief-metrics .solar-brief-note{margin-block-start:var(--bolight-space-1)}.solar-brief-value{font:var(--bolight-type-headline-md);font-weight:600}.solar-brief-unit{margin-inline-start:var(--bolight-space-2);font:var(--bolight-type-body-sm)}.solar-brief-change{font:var(--bolight-type-body-sm)}.solar-brief-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bolight-space-6);align-items:start}.solar-brief-two-columns>*{min-width:0}.solar-brief-subheading{font:var(--bolight-type-title-sm);margin-block:var(--bolight-space-5) var(--bolight-space-3)}.solar-attention-list{list-style:none;padding:0;margin:0}.solar-attention-list>li{display:flex;justify-content:space-between;gap:var(--bolight-space-5);padding-block:var(--bolight-space-4);border-block-end:1px solid var(--bolight-sys-outline-variant)}.solar-attention-list h3{font:var(--bolight-type-title-sm);margin-block-end:var(--bolight-space-2)}.solar-attention-list p{max-width:75ch;line-height:1.6;overflow-wrap:anywhere;margin-block-end:var(--bolight-space-2)}.solar-attention-list a{white-space:nowrap;align-self:start;color:var(--bolight-sys-primary);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.solar-key-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--bolight-space-5);margin-block:var(--bolight-space-4)}.solar-key-dates dt{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.solar-key-dates dd{margin:var(--bolight-space-2) 0 0;font:var(--bolight-type-title-md);font-variant-numeric:tabular-nums}.solar-date-trend{margin:0;min-width:0}.solar-date-trend figcaption{display:flex;flex-direction:column;gap:var(--bolight-space-1)}.solar-date-trend figcaption>span{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.solar-date-trend svg{width:100%;display:block;overflow:visible}.solar-chart-label{fill:var(--bolight-sys-on-surface-variant);font-size:13px;font-family:inherit}.solar-chart-grid{stroke:var(--bolight-sys-outline-variant);stroke-width:1}.solar-chart-series{stroke:var(--bolight-sys-primary);fill:var(--bolight-sys-primary)}.solar-chart-series[data-series="1"]{stroke:var(--bolight-sys-on-surface-variant);fill:var(--bolight-sys-on-surface-variant)}.solar-trend-legend{display:flex;flex-wrap:wrap;gap:var(--bolight-space-4);margin-block-start:var(--bolight-space-3);font:var(--bolight-type-body-sm)}.solar-trend-legend>span{color:var(--bolight-sys-primary)}.solar-trend-legend>span[data-series="1"]{color:var(--bolight-sys-on-surface-variant)}.solar-quantity{min-width:120px}.solar-quantity p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--bolight-space-2);margin:0;font-variant-numeric:tabular-nums}.solar-quantity p>span{font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant)}.solar-quantity-track{height:var(--bolight-space-1);margin-block-start:var(--bolight-space-2);background:var(--bolight-sys-surface-variant)}.solar-quantity-track>span{height:100%;display:block;background:var(--bolight-sys-primary)}.solar-matrix-cell{padding:var(--bolight-space-3);background:var(--bolight-sys-surface);font-variant-numeric:tabular-nums}.solar-matrix-cell>span{display:block;font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant)}.solar-matrix-cell[data-level=middle]{background:var(--bolight-sys-surface-variant)}.solar-matrix-cell[data-level=high]{background:var(--bolight-sys-primary-container);color:var(--bolight-sys-on-primary-container)}.solar-matrix-cell[data-level=missing]{border:1px dashed var(--bolight-sys-outline-variant)}.solar-matrix-mobile>div{display:grid;grid-template-columns:1fr;gap:var(--bolight-space-1);margin-block-start:var(--bolight-space-3)}.solar-node-mobile>p,.solar-procedure-mobile>p,.solar-delivery-mobile>p{margin-block-start:var(--bolight-space-2)}.solar-cell-disclosure>summary{cursor:pointer;min-height:44px;padding-block:var(--bolight-space-3);color:var(--bolight-sys-primary)}.solar-cell-disclosure ul{padding-inline-start:var(--bolight-space-4);min-width:160px}.solar-balance-stack{display:flex;height:var(--bolight-space-4);gap:2px;margin-block-end:var(--bolight-space-4)}.solar-balance-stack>span{background:var(--bolight-sys-primary)}.solar-balance-stack>span+span{background:var(--bolight-sys-on-surface-variant)}.solar-briefing .solar-disclosure>summary{min-height:44px;display:list-item;align-content:center}.solar-briefing summary:focus-visible{outline:2px solid var(--bolight-sys-primary);outline-offset:3px}@media(max-width:839px){.solar-brief-two-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.solar-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bolight-space-4)}.solar-brief-value{font:var(--bolight-type-headline-sm);font-weight:600}.solar-brief-unit{display:block;margin-inline-start:0}.solar-attention-list>li{display:block}.solar-brief-summary li{line-height:1.6}}.solar-chart-detail-link{display:inline-flex;align-items:center;min-height:44px;color:var(--bolight-sys-primary)}.solar-progress-list,.solar-delivery-chart,.solar-schedule-chart ul,.solar-point-values,.solar-procedure-counts,.solar-procedure-timeline{list-style:none;margin:0;padding:0}.solar-progress-list>li{padding-block:var(--bolight-space-3)}.solar-progress-heading{display:flex;justify-content:space-between;gap:var(--bolight-space-3);font-variant-numeric:tabular-nums}.solar-progress-track{position:relative;height:var(--bolight-space-2);background:var(--bolight-sys-surface-variant);margin-block:var(--bolight-space-2)}.solar-progress-track>span{display:block;height:100%;background:var(--bolight-sys-primary)}.solar-progress-previous{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translate(-1px);background:var(--bolight-sys-on-surface);outline:1px solid var(--bolight-sys-surface)}.solar-progress-track[data-missing]{background:none;border:1px dashed var(--bolight-sys-outline)}.solar-progress-caption,.solar-delivery-change,.solar-date-axis,.solar-schedule-chart figcaption,.solar-schedule-plot p,.solar-schedule-state p{font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant);margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.solar-chart-warning{font:var(--bolight-type-body-sm);color:var(--bolight-sys-warning)!important;margin-block:var(--bolight-space-2) 0}.solar-plain-facts{margin:0;padding-inline-start:var(--bolight-space-5)}.solar-plain-facts li{margin-block:var(--bolight-space-2)}.solar-trend-latest{display:flex;flex-wrap:wrap;gap:var(--bolight-space-4);margin-block-start:var(--bolight-space-3)}.solar-trend-latest p{margin:0;font:var(--bolight-type-body-sm)}.solar-trend-latest strong{margin-inline-start:var(--bolight-space-2);font-variant-numeric:tabular-nums}.solar-trend-latest span{display:block;color:var(--bolight-sys-on-surface-variant)}.solar-trend-latest:empty{display:none}.solar-trend-endpoint{stroke:var(--bolight-sys-surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font:var(--bolight-type-body-md);font-weight:600;font-variant-numeric:tabular-nums}.solar-point-values{display:flex;flex-wrap:wrap;gap:var(--bolight-space-4)}.solar-point-values>li{flex:1 1 120px}.solar-point-values span,.solar-point-values strong{display:block;font:var(--bolight-type-body-sm);font-variant-numeric:tabular-nums}.solar-point-values strong{font-weight:600}.solar-point-values span{color:var(--bolight-sys-on-surface-variant)}.solar-delivery-chart>li{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,2fr) minmax(125px,.8fr);gap:var(--bolight-space-2) var(--bolight-space-5);padding-block:var(--bolight-space-4);border-block-end:1px solid var(--bolight-sys-outline-variant)}.solar-delivery-heading strong,.solar-delivery-heading span,.solar-delivery-remaining>span{display:block}.solar-delivery-heading span,.solar-delivery-remaining>span{font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant);margin-block-start:var(--bolight-space-1)}.solar-delivery-remaining{text-align:end;font-variant-numeric:tabular-nums}.solar-delivery-remaining small{font:var(--bolight-type-body-sm)}.solar-delivery-change{grid-column:2 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--bolight-space-2)}.solar-delivery-chart .solar-chart-warning{grid-column:1 / -1}.solar-grid-date-head{display:flex;align-items:end;flex-wrap:wrap;gap:var(--bolight-space-3) var(--bolight-space-8)}.solar-grid-date-head span,.solar-grid-date-head strong{display:block}.solar-grid-date-head span{color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.solar-grid-date-head strong{font:var(--bolight-type-title-md);font-variant-numeric:tabular-nums}.solar-grid-date-head p{margin:0;font:var(--bolight-type-body-sm)}.solar-date-marks{display:block;width:100%;height:40px;margin-block:var(--bolight-space-2);overflow:visible}.solar-date-marks line{vector-effect:non-scaling-stroke}.solar-cutoff-mark{stroke:var(--bolight-sys-outline);stroke-width:1;stroke-dasharray:3 3}.solar-schedule-link{stroke:var(--bolight-sys-primary);stroke-width:3}.solar-plan-mark{stroke:var(--bolight-sys-on-surface-variant);stroke-width:2}.solar-expected-mark{stroke:var(--bolight-sys-primary);stroke-width:8}.solar-context-mark{stroke:var(--bolight-sys-on-surface-variant);stroke-width:8;stroke-dasharray:3 2}.solar-date-axis{display:flex;justify-content:space-between;gap:var(--bolight-space-2);padding-inline:4%}.solar-financing-dates{border-block-start:1px solid var(--bolight-sys-outline-variant);margin-block-start:var(--bolight-space-4);padding-block:var(--bolight-space-4)}.solar-financing-dates p{margin:0;font:var(--bolight-type-body-sm)}.solar-financing-dates>div{margin-block-start:var(--bolight-space-3)}.solar-schedule-chart{margin:0}.solar-schedule-axis,.solar-schedule-chart>ul>li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(210px,2.5fr) minmax(145px,1.1fr);gap:var(--bolight-space-4)}.solar-schedule-axis{padding-block:var(--bolight-space-4) var(--bolight-space-2);font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant)}.solar-schedule-chart>ul>li{align-items:center;padding-block:var(--bolight-space-3);border-block-start:1px solid var(--bolight-sys-outline-variant)}.solar-schedule-name{font:var(--bolight-type-body-md);font-weight:600;overflow-wrap:anywhere}.solar-schedule-state strong{font-variant-numeric:tabular-nums}.solar-procedure-stack{display:flex;height:var(--bolight-space-4);gap:2px}.solar-procedure-stack>span{background:var(--bolight-sys-outline)}.solar-procedure-stack>span[data-state=completed]{background:var(--bolight-sys-primary)}.solar-procedure-stack>span[data-state=decision]{background:var(--bolight-sys-warning)}.solar-procedure-stack>span[data-state=after]{background:var(--bolight-sys-on-surface-variant)}.solar-procedure-counts{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2) var(--bolight-space-4);margin-block:var(--bolight-space-3)}.solar-procedure-counts li{font:var(--bolight-type-body-sm)}.solar-procedure-counts li:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:var(--bolight-space-2);background:var(--bolight-sys-outline)}.solar-procedure-counts li[data-state=completed]:before{background:var(--bolight-sys-primary)}.solar-procedure-counts li[data-state=decision]:before{background:var(--bolight-sys-warning)}.solar-procedure-counts li[data-state=after]:before{background:var(--bolight-sys-on-surface-variant)}.solar-procedure-timeline>li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--bolight-space-5);padding-block:var(--bolight-space-4);border-block-start:1px solid var(--bolight-sys-outline-variant)}.solar-procedure-date{position:relative;padding-inline-start:var(--bolight-space-4);border-inline-start:1px solid var(--bolight-sys-outline-variant)}.solar-procedure-date:before{content:"";position:absolute;inset-inline-start:-4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--bolight-sys-primary)}.solar-procedure-date strong,.solar-procedure-date span{display:block;font-variant-numeric:tabular-nums}.solar-procedure-date span{font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant);margin-block-start:var(--bolight-space-2)}.solar-procedure-timeline ul{list-style:none;padding:0;margin:0}.solar-procedure-timeline ul li+li{margin-block-start:var(--bolight-space-3)}.solar-procedure-timeline p{margin-block:var(--bolight-space-1)}@media(max-width:1023px){.solar-schedule-axis{display:block}.solar-schedule-axis>span{display:none}.solar-schedule-chart>ul>li{grid-template-columns:minmax(0,1fr);gap:var(--bolight-space-2)}.solar-schedule-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bolight-space-2) var(--bolight-space-4)}.solar-schedule-state p{margin:0}}@media(max-width:599px){.solar-delivery-chart>li{grid-template-columns:minmax(0,1fr) auto;gap:var(--bolight-space-2)}.solar-delivery-heading{grid-column:1}.solar-delivery-remaining{grid-column:2;grid-row:1}.solar-delivery-bar,.solar-delivery-change{grid-column:1 / -1}.solar-grid-date-head{gap:var(--bolight-space-3) var(--bolight-space-5)}.solar-grid-date-head strong{font:var(--bolight-type-title-sm)}.solar-date-axis{font-size:12px}.solar-procedure-timeline>li{grid-template-columns:minmax(0,1fr);gap:var(--bolight-space-3)}.solar-procedure-date{display:flex;justify-content:space-between;gap:var(--bolight-space-2)}.solar-procedure-date span{margin:0}}.solar-brief-header[data-compact]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto);align-items:start;gap:var(--bolight-space-2) var(--bolight-space-6);margin-block-end:var(--bolight-space-3)}.solar-brief-header[data-compact]>.bl-page-header{margin:0}.solar-brief-header[data-compact] .solar-brief-period-line{gap:var(--bolight-space-4)}.solar-brief-header[data-compact]>.solar-brief-run{grid-column:1 / -1;margin:0}.solar-brief-header[data-compact]>:not(.bl-page-header,.solar-brief-period,.solar-brief-run){grid-column:1 / -1}.solar-management{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--bolight-space-4) var(--bolight-space-8);padding-block:var(--bolight-space-3);border-block-start:1px solid var(--bolight-sys-outline-variant)}.solar-management h2{font:var(--bolight-type-headline-sm);margin:0 0 var(--bolight-space-2);text-wrap:balance}.solar-management h2 time{color:var(--bolight-sys-primary);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.solar-management p{font:var(--bolight-type-body-sm);margin:var(--bolight-space-1) 0 0;overflow-wrap:anywhere}.solar-management-decisions h2{font:var(--bolight-type-title-lg)}.solar-management-decisions h2 strong{font-weight:600}.solar-management-decisions>p:first-of-type{font:var(--bolight-type-body-md)}.solar-management-basis{margin-inline-start:var(--bolight-space-3);color:var(--bolight-sys-on-surface-variant)}.solar-management-warning{color:var(--bolight-sys-warning)}.solar-overview>.solar-brief-metrics{margin-block:0 var(--bolight-space-5);padding-block:var(--bolight-space-3)}.solar-overview .solar-brief-metrics dt{margin-block-end:var(--bolight-space-1)}.solar-overview .solar-brief-metrics .solar-brief-change{margin-block-start:var(--bolight-space-1)}.solar-overview-charts>.bl-page-section{margin:0;gap:var(--bolight-space-2);padding-block-end:0;border-block-end:0}.solar-overview-charts .bl-page-section__header{margin:0}.solar-overview-charts .bl-page-section__body{gap:var(--bolight-space-2)}.solar-overview-charts .solar-disclosure{padding-block:var(--bolight-space-1);border-block-end:0}.solar-overview-charts .solar-chart-detail-link{font:var(--bolight-type-body-sm)}.solar-construction-legend{margin:0 0 var(--bolight-space-2)}.solar-previous-legend{white-space:nowrap}:is(.solar-overview,.solar-engineering) .solar-progress-list>li{display:grid;grid-template-columns:minmax(72px,1fr) 175px;-moz-column-gap:var(--bolight-space-3);column-gap:var(--bolight-space-3);padding-block:var(--bolight-space-2)}:is(.solar-overview,.solar-engineering) .solar-progress-heading{grid-column:1 / -1;margin-block-end:var(--bolight-space-1)}:is(.solar-overview,.solar-engineering) .solar-progress-caption{align-self:center;text-align:end}:is(.solar-overview,.solar-engineering) .solar-progress-track{margin-block:var(--bolight-space-1);align-self:center}:is(.solar-overview,.solar-engineering) .solar-progress-list .solar-chart-warning{grid-column:1 / -1;margin-block:var(--bolight-space-1) 0}.solar-date-trend[data-compact]>svg{margin-block-start:var(--bolight-space-3)}.solar-overview-evidence{margin-block-start:var(--bolight-space-6);border-block-start:1px solid var(--bolight-sys-outline-variant)}.solar-overview-evidence>details{padding-block:var(--bolight-space-1);margin:0;border-block-end:1px solid var(--bolight-sys-outline-variant)}.solar-overview-evidence>details[open]{padding-block-end:var(--bolight-space-5)}.solar-overview-evidence>details>.solar-history-text{max-width:75ch}@media(max-width:1023px){.solar-brief-header[data-compact]{grid-template-columns:minmax(0,1fr)}.solar-management{gap:var(--bolight-space-4)}.solar-overview>.solar-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.solar-management{grid-template-columns:minmax(0,1fr);padding-block:var(--bolight-space-4) var(--bolight-space-2)}.solar-management h2{font:var(--bolight-type-title-lg)}.solar-management-decisions{border-block-start:1px solid var(--bolight-sys-outline-variant);padding-block-start:var(--bolight-space-3)}.solar-management-basis{display:block;margin-inline-start:0;margin-block-start:var(--bolight-space-1)}.solar-overview .solar-brief-unit{display:inline;margin-inline-start:var(--bolight-space-1)}.solar-overview .solar-brief-value{font:var(--bolight-type-title-lg);font-weight:600}}.solar-topic>.bl-page-section,.solar-topic>div>.bl-page-section{margin-block-end:var(--bolight-space-6)}.solar-topic .bl-page-section{gap:var(--bolight-space-3);padding-block-end:var(--bolight-space-4)}.solar-topic .bl-page-section__body{gap:var(--bolight-space-3)}.solar-topic .solar-disclosure{padding-block:var(--bolight-space-1)}.solar-topic .solar-disclosure[open]{padding-block-end:var(--bolight-space-4)}.solar-topic .solar-disclosure>summary{min-height:44px}.solar-topic .solar-brief-subheading{margin-block:var(--bolight-space-3) var(--bolight-space-2)}.solar-topic .solar-brief-metrics{margin-block:var(--bolight-space-3) var(--bolight-space-5);padding-block:var(--bolight-space-3)}.solar-topic .solar-brief-metrics dt,.solar-topic .solar-brief-metrics .solar-brief-change{margin-block:var(--bolight-space-1)}.solar-topic-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bolight-space-6);align-items:start;margin-block-end:var(--bolight-space-6)}.solar-topic-columns>*{min-width:0}.solar-topic-columns>:only-child{grid-column:1 / -1}.solar-engineering .solar-topic-columns:has(.solar-engineering-wide-detail[open]){grid-template-columns:minmax(0,1fr)}.solar-section-links{display:flex;flex-wrap:wrap;gap:var(--bolight-space-5);margin-block-end:var(--bolight-space-3);border-block-end:1px solid var(--bolight-sys-outline-variant)}.solar-section-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--bolight-sys-primary);text-decoration:underline}.solar-topic [id$=-summary]{scroll-margin-block-start:var(--bolight-space-5)}.solar-featured-node h3{font:var(--bolight-type-title-md);margin-block:0 var(--bolight-space-3)}.solar-featured-node .solar-grid-date-head{gap:var(--bolight-space-2) var(--bolight-space-5)}.solar-featured-node .solar-grid-date-head>p{width:100%;font-weight:600;color:var(--bolight-sys-primary)}.solar-featured-node .solar-brief-note{margin-block:var(--bolight-space-2)}.solar-engineering .solar-schedule-axis{display:block}.solar-engineering .solar-schedule-axis>span{display:none}.solar-engineering .solar-schedule-chart>ul>li{grid-template-columns:minmax(0,1fr);gap:var(--bolight-space-1)}.solar-engineering .solar-schedule-state{display:flex;flex-wrap:wrap;gap:var(--bolight-space-2);align-items:baseline}.solar-engineering .solar-schedule-state p{margin:0}.solar-engineering .solar-delivery-chart>li{padding-block:var(--bolight-space-3)}.solar-topic-evidence{margin-block:var(--bolight-space-3) var(--bolight-space-6)}.solar-inline-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bolight-space-3) var(--bolight-space-5);margin:0}.solar-inline-facts dt{font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant)}.solar-inline-facts dd{margin:var(--bolight-space-1) 0 0;font:var(--bolight-type-title-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.solar-funding-composition .bl-page-section__header h2{font:var(--bolight-type-title-md)}.solar-funding-composition .solar-balance-stack{margin-block:0;height:var(--bolight-space-2)}.solar-budget-chart{margin:0;max-width:760px}.solar-budget-chart figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--bolight-space-2)}.solar-budget-chart figcaption span,.solar-budget-axis{font:var(--bolight-type-body-sm);color:var(--bolight-sys-on-surface-variant)}.solar-budget-axis{display:flex;justify-content:space-between;margin-block:var(--bolight-space-3)}.solar-budget-chart ul{list-style:none;padding:0;margin:0}.solar-budget-chart li{padding-block:var(--bolight-space-2)}.solar-budget-heading{display:flex;justify-content:space-between;gap:var(--bolight-space-3);font-variant-numeric:tabular-nums}.solar-budget-chart .solar-brief-note{margin:0}.solar-report-focus{padding:var(--bolight-space-3) var(--bolight-space-4);background:var(--bolight-sys-surface-variant);margin-block:var(--bolight-space-2) var(--bolight-space-4)}.solar-report-focus h2{font:var(--bolight-type-title-sm);font-weight:600;margin:0 0 var(--bolight-space-2)}.solar-report-focus h2 span{margin-inline-start:var(--bolight-space-2);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.solar-report-focus p{font:var(--bolight-type-body-md);margin:0;line-height:1.65;max-width:75ch;overflow-wrap:anywhere}.solar-report-focus p+p{margin-block-start:var(--bolight-space-2)}.solar-decision-facts{list-style:none;margin:0;padding:0}.solar-decision-facts li+li{margin-block-start:var(--bolight-space-3)}.solar-decision-facts p{margin-block:var(--bolight-space-1);font:var(--bolight-type-body-md);overflow-wrap:anywhere}.solar-find-procedure{margin-block-end:var(--bolight-space-5)}.solar-procedures .solar-procedure-timeline>li{grid-template-columns:135px minmax(0,1fr);padding-block:var(--bolight-space-3)}.solar-procedures .solar-procedure-timeline ul li+li{margin-block-start:var(--bolight-space-2)}.solar-procedures .solar-procedure-timeline strong{font:var(--bolight-type-body-md);font-weight:500}.solar-sync-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:var(--bolight-space-4)}.solar-sync-facts dd{font:var(--bolight-type-body-md)}.solar-source-path{font:var(--bolight-type-body-sm);overflow-wrap:anywhere;margin:0}.solar-update-steps{list-style:decimal;padding-inline-start:var(--bolight-space-5);margin:0;max-width:75ch}.solar-update-steps li{padding-block:var(--bolight-space-2);line-height:1.65}.solar-permission-user>summary{font:var(--bolight-type-title-md)}.solar-permission-user>summary>span{margin-inline-start:var(--bolight-space-3);color:var(--bolight-sys-on-surface-variant);font:var(--bolight-type-body-sm)}.solar-sync-settings>.bl-page-header{margin-block-end:var(--bolight-space-5)}.solar-sync-config{margin-block-start:var(--bolight-space-6)}.solar-sync-checks{display:flex;flex-direction:column;gap:var(--bolight-space-3)}.solar-sync-save{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--bolight-space-3);margin-block-end:var(--bolight-space-6)}.solar-sync-save .solar-inline-actions{margin:0}.solar-sync-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--bolight-space-3);font:var(--bolight-type-body-sm)}.solar-mail-log{list-style:none;margin:0;padding:0}.solar-mail-log>li{padding-block:var(--bolight-space-4);border-block-end:1px solid var(--bolight-sys-outline-variant);overflow-wrap:anywhere}.solar-mail-log>li>div:first-child{display:flex;flex-wrap:wrap;gap:var(--bolight-space-3);justify-content:space-between}.solar-mail-log p{margin-block:var(--bolight-space-2)}.solar-log-code{display:block;font:var(--bolight-type-body-sm);overflow-wrap:anywhere}.solar-sync-settings .solar-cell-disclosure{max-width:70ch;overflow-wrap:anywhere}.solar-period-picker{width:260px;max-width:100%}.solar-period-picker .bl-option-select-field{gap:0}.solar-period-picker .bl-option-select-field>label,.solar-period-picker .bl-option-select-field>p:not([role=alert]),.solar-period-picker .bl-remote-option-field>label,.solar-period-picker .bl-remote-option-field>p:not([role=alert]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.solar-period-picker .bl-option-select-field__control{min-height:44px}.solar-briefing button:not([role=switch]),.bl-app-shell__header button,.bl-app-shell__header button.bl-account-menu,.bl-app-shell__drawer button{min-height:44px;min-width:44px}.bl-app-shell__header button.bl-account-menu{min-width:44px!important;width:44px}.solar-briefing .bl-page-header h1[tabindex="-1"]{width:-moz-fit-content;width:fit-content;max-width:100%}.solar-find-procedure .bl-search-field>span{padding-block:0;min-height:44px}.solar-find-procedure .bl-search-field button{display:inline-flex;align-items:center;justify-content:center}.solar-briefing .solar-disclosure>summary,.solar-briefing .solar-cell-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--bolight-space-3);min-height:44px;padding:var(--bolight-space-2);border-radius:var(--bolight-shape-sm);list-style:none;transition:background-color .16s ease-out,color .16s ease-out}.solar-briefing summary::-webkit-details-marker{display:none}.solar-briefing .solar-disclosure>summary:after,.solar-briefing .solar-cell-disclosure>summary:after{content:"";width:7px;height:7px;flex:none;margin-inline:var(--bolight-space-2);border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease-out}.solar-briefing details[open]>summary:after{transform:rotate(45deg)}.solar-briefing .solar-disclosure>summary:hover,.solar-briefing .solar-cell-disclosure>summary:hover{background:var(--bolight-sys-surface-variant);color:var(--bolight-sys-primary)}.solar-briefing summary:focus-visible{outline:2px solid var(--bolight-sys-primary);outline-offset:2px}.solar-brief-evidence{margin:0}.solar-history-evidence:has(>.solar-brief-evidence):not(:has(>.bl-page-section)){margin-block:0}.solar-brief-evidence>ul{padding-inline-start:var(--bolight-space-5)}.solar-brief-evidence li{padding-block:var(--bolight-space-1);overflow-wrap:anywhere}.solar-change-preview{list-style:none;padding:0}.solar-change-preview p{white-space:pre-wrap;margin-block:var(--bolight-space-1);max-width:65ch}.solar-sync-readonly{margin-block:var(--bolight-space-6)}.solar-config-facts{display:grid;gap:var(--bolight-space-3);margin:0 0 var(--bolight-space-4)}.solar-config-facts>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:var(--bolight-space-3)}.solar-config-facts dt{color:var(--bolight-sys-on-surface-variant)}.solar-config-facts dd{margin:0;overflow-wrap:anywhere}.solar-config-recipient{display:block}.solar-run-result strong{font-weight:500}.solar-run-result p{margin-block:var(--bolight-space-2) 0;max-width:55ch}@media(prefers-reduced-motion:reduce){.solar-briefing summary,.solar-briefing summary:after{transition:none!important}}@media(max-width:839px){.solar-topic-columns{grid-template-columns:minmax(0,1fr)}.solar-topic .solar-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.solar-topic .solar-brief-metrics[data-count="3"]>:last-child{grid-column:1 / -1}.solar-topic .solar-brief-value{font:var(--bolight-type-title-lg);font-weight:600}.solar-topic .solar-brief-unit{display:inline;margin-inline-start:var(--bolight-space-1)}.solar-procedures .solar-procedure-timeline>li{grid-template-columns:minmax(0,1fr);gap:var(--bolight-space-2)}.solar-sync-facts{grid-template-columns:minmax(0,1fr)}.solar-report-focus{padding-inline:var(--bolight-space-3)}.solar-budget-chart{max-width:100%}}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(from var(--bolight-sys-focus) r g b / var(--tw-ring-opacity, 1))}@media(min-width:600px){.sm\:inline{display:inline}.sm\:hidden{display:none}}
