:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:20px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-steps{line-height:normal;display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-grow:0;flex-shrink:0;flex-basis:auto!important}.el-step:last-of-type .el-step__main,.el-step:last-of-type .el-step__description{padding-right:0}.el-step__head{width:100%;position:relative}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{z-index:1;box-sizing:border-box;background:var(--el-bg-color);justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s ease-out;display:inline-flex;position:relative}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;user-select:none;text-align:center;color:inherit;font-weight:700;line-height:1;display:inline-block}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{box-sizing:border-box;border:1px solid;width:0;height:0;transition:all .15s ease-out;display:block}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{margin-top:-5px;padding-right:10%;font-size:12px;font-weight:400;line-height:20px}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{padding-bottom:8px;line-height:24px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{width:auto;padding-right:10px;font-size:0}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{flex-grow:1;align-items:stretch;display:flex;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{overflow-wrap:break-word;max-width:50%}.el-step.is-simple .el-step__arrow{flex-grow:1;justify-content:center;align-items:center;display:flex}.el-step.is-simple .el-step__arrow:before,.el-step.is-simple .el-step__arrow:after{content:"";background:var(--el-text-color-placeholder);width:1px;height:15px;display:inline-block;position:absolute}.el-step.is-simple .el-step__arrow:before{transform-origin:0 0;transform:rotate(-45deg)translateY(-4px)}.el-step.is-simple .el-step__arrow:after{transform-origin:100% 100%;transform:rotate(45deg)translateY(4px)}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:-moz-fit-content;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color);will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-group{font-size:0;line-height:0}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);outline:none;display:inline-block;position:relative}.el-radio-button__inner{white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);line-height:1;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio{opacity:0;z-index:-1;outline:none;position:absolute}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;bottom:0;left:0;right:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{color:#172033;background:#f6f8fb;--app-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--el-color-primary: var(--bmw-blue, #1c69d4);--el-color-success: var(--bmw-success, #22c55e);--el-color-warning: var(--bmw-warning, #f59e0b);--el-color-danger: var(--bmw-error, #dc2626);--el-border-radius-base: 0;--el-border-radius-small: 0;--el-border-radius-round: 0;--el-font-family: var(--app-font-family)}html,body,button,input,textarea,select{font-family:inherit}html{font-family:var(--app-font-family)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{cursor:pointer}.app-shell{min-height:100vh;background:radial-gradient(circle at 86% 12%,rgba(28,105,212,.08),transparent 24%),radial-gradient(circle at 22% 92%,rgba(26,33,41,.06),transparent 26%),linear-gradient(180deg,#f8fbfffa,#f6f8fb 42%),repeating-linear-gradient(90deg,rgba(37,99,235,.025) 0 1px,transparent 1px 96px)}.app-sider{background:#fff;border-right:1px solid #e6ebf2;display:flex;flex-direction:column;transition:width .18s ease}.app-sider.is-collapsed .brand-copy,.app-sider.is-collapsed .nav-menu span,.app-sider.is-collapsed .sider-foot small,.app-sider.is-collapsed .sider-collapse-trigger span{display:none}.app-sider.is-collapsed .brand{justify-content:center;padding:0}.brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:0}.brand-logo-image{width:144px;max-width:100%;height:47px;display:block;object-fit:contain;object-position:left center}.app-sider.is-collapsed .brand-logo-image{width:44px;height:44px;object-fit:cover;object-position:left center}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#2563eb;font-weight:700}.brand-title{font-weight:700;color:#0f172a}.brand-subtitle,.muted{color:#64748b;font-size:13px}.nav-menu{border-right:0;flex:0 0 auto;padding:10px 8px}.sider-foot{padding:14px 18px;color:#94a3b8;font-size:12px;margin-top:auto}.sider-collapse-trigger{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bmw-hairline, #e6e6e6);color:var(--bmw-ink, #262626);background:#fff}.sider-collapse-trigger:hover{border-color:var(--bmw-blue, #1c69d4);color:var(--bmw-blue, #1c69d4)}.sider-collapse-trigger .fa-action-icon{margin:0}.app-header{height:64px;background:#ffffffeb;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-left{display:flex;align-items:center;gap:12px}.mobile-nav-toggle{display:none}.notification-wrap,.notification-trigger{position:relative}.notification-dot{position:absolute;top:2px;right:2px;min-width:18px;height:16px;padding:0 4px;display:inline-grid;place-items:center;color:#fff;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;background:var(--bmw-blue, #1c69d4)}.notification-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:2400;width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff;box-shadow:0 8px 8px #0f172a14;animation:popover-in .18s ease}.notification-panel>strong{display:block;padding:16px 28px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);color:#0f172a;font-size:1rem;font-weight:700;line-height:1.25}.notification-empty{min-height:164px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b}.notification-empty .fa-action-icon{width:22px;height:22px;color:#1c69d4}.notification-list{display:grid;max-height:min(560px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain}.notification-item{width:100%;min-height:76px;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 28px;border:0;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);color:var(--bmw-ink, #262626);text-align:left;background:#fff;transition:background-color .16s ease,color .16s ease}.notification-item:last-child{border-bottom:0}.notification-item.is-unread:hover{background:#f5f9ff}.notification-item.is-read{color:#64748b;background:#f8fafc;cursor:default}.notification-item.is-read:hover{background:#f8fafc}.notification-item.is-pending{cursor:default}.notification-item.is-pending:hover{background:var(--bmw-soft, #f7f7f7)}.notification-item:focus-visible{position:relative;z-index:1;outline:2px solid rgba(28,105,212,.44);outline-offset:-3px}.notification-item__icon{width:36px;height:36px;display:grid;place-items:center;color:var(--bmw-blue, #1c69d4);border:1px solid var(--bmw-hairline, #e6e6e6);background:#f5f9ff}.notification-item__icon.is-spinning .fa-action-icon{animation:app-spin .9s linear infinite}.notification-item.is-read .notification-item__icon{color:#64748b;background:#fff}.notification-item.is-pending .notification-item__icon{color:#2563eb;background:#eff6ff}.notification-item__body,.notification-item__title-row,.notification-item b,.notification-item small{min-width:0}.notification-item__body,.notification-item b,.notification-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item__title-row{display:flex;align-items:center;gap:8px}.notification-item b{color:#0f172a;font-size:.9375rem;font-weight:700;line-height:1.35}.notification-item.is-read b{color:#475569;font-weight:600}.notification-item small{margin-top:6px;color:var(--bmw-muted, #6b6b6b);font-size:.8125rem;line-height:1.35}.notification-item.is-read small{color:#7c8798}.notification-item__unread-dot{width:7px;height:7px;flex:0 0 auto;background:var(--bmw-blue, #1c69d4)}.notification-item__state{min-width:58px;display:flex;justify-content:flex-end;white-space:nowrap}.notification-read-action,.notification-read-state,.notification-live-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--bmw-hairline, #e6e6e6);font-size:.8125rem;font-weight:700;line-height:1}.notification-read-action{color:var(--bmw-blue, #1c69d4);background:#fff}.notification-item.is-unread:hover .notification-read-action{border-color:#1c69d452;background:#eaf2ff}.notification-read-state{color:#64748b;background:#fff}.notification-live-state{color:var(--bmw-blue, #1c69d4);background:#eff6ff}@media (prefers-reduced-motion: reduce){.notification-panel,.notification-item,.notification-item__icon.is-spinning .fa-action-icon,.public-demo-btn,.public-demo-btn:after,.demo-mode-pill button,.app-button{animation:none!important;transition:none!important}}.app-sider-backdrop{display:none}.header-actions{display:flex;align-items:center;gap:14px;min-width:0}.demo-mode-pill{min-height:38px;display:inline-flex;align-items:center;gap:10px;padding:4px 6px 4px 10px;border:1px solid rgba(28,105,212,.24);color:#16457d;background:#f3f8ff}.demo-mode-pill__icon{width:24px;height:24px;display:grid;place-items:center;color:var(--bmw-blue, #1c69d4);background:#fff}.demo-mode-pill__text{display:grid;gap:1px;line-height:1.05}.demo-mode-pill__text b{font-size:13px;font-weight:800}.demo-mode-pill__text small{color:#426485;font-size:11px;font-weight:600}.demo-mode-pill button{min-height:28px;border:1px solid rgba(28,105,212,.3);padding:0 9px;color:var(--bmw-blue, #1c69d4);font-size:12px;font-weight:800;background:#fff;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.demo-mode-pill button:hover,.demo-mode-pill button:focus-visible{border-color:var(--bmw-blue, #1c69d4);color:#fff;background:var(--bmw-blue, #1c69d4);outline:none}.demo-billing-balance{border-color:#1c69d438;background:#fff}.balance-pill,.user-trigger,.icon-trigger{border:1px solid #dbe5f0;background:#fff;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:#334155}.icon-trigger{width:38px;height:38px;justify-content:center;padding:0}.balance-pill b{color:#059669}.user-trigger--static{cursor:default;-webkit-user-select:none;user-select:none}.user-trigger--static:focus,.user-trigger--static:focus-visible{outline:none}.avatar{width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;display:inline-grid;place-items:center}.app-main{position:relative;overflow:hidden;padding:24px}.app-main:before,.app-main:after,.app-main-native:before,.app-main-native:after{content:"";position:fixed;pointer-events:none;z-index:0}.app-main:before,.app-main-native:before{width:150px;height:150px;right:4vw;top:112px;border:1px solid rgba(28,105,212,.12);transform:rotateX(58deg) rotate(42deg);background:linear-gradient(90deg,rgba(28,105,212,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.08) 1px,transparent 1px);background-size:30px 30px;opacity:.16;animation:console-plane-drift 16s ease-in-out infinite}.app-main:after,.app-main-native:after{width:54px;height:54px;right:9vw;bottom:10vh;border:1px solid rgba(28,105,212,.16);box-shadow:24px 24px #1c69d409,-18px -18px #1a212906;transform:rotate(18deg);opacity:.12;animation:console-cube-float 11s ease-in-out infinite}.page-header,.review-workbench-overview,.review-stat-grid,.review-empty-upload,.review-list-workbench,.review-center-toolbar,.review-tree-table,.summary-bar,.product-grid,.content-section,.single-panel,.chart-panel,.app-table,.app-card{position:relative;z-index:1}.page-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;margin-bottom:20px}.page-header>div:first-child{min-width:220px;max-width:520px}.page-header__title-row{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-header h1{min-width:0;margin:0;font-size:24px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.page-header p{margin:8px 0 0;color:#64748b}.page-header__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-left:8px}.page-header__status,.project-detail-hero__status{flex:0 0 auto;vertical-align:middle}.checkpoint-template-header{justify-content:space-between}.checkpoint-template-header .page-header__actions{margin-left:auto;justify-content:flex-end}.content-section,.single-panel,.summary-bar,.filter-bar,.evidence-panel,.detail-panel,.side-list{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:18px;margin-bottom:18px}.summary-bar{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin-bottom:18px}.split-workspace,.two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:18px}.draggable-split{display:flex;align-items:stretch;gap:0}.draggable-split .workspace-left,.draggable-split .workspace-right,.draggable-split .side-list,.draggable-split .detail-panel{min-width:280px;flex:0 0 auto}.draggable-split .workspace-right,.draggable-split .detail-panel{min-width:360px}.split-resizer{width:16px;flex:0 0 16px;border:0;color:var(--bmw-muted, #6b6b6b);background:transparent;cursor:col-resize}.split-resizer:hover,.draggable-split.is-dragging .split-resizer{color:var(--bmw-blue, #1c69d4);background:#1c69d414}body.is-resizing-split{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-split *{-webkit-user-select:none!important;user-select:none!important}body.is-resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.split-resizer:before{content:"";display:block;width:1px;height:100%;margin:0 auto;background:var(--bmw-hairline, #e6e6e6)}.toolbar,.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.analysis-flow{display:inline-flex;align-items:stretch;gap:10px;max-width:100%;flex-wrap:wrap}.analysis-flow__step{min-width:148px;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}.analysis-flow__step strong{color:#172033;font-size:14px}.analysis-flow__step small{color:#64748b}.analysis-flow__step em{min-width:0;color:#dc2626;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-flow__icon{color:#94a3b8}.analysis-flow__step.is-queued{border-color:#d7e7ff;background:#f8fbff}.analysis-flow__step.is-queued .analysis-flow__icon{color:var(--bmw-blue, #1c69d4)}.analysis-flow__step.is-running{border-color:#b8dcc5;background:#f4fbf7}.analysis-flow__step.is-running .analysis-flow__icon{color:#00843d}.analysis-flow__step.is-completed{border-color:#bdd6fb;background:#f5f9ff}.analysis-flow__step.is-completed .analysis-flow__icon{color:var(--bmw-blue, #1c69d4)}.analysis-flow__step.is-failed{border-color:#f1b6b6;background:#fff7f7}.analysis-flow__step.is-failed .analysis-flow__icon{color:#dc2626}.analysis-flow__arrow{align-self:center;color:var(--bmw-muted, #6b6b6b)}.analysis-flow__icon.is-spinning .fa-inline-icon{animation:spin .9s linear infinite}.project-analysis-collapse .app-collapse-item__head{display:flex;align-items:center}.project-analysis-collapse .section-head h2{margin:0}.analysis-steps-panel{min-width:0}.analysis-steps-panel .app-steps{border-color:var(--bmw-hairline);background:var(--bmw-canvas)}.analysis-steps-panel.is-loading .app-steps{opacity:.82}.global-task-loading{position:relative;z-index:1}.loading-status-text{display:inline-flex;align-items:baseline;min-width:0}.loading-status-dots{display:inline-block;width:6ch;color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.loading-status-dots:after{content:".";animation:loadingStatusDots 1.4s steps(1,end) infinite}.ref-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.table-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.table-toolbar.tight{margin-bottom:0}.table-toolbar .app-input,.table-toolbar .app-select,.table-toolbar .el-input,.table-toolbar .el-select{width:180px}.chart-panel{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:16px;margin-bottom:18px}.chart-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.chart-panel__title{margin:0;font-size:16px;font-weight:700}.chart-panel__canvas{height:280px;min-height:280px}.system-monitor__charts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.system-monitor__charts .chart-panel{margin-bottom:0;padding:12px}.system-monitor__charts .chart-panel__head{min-height:24px;margin-bottom:8px}.system-monitor__charts .chart-panel__title{font-size:14px;line-height:1.35}.system-monitor__chart-card .chart-panel__canvas,.system-monitor__chart-empty{height:172px;min-height:172px}.system-monitor__chart-empty{display:grid;place-items:center;border:1px dashed var(--bmw-hairline);color:var(--bmw-muted);background:var(--bmw-soft)}.system-monitor__records{--system-monitor-pagination-height: 58px;padding:16px 16px 0;display:flex;flex-direction:column;overflow:visible}.system-monitor__records .section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.system-monitor__refresh-button.el-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-color:var(--bmw-hairline);color:var(--bmw-blue);background:var(--bmw-canvas)}.system-monitor__refresh-button.el-button:hover,.system-monitor__refresh-button.el-button:focus-visible{border-color:var(--bmw-blue);color:var(--bmw-blue-active);background:#f3f7fd}.system-monitor__refresh-button .fa-inline-icon{width:15px;height:15px;margin:0}.system-monitor__table{flex:0 1 auto}.ai-monitor-filter-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:flex-start}.ai-monitor-filter-bar>.el-select,.ai-monitor-filter-bar>.el-input,.ai-monitor-filter-bar>.el-input-number{flex:0 0 auto}.table-toolbar.ai-monitor-filter-bar .ai-monitor-filter-bar__status,.table-toolbar.ai-monitor-filter-bar .ai-monitor-filter-bar__task,.table-toolbar.ai-monitor-filter-bar .ai-monitor-filter-bar__user{width:150px}.table-toolbar.ai-monitor-filter-bar .ai-monitor-filter-bar__provider{width:220px}.table-toolbar.ai-monitor-filter-bar .ai-monitor-filter-bar__prompt{width:260px}.ai-monitor-filter-bar .el-input-number,.ai-monitor-filter-bar__duration{width:150px!important;max-width:150px}.system-monitor__pagination{position:relative;z-index:20;min-height:var(--system-monitor-pagination-height);flex:0 0 var(--system-monitor-pagination-height);margin-top:0;margin-right:-16px;margin-left:-16px;padding:11px 16px 12px;border-top:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}@media (max-width: 1280px){.system-monitor__charts{grid-template-columns:repeat(2,minmax(260px,1fr))}.ai-monitor-filter-bar{gap:10px}.ai-monitor-filter-bar .el-input-number,.ai-monitor-filter-bar__duration{width:150px!important;max-width:150px}}.ai-detail-drawer{max-width:min(100vw,960px)!important}.ai-detail-tabs{min-width:0}.ai-chat-timeline{display:grid;gap:14px;max-height:calc(100vh - 310px);min-height:360px;overflow:auto;padding:18px;border:1px solid var(--bmw-hairline);background:linear-gradient(180deg,#f7f9fc,#fff)}.ai-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;max-width:88%}.ai-chat-message--assistant,.ai-chat-message--user{justify-self:end;grid-template-columns:minmax(0,1fr) 34px}.ai-chat-message--assistant .ai-chat-avatar,.ai-chat-message--user .ai-chat-avatar{grid-column:2;grid-row:1}.ai-chat-message--assistant .ai-chat-bubble,.ai-chat-message--user .ai-chat-bubble{grid-column:1;grid-row:1}.ai-chat-message--system,.ai-chat-message--tool,.ai-chat-message--thinking,.ai-chat-message--error{max-width:100%}.ai-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--bmw-hairline-strong);border-radius:0;color:var(--bmw-body-strong);font-size:12px;font-weight:800;background:#fff}.ai-chat-message--assistant .ai-chat-avatar{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.ai-chat-message--user .ai-chat-avatar{border-color:#13a8a8;color:#fff;background:#13a8a8}.ai-chat-message--tool .ai-chat-avatar,.ai-chat-message--thinking .ai-chat-avatar{border-color:#f59e0b;color:#fff;background:#f59e0b}.ai-chat-message--error .ai-chat-avatar{border-color:#dc2626;color:#fff;background:#dc2626}.ai-chat-bubble{min-width:0;border:1px solid var(--bmw-hairline);border-left:3px solid #9ca3af;background:#fff}.ai-chat-message--assistant .ai-chat-bubble{border-left:1px solid var(--bmw-hairline);border-right:3px solid var(--bmw-blue);background:#f3f7fd}.ai-chat-message--user .ai-chat-bubble{border-left:1px solid var(--bmw-hairline);border-right:3px solid #13a8a8}.ai-chat-message--system .ai-chat-bubble{border-left-color:#64748b;background:#f8fafc}.ai-chat-message--tool .ai-chat-bubble,.ai-chat-message--thinking .ai-chat-bubble{border-left-color:#f59e0b;background:#fffaf0}.ai-chat-message--error .ai-chat-bubble{border-left-color:#dc2626;background:#fff5f5}.ai-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--bmw-hairline);color:var(--bmw-muted);font-size:12px;line-height:1.35}.ai-chat-meta strong{color:var(--bmw-body-strong);font-size:13px}.ai-chat-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-bubble pre{max-height:520px;margin:0;overflow:auto;padding:12px;color:var(--bmw-body);font:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ai-detail-text-grid{display:grid;gap:12px}.ai-detail-text-grid section{min-width:0;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.ai-detail-text-grid h3{margin:0;padding:10px 12px;border-bottom:1px solid var(--bmw-hairline);color:var(--bmw-body-strong);font-size:14px}.ai-detail-text-grid pre{max-height:360px;margin:0;overflow:auto;padding:12px;color:var(--bmw-body);background:var(--bmw-card);white-space:pre-wrap;overflow-wrap:anywhere}.collapsible-section{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:6px 18px 16px;margin-bottom:18px}.table-footer{display:flex;justify-content:flex-end;padding-top:14px}.fa-inline-icon,.fa-menu-icon,.fa-action-icon{width:1em;height:1em;flex:0 0 auto;fill:currentColor;stroke:none;vertical-align:-.125em}.fa-inline-icon{margin-right:6px}.fa-menu-icon{width:16px;height:16px;margin-right:10px}.fa-action-icon{width:15px;height:15px;margin:0}.app-button .fa-inline-icon{margin-right:6px}.review-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,300px));gap:14px;justify-content:start;margin-bottom:16px}.review-stat-grid .app-stat-card{position:relative;min-height:94px;padding:12px 18px;align-content:start;gap:6px}.page-section-title{display:flex;align-items:center;justify-content:flex-start;margin:18px 0 10px}.page-section-title h2{position:relative;margin:0;padding-left:12px;color:var(--bmw-body-strong);font-size:18px;font-weight:700;line-height:1.35}.page-section-title h2:before{content:"";position:absolute;left:0;top:18%;width:3px;height:64%;background:var(--bmw-blue)}.review-flow-title{margin-top:14px;margin-bottom:12px}.review-stat-grid .app-stat-card__value-row{min-height:36px;align-items:center}.review-stat-grid .app-stat-card b{font-size:clamp(26px,1.8vw,32px)}.review-stat-grid .app-stat-card em{position:absolute;left:18px;right:18px;bottom:8px;margin:0;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-empty-upload{position:relative;min-height:calc(100vh - 330px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dbe8f7;border-radius:8px;padding:clamp(18px,3vw,30px);background:radial-gradient(circle at 90% 8%,rgba(14,165,233,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 48px #0f172a0f}.review-empty-upload:before{content:"";position:absolute;width:220px;height:220px;right:28px;top:-82px;border:1px solid rgba(28,105,212,.12);transform:rotate(22deg);background:linear-gradient(90deg,rgba(28,105,212,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.06) 1px,transparent 1px);background-size:28px 28px}.review-empty-upload__head{display:grid;gap:8px;margin-bottom:18px}.review-empty-upload__title{display:flex;align-items:center;gap:12px}.review-empty-upload__title .fa-inline-icon{width:22px;height:22px;margin:0;color:#2563eb}.review-empty-upload__head h2{margin:0;color:#0f172a;font-size:22px}.review-empty-upload__head p{margin:0;color:#64748b}.review-upload-composer{display:grid;gap:14px;min-height:0}.review-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-upload-composer.is-large{min-height:100%;grid-template-rows:minmax(260px,1fr) auto auto auto}.review-upload-composer.is-large .review-upload-grid{min-height:280px}.review-upload-composer.is-large .app-upload,.review-upload-composer.is-large .app-upload__drop{height:100%;min-height:260px}.review-upload-composer .app-upload.has-files .app-upload__drop{border-color:#1c69d46b;background:linear-gradient(135deg,#1c69d40d,#fffffffa 62%),var(--bmw-canvas);box-shadow:inset 0 0 0 1px #1c69d414}.review-upload-composer .app-upload.has-files .app-upload__icon{color:var(--bmw-blue)}.review-upload-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-upload-records.is-light{grid-template-columns:1fr}.review-upload-records section{min-width:0;border:1px solid #e5ebf3;border-radius:8px;padding:16px;background:#fff}.review-upload-records__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.review-upload-records__head span{color:#64748b;font-size:12px;white-space:nowrap}.review-upload-records h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:#334155;font-size:14px}.review-upload-records h3 .fa-inline-icon{margin:0;color:#00843d}.review-upload-records p{margin:0;color:#94a3b8}.review-upload-file-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:2px}.review-upload-file-row{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #eef2f7;border-radius:8px;color:#334155;background:#f8fafc}.review-upload-file-row .fa-inline-icon{color:#2563eb}.review-upload-file-row span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-upload-file-row small{color:#64748b;white-space:nowrap}.review-upload-file-status{flex:0 0 auto;padding:2px 7px;border:1px solid var(--bmw-hairline);color:var(--bmw-muted);background:#fff;font-size:12px;font-style:normal;white-space:nowrap}.review-upload-file-status.is-loading{border-color:#bfdbfe;color:var(--bmw-blue);background:#eff6ff}.review-upload-file-status.is-error{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.review-upload-file-row button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#dc2626;background:transparent}.review-upload-file-row button:hover{background:#fee2e2}.review-upload-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.review-flow-layer{margin:0 0 22px;padding:0}.review-flow-layer .app-steps{width:auto;max-width:100%;display:flex;justify-content:flex-start;padding:30px 42px 26px;border:1px solid #e5ebf3;background:#fff;overflow-x:auto;overflow-y:hidden}.review-flow-layer .app-steps__element.el-steps{width:max-content;min-width:0;display:inline-flex;align-items:flex-start;justify-content:flex-start}.analysis-steps-panel .app-steps__element.el-steps{align-items:flex-start}.review-flow-layer .app-steps__element .el-step{flex:0 0 210px!important;min-width:210px;max-width:210px}.analysis-steps-panel .app-steps__element .el-step{flex:1 1 0!important;min-width:118px}.review-flow-layer .app-steps__element .el-step__main,.analysis-steps-panel .app-steps__element .el-step__main{min-width:0}.review-flow-layer .app-steps__element .el-step__head{justify-content:center}.review-flow-layer .app-steps__element .el-step__main{display:grid;justify-items:center;padding:0;text-align:center}.review-flow-layer .app-step__title-inline{width:100%;display:flex;justify-content:center;text-align:center}.review-flow-layer .app-steps__element .el-step__title{min-height:22px;justify-content:center;margin-top:10px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap}.review-flow-layer .app-steps__element .el-step__description{width:100%;margin-top:8px;text-align:center}.review-flow-layer .app-steps__element .el-step__line,.analysis-steps-panel .app-steps__element .el-step__line{left:calc(50% + 20px);right:calc(-50% + 20px);top:13px;height:1px;background:var(--bmw-hairline)}.review-flow-layer .app-steps__element .el-step:last-child .el-step__line,.analysis-steps-panel .app-steps__element .el-step:last-child .el-step__line{display:none}.review-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px;border:1px solid #e5ebf3;background:#fff}.review-center-filters{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.review-center-filters .el-input:first-child{flex:0 1 300px;max-width:300px}.review-center-filters .el-input:not(:first-child){flex:0 1 190px;max-width:190px}.review-center-filters .el-select{flex:0 1 132px;max-width:132px}.review-center-filters .el-checkbox{flex:0 0 auto;margin-right:0}.review-center-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.review-center-actions .app-button,.review-center-actions .el-button{flex:0 0 auto}.review-center-actions .review-center-reset-button{width:48px;padding:0}.review-center-toolbar>.el-button,.review-center-toolbar>.app-button{flex:0 0 auto;margin-left:auto}.review-center-toolbar .disabled-tooltip-anchor .el-button.is-disabled{color:var(--bmw-muted-soft)}.review-tree-table{overflow:hidden;border:1px solid #e5ebf3;background:#fff;box-shadow:0 12px 32px #0f172a0a}.review-tree-table .app-table__expanded{padding:12px 14px 14px;background:#f8fbff}.review-tree-table .app-button{gap:4px}.review-tree-table .app-table__element.el-table .cell{padding-left:10px;padding-right:10px}.supplier-expand-panel,.file-expand-panel{border:1px solid #e5edf7;padding:10px;background:#fff}.expand-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;color:#64748b}.expand-panel-title>strong span{color:var(--bmw-muted);font-size:12px;font-weight:500}.expand-panel-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.expand-panel-title strong{display:inline-flex;align-items:center;gap:8px;color:#172033}.expand-panel-title .fa-inline-icon{color:#1c69d4;margin:0}.expand-panel-actions .el-button .fa-inline-icon{color:currentColor}.supplier-table{border-radius:8px}.file-expand-panel{background:#f8fafc}.file-name,.project-title-cell{min-width:0;display:inline-flex;align-items:center;gap:8px}.file-name{max-width:100%}.file-name--link{border:0;padding:0;color:var(--bmw-body);text-align:left;font:inherit;background:transparent;cursor:pointer}.file-name--link:hover,.file-name--link:focus-visible{color:var(--bmw-blue);text-decoration:underline;text-underline-offset:3px;outline:none}.file-name .fa-inline-icon,.project-title-cell>.fa-inline-icon{width:18px;height:18px;flex:0 0 18px;margin:0;color:#2563eb}.review-tree-table .project-title-cell>.fa-inline-icon{width:22px;height:22px;flex-basis:22px}.project-title-cell>div{min-width:0;display:grid;gap:3px}.project-title-cell strong,.project-title-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-title-cell small{color:#64748b}.project-title-cell__file.file-name--link{min-width:0;max-width:100%;overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.supplier-name-cell{min-width:0;display:grid;gap:2px}.supplier-name-cell strong,.supplier-name-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-name-cell small{color:#64748b;font-size:12px}.review-status-retry-text,.review-status-retry-button{border:0;padding:0;background:transparent;color:inherit;font:inherit}.review-status-retry-text{display:inline;color:#c2410c;font-weight:800;text-underline-offset:3px;cursor:pointer}.review-status-retry-text:hover,.review-status-retry-text:focus-visible{color:#9a3412;text-decoration:underline;outline:none}.review-status-retry-button{display:inline-flex;align-items:center;border-radius:4px;cursor:pointer}.review-status-retry-button .status-tag{cursor:pointer}.review-status-retry-button:hover .status-tag,.review-status-retry-button:focus-visible .status-tag{border-color:#fb923c;box-shadow:0 0 0 2px #fb923c29}.review-status-retry-button:focus-visible{outline:2px solid rgba(28,105,212,.45);outline-offset:2px}.review-status-retry-text:disabled,.review-status-retry-button:disabled{cursor:wait;opacity:.72}.supplier-name-cell strong span{color:var(--bmw-muted);font-weight:700}.supplier-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.row-actions{flex-wrap:nowrap;gap:12px}.row-actions .app-button.is-link,.row-actions .el-button.is-link{flex:0 0 auto}.supplier-actions--compact{gap:8px;flex-wrap:nowrap}.supplier-actions .app-button.is-link,.supplier-actions .el-button.is-link{margin:0;color:var(--bmw-blue)}.supplier-actions .app-button__content,.supplier-actions .el-button>span{gap:3px;color:inherit;transition:color .16s ease}.supplier-actions .app-button.is-link:hover,.supplier-actions .app-button.is-link:focus-visible,.supplier-actions .el-button.is-link:hover,.supplier-actions .el-button.is-link:focus-visible{color:var(--bmw-blue-active)}.supplier-actions .app-button--danger.is-link,.supplier-actions .el-button--danger.is-link{color:var(--bmw-error)}.supplier-actions .app-button--danger.is-link:hover,.supplier-actions .app-button--danger.is-link:focus-visible,.supplier-actions .el-button--danger.is-link:hover,.supplier-actions .el-button--danger.is-link:focus-visible{color:#991b1b}.supplier-upload-box{display:grid;gap:14px;width:100%}.supplier-upload-note{margin:0;padding:0;border:0;color:var(--bmw-blue, #1c69d4);font-size:14px;font-weight:700;line-height:1.65;background:transparent}.supplier-upload-note.is-warning{color:#8a5a00}.supplier-upload-dialog .app-dialog__body{display:grid}.supplier-upload-dialog .app-alert{min-height:0;margin:0 0 14px;padding:0;border:0;color:var(--bmw-blue, #1c69d4);font-size:14px;font-weight:700;line-height:1.65;background:transparent}.supplier-upload-dialog .app-alert--warning{color:#8a5a00}.supplier-upload-dialog .app-alert__icon{display:none}.supplier-upload-form,.supplier-upload-form .el-form-item,.supplier-upload-form .el-form-item__content,.supplier-upload-form .app-upload,.supplier-upload-form .app-upload__drop{width:100%}.supplier-upload-dialog .supplier-upload-form,.supplier-upload-dialog .supplier-upload-form .el-form-item,.supplier-upload-dialog .supplier-upload-form .el-form-item__content,.supplier-upload-dialog .supplier-upload-form .app-upload,.supplier-upload-dialog .supplier-upload-form .app-upload__drop{width:100%;max-width:none}.upload-blocking-dialog .app-dialog__close{display:none}.upload-blocking-state{display:grid;justify-items:center;gap:10px;padding:12px 0 6px;text-align:center}.upload-blocking-state__spinner{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--bmw-hairline);color:var(--bmw-blue);background:var(--bmw-soft)}.upload-blocking-dialog .upload-blocking-state__spinner{width:32px;height:32px;border:0;background:transparent}.upload-blocking-state__spinner .fa-inline-icon{width:22px;height:22px;margin:0;animation:app-spin .9s linear infinite}.upload-blocking-state strong{color:var(--bmw-body-strong);font-size:18px}.upload-blocking-state p{margin:0;color:var(--bmw-muted)}.subsection-title{margin:18px 0 10px}.error-state{border:1px solid #fecdd3;background:#fff7f7;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;align-items:center;gap:12px}.error-state__icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#b91c1c;background:#fee2e2;flex:0 0 auto}.error-state__body{min-width:0;flex:1}.error-state__body strong{display:block;color:#7f1d1d}.error-state__body p{margin:4px 0 0;color:#991b1b}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.template-check-row{padding:10px 0;border-bottom:1px solid #eef2f7}.template-check-row p{margin:4px 0 0 24px}.evidence-source-list,.evidence-page-list{display:grid;gap:10px;margin-top:12px}.evidence-source,.evidence-page{border:1px solid #e5ebf3;border-radius:8px;padding:12px;background:#f8fafc}.source-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b}.evidence-page p,.evidence-source p{white-space:pre-wrap;line-height:1.65}.evidence-source__quote{margin-top:8px;padding-top:8px;border-top:1px solid var(--bmw-hairline, #e6e6e6);color:var(--bmw-ink, #262626)}.document-placeholder{min-height:360px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;color:#64748b;background:#f8fafc}.document-placeholder--text{align-content:center;gap:6px;text-align:center}.document-placeholder--text strong{color:var(--bmw-body-strong);font-size:14px}.document-placeholder--text span{color:var(--bmw-muted);font-size:12px}.document-preview{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:18px}.extract-remark-box,.score-item-detail-card,.document-source-display,.document-source-summary,.document-source-text,.evidence-extra-note{display:grid;gap:10px;margin-bottom:12px;border:1px solid #e5ebf3;border-radius:8px;padding:12px;background:#f8fafc}.document-source-status{padding:8px 10px;border:1px solid #dbeafe;border-radius:6px;color:#1d4ed8;background:#eff6ff;font-size:12px;line-height:1.6}.document-source-status--failed{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.source-page-cell,.document-page-chip-list,.pdf-page-preview__chips,.ref-list,.evidence-page-entry-list,.evidence-reason-gallery__thumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pdf-page-preview__chips .app-tooltip{display:inline-flex}.source-page-chip,.pdf-page-preview__chips button,.markdown-page-ref,.document-page-chip-list button,.source-page-more,.source-page-tooltip button{min-height:24px;padding:2px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--bmw-blue);background:transparent;font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.source-page-chip:hover,.pdf-page-preview__chips button:hover,.markdown-page-ref:hover,.document-page-chip-list button:hover,.document-page-chip-list button.selected,.pdf-page-preview__chips button.is-active,.source-page-more:hover,.source-page-tooltip button:hover{color:var(--bmw-blue-active);background:transparent}.source-page-tooltip{display:flex;flex-wrap:wrap;gap:8px;max-width:260px}.source-page-tooltip button{color:#fff}.evidence-page-entry-list{gap:8px}.evidence-page-entry{font-weight:700}.evidence-reason-gallery__thumbs{gap:8px}.evidence-reason-thumb{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #d7e0ec;border-radius:4px;padding:0;color:var(--bmw-muted);background:#f8fafc;cursor:zoom-in}.evidence-reason-thumb:hover,.evidence-reason-thumb:focus-visible{border-color:var(--bmw-blue);outline:2px solid rgba(28,105,212,.16);outline-offset:1px}.evidence-reason-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.evidence-reason-thumb .evidence-shot-placeholder{min-height:0;padding:4px;font-size:11px;line-height:1.2;text-align:center}.project-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px;padding:18px;border:1px solid #e5ebf3;background:#fff}.project-detail-hero__main{min-width:0;display:grid;gap:10px}.project-detail-hero__title{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-detail-hero h1{min-width:0;margin:0;font-size:24px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-hero p{margin:0;color:var(--bmw-muted);font-size:13px}.project-detail-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.summary-field{min-width:146px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center}.summary-field .fa-inline-icon{grid-row:1 / span 2;width:18px;height:18px;margin:0;color:var(--bmw-blue)}.summary-field small{color:var(--bmw-muted);font-size:12px;line-height:1.2}.summary-field strong{min-width:0;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-analysis-collapse.app-collapse,.project-analysis-collapse .app-collapse-item__head,.project-analysis-collapse .app-collapse-item__body{border:0;background:transparent}.project-analysis-collapse .app-collapse-item__head{min-height:42px;padding:0}.project-analysis-collapse .app-collapse-item__head:before{width:18px;height:18px;margin-right:10px;clip-path:polygon(28% 18%,78% 50%,28% 82%);border:0;background:var(--bmw-blue);transform:translateY(1px)}.project-analysis-collapse .app-collapse-item[open]>.app-collapse-item__head:before{transform:rotate(90deg) translate(1px)}.analysis-steps-panel .app-steps{padding:8px 0 4px;border:0;background:transparent}.analysis-steps-panel .app-steps__element .el-step__title{font-size:13px;font-weight:400}.analysis-steps-panel .app-steps__element .el-step__description{font-size:11px;font-weight:400}.analysis-steps-panel .app-steps__element .el-step__icon{width:28px;height:28px;background:#fff}.analysis-steps-panel .app-steps__element .el-step__line{opacity:.58}.project-core-tabs.app-tabs--card .app-tabs__nav{gap:10px;margin-bottom:14px;padding:10px;border:1px solid #e5ebf3;background:#eef4fb}.project-core-tabs.app-tabs--card .app-tabs__tab{min-height:50px;min-width:170px;justify-content:center;border-color:#d6e3f5;font-size:15px;font-weight:800;background:#fff}.project-core-tabs.app-tabs--card .app-tabs__tab.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.extract-remark-box .source-meta{justify-content:flex-start}.panel-title{color:var(--bmw-body-strong)}.status-tag__dot{width:5px;height:5px;display:inline-block;background:var(--bmw-muted-soft);flex:0 0 auto}.status-tag--high .status-tag__dot{background:var(--bmw-error)}.status-tag--medium .status-tag__dot{background:var(--bmw-warning)}.status-tag--low .status-tag__dot{background:#00843d}.status-tag--unmarked .status-tag__dot{background:var(--bmw-muted-soft)}.app-input__control,.app-select__control,.app-number input,.app-date-range input,.el-input__inner,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__inner{font-size:13px}.markdown-renderer{display:grid;gap:8px;min-width:0;color:var(--bmw-body);font-size:13px;line-height:1.65}.markdown-renderer__empty{color:var(--bmw-muted)}.markdown-renderer__heading{margin:0;color:var(--bmw-body-strong);font-size:15px;line-height:1.35}.markdown-renderer__paragraph,.markdown-renderer__quote,.markdown-renderer__list{margin:0;white-space:pre-wrap}.markdown-renderer__quote{border-left:3px solid #bfdbfe;padding:6px 10px;color:#334155;background:#f8fafc}.markdown-renderer__list{padding-left:20px}.markdown-renderer code{padding:1px 4px;border:1px solid #e5ebf3;border-radius:4px;color:#334155;background:#f8fafc;font-size:12px}.markdown-renderer__code{margin:0;overflow:auto;padding:10px;border:1px solid #e5ebf3;background:#f8fafc}.markdown-renderer__table-wrap{overflow:auto;border:1px solid var(--bmw-hairline)}.markdown-renderer__table{width:100%;min-width:420px;border-collapse:collapse;background:#fff}.markdown-renderer__table th,.markdown-renderer__table td{padding:8px 10px;border-right:1px solid var(--bmw-hairline);border-bottom:1px solid var(--bmw-hairline);text-align:left;vertical-align:top}.markdown-renderer__table th{color:var(--bmw-body-strong);background:var(--bmw-soft);font-weight:700}.pdf-page-preview{display:grid;gap:12px}.pdf-page-preview__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:12px;border:1px solid #e5ebf3;border-radius:8px;padding:12px;background:#fff}.pdf-page-preview__head>div:first-child{min-width:0;overflow:hidden}.pdf-page-preview__head p{margin:4px 0 0;color:var(--bmw-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-page-preview__actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px}.pdf-page-preview__zoom{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:32px;padding:0 4px;border:1px solid #dbe5f0;background:#fff}.pdf-page-preview__zoom button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;padding:0;color:var(--bmw-blue);background:transparent;cursor:pointer}.pdf-page-preview__zoom button:hover,.pdf-page-preview__zoom button:focus-visible{background:#f4f8ff;outline:none}.pdf-page-preview__zoom button:disabled{color:var(--bmw-muted-soft);cursor:not-allowed;background:transparent}.pdf-page-preview__zoom .fa-inline-icon{width:13px;height:13px;margin:0}.pdf-page-preview__zoom span{min-width:44px;color:var(--bmw-body);font-size:12px;font-weight:700;text-align:center}.pdf-page-preview__jump{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--bmw-muted);font-size:12px;line-height:32px}.pdf-page-preview__jump-label{display:inline-flex;align-items:center;gap:6px}.pdf-page-preview__jump-input{width:64px;height:32px;box-sizing:border-box;border:1px solid #dbe5f0;border-radius:0;padding:0 8px;color:var(--bmw-body-strong);font:inherit;font-size:13px;text-align:center;background:#fff}.pdf-page-preview__jump-input:focus{border-color:var(--bmw-blue);outline:none;box-shadow:0 0 0 2px #1c69d41f}.pdf-page-preview__jump-button{height:32px;border:1px solid #dbe5f0;border-radius:0;padding:0 12px;color:var(--bmw-blue);font:inherit;font-size:13px;font-weight:700;background:#fff;cursor:pointer}.pdf-page-preview__jump-button:hover,.pdf-page-preview__jump-button:focus-visible{border-color:var(--bmw-blue);background:#f4f8ff;outline:none}.pdf-page-preview__jump-button:disabled,.pdf-page-preview__jump-input:disabled{color:var(--bmw-muted-soft);cursor:not-allowed;background:#f8fafc}.pdf-page-preview__body{display:grid;gap:12px;align-content:start}.pdf-page-preview__image-wrap{position:relative;width:100%;min-height:360px;display:grid;align-items:center;justify-items:center;overflow-x:hidden;overflow-y:auto;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc}.pdf-page-preview__image-wrap.is-empty{display:block}.pdf-page-preview__image-stage{width:100%;max-width:100%;display:grid;justify-items:center;align-items:center;overflow:visible}.pdf-page-preview__image,.pdf-page-preview__image .el-image__inner{width:100%;height:auto;max-height:none;display:block;object-fit:contain;background:#fff;transition:transform .18s ease-out}.pdf-page-preview__image{cursor:zoom-in}.pdf-page-preview__viewer-trigger{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #dbe5f0;border-radius:0;color:var(--bmw-blue);background:#ffffffeb;box-shadow:0 2px 6px #0f172a14;cursor:pointer}.pdf-page-preview__viewer-trigger:hover,.pdf-page-preview__viewer-trigger:focus-visible{border-color:var(--bmw-blue);background:#fff;outline:none}.page-ref-tooltip{max-width:min(520px,calc(100vw - 48px));overflow-wrap:anywhere}.el-image-viewer__wrapper{z-index:12000!important}.pdf-page-preview__collapsed,.pdf-page-preview__text{border:1px solid #e5ebf3;border-radius:8px;padding:12px;background:#fff}.review-summary-card{margin-bottom:14px;border:1px solid #e5ebf3;border-radius:8px;background:#fff}.override-dialog-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.override-evidence-side{min-width:0;display:grid;gap:12px}.override-evidence-side .evidence-panel{max-height:none;overflow:visible}@media (max-width: 960px){.override-dialog-grid{grid-template-columns:1fr}.pdf-page-preview__head,.page-header{display:grid}.page-header__actions{padding-left:0}}.score-overview-section{display:grid;gap:12px}.score-cell{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.project-score-header{align-items:flex-start;justify-content:space-between}.project-score-header .page-header__actions{margin-left:auto;justify-content:flex-end}.project-score-summary.summary-bar{margin-bottom:16px}.score-run-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 18px;border:1px solid var(--bmw-hairline);background:#fff}.score-run-toolbar__main,.score-run-toolbar__actions,.score-run-toolbar__meta{min-width:0;display:flex;align-items:center;gap:10px}.score-run-toolbar__main{flex:1 1 auto}.score-run-toolbar__select{width:280px;flex:0 0 280px}.score-run-toolbar__meta{flex-wrap:wrap;color:var(--bmw-muted);font-size:13px}.score-run-toolbar__meta strong{color:var(--bmw-body-strong);font-size:15px}.score-run-toolbar__actions{flex:0 0 auto;justify-content:flex-end}.score-stat-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.score-stat-grid .app-stat-card{min-height:38px;display:inline-flex;flex:0 1 auto;align-items:center;gap:0;padding:8px 12px}.score-stat-grid .app-stat-card__value-row{display:flex;align-items:center;gap:4px}.score-stat-grid .app-stat-card b{justify-self:auto}.score-section-head{align-items:flex-start;justify-content:space-between;gap:18px}.score-section-head h2{margin:0}.score-section-head p{margin:6px 0 0;color:var(--bmw-muted);font-size:13px;line-height:1.5}.score-section-head .table-toolbar{margin:0;padding:0}.score-matrix-table .app-table__element{width:100%}.score-matrix-cell{width:100%;min-width:0;justify-content:center;align-items:center;flex-direction:column;gap:6px}.score-matrix-cell__value{flex:0 0 auto;min-width:60px;color:var(--bmw-body-strong);font-size:15px;font-weight:700;text-align:left}.score-matrix-cell__value span{color:var(--bmw-muted);font-size:12px;font-weight:600}.score-matrix-cell__primary .el-button{min-height:22px;padding:0}.score-matrix-cell__primary .fa-inline-icon{width:13px;height:13px;margin-right:4px}.score-detail-dialog__layout{min-height:0;height:min(720px,calc(100vh - 166px));display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px}.score-detail-dialog__layout--single{grid-template-columns:minmax(0,1fr)}.score-detail-dialog__list{min-width:0;max-height:100%;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:4px}.score-detail-dialog__supplier-summary{display:grid;gap:4px;padding:12px;border:1px solid var(--bmw-hairline);background:var(--bmw-soft)}.score-detail-dialog__supplier-summary strong{color:var(--bmw-body-strong)}.score-detail-dialog__supplier-summary span{color:var(--bmw-muted);font-size:13px}.score-detail-result-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--bmw-hairline);color:var(--bmw-body);background:#fff;text-align:left;cursor:pointer}.score-detail-result-button:hover,.score-detail-result-button.is-active{border-color:var(--bmw-blue);background:#eff6ff}.score-detail-result-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-detail-result-button strong{color:var(--bmw-body-strong);font-size:13px}.score-detail-dialog__evidence{min-width:0;min-height:0;overflow:auto;padding-right:4px}.score-detail-dialog__evidence .evidence-panel{margin-bottom:0}.score-detail-dialog__evidence .evidence-judgement{padding:14px 16px}.score-detail-dialog__evidence .evidence-reason-gallery{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #d7e5f8}.score-detail-dialog__evidence .evidence-reason-gallery__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.score-detail-dialog__evidence .evidence-reason-gallery__head strong{color:var(--bmw-body-strong);font-size:15px;font-weight:800}.score-detail-dialog__evidence .evidence-reason-gallery__head span{color:var(--bmw-muted);font-size:12px;line-height:1.45;text-align:right}.score-detail-dialog__evidence .evidence-reason-gallery__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.score-detail-dialog__evidence .evidence-inline-shots,.score-detail-dialog__evidence .evidence-page-entry-list,.score-detail-dialog__evidence .evidence-reason-gallery__thumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.score-detail-dialog__evidence .evidence-reason-shot,.score-detail-dialog__evidence .evidence-inline-shot,.score-detail-dialog__evidence .evidence-page__snapshot{min-width:0;padding:0;border:1px solid #cfdced;border-radius:4px;color:var(--bmw-body-strong);background:#fff;cursor:zoom-in;overflow:hidden;text-align:left}.score-detail-dialog__evidence .evidence-reason-thumb{width:56px;height:56px;padding:0;border:1px solid #cfdced;border-radius:4px;background:#f8fafc;cursor:zoom-in}.score-detail-dialog__evidence .evidence-reason-shot:hover,.score-detail-dialog__evidence .evidence-reason-shot:focus-visible,.score-detail-dialog__evidence .evidence-inline-shot:hover,.score-detail-dialog__evidence .evidence-inline-shot:focus-visible,.score-detail-dialog__evidence .evidence-page__snapshot:hover,.score-detail-dialog__evidence .evidence-page__snapshot:focus-visible,.score-detail-dialog__evidence .evidence-reason-thumb:hover,.score-detail-dialog__evidence .evidence-reason-thumb:focus-visible{border-color:var(--bmw-blue);outline:2px solid rgba(28,105,212,.16);outline-offset:0}.score-detail-dialog__evidence .evidence-reason-shot__meta,.score-detail-dialog__evidence .evidence-inline-shot>span:first-child{display:block;padding:7px 9px;border-bottom:1px solid #e3ebf5;color:#334155;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-detail-dialog__evidence .evidence-reason-shot__frame,.score-detail-dialog__evidence .evidence-inline-shot img,.score-detail-dialog__evidence .evidence-inline-shot .evidence-shot-placeholder,.score-detail-dialog__evidence .evidence-page__snapshot img,.score-detail-dialog__evidence .evidence-page__snapshot .evidence-shot-placeholder{display:grid;width:100%;min-height:220px;max-height:420px;place-items:center;background:#f8fafc}.score-detail-dialog__evidence .evidence-reason-shot__frame img,.score-detail-dialog__evidence .evidence-inline-shot img,.score-detail-dialog__evidence .evidence-page__snapshot img{width:100%;height:auto;max-height:420px;object-fit:contain;object-position:top center}.score-detail-dialog__evidence .evidence-reason-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center}.score-detail-dialog__evidence .evidence-page__snapshot{width:100%;margin:10px 0 11px}.score-detail-dialog__evidence .evidence-shot-placeholder{padding:12px;color:#64748b;font-size:12px;font-weight:700}.score-detail-dialog__loading{min-height:360px;display:grid;place-items:center;color:var(--bmw-muted)}@media (max-width: 1180px){.score-run-toolbar,.score-section-head{align-items:stretch;flex-direction:column}.score-run-toolbar__actions{justify-content:flex-start}.score-stat-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 760px){.score-run-toolbar__main{align-items:stretch;flex-direction:column}.score-run-toolbar__select{width:100%;flex-basis:auto}.score-stat-grid{grid-template-columns:1fr}.score-detail-dialog__layout{height:min(720px,calc(100vh - 166px));grid-template-columns:1fr}}.document-page-list{display:grid;gap:12px;max-height:560px;overflow:auto;padding-right:4px}.document-page{border:1px solid #e5ebf3;border-radius:8px;padding:12px;background:#f8fafc}.document-page.selected{border-color:#2563eb;background:#eff6ff}.document-page p{margin:8px 0 0;white-space:pre-wrap;line-height:1.65}.upload-dropzone{min-height:240px;border:1px dashed #94a3b8;border-radius:8px;display:grid;place-items:center;gap:8px;padding:28px;color:#334155;background:#f8fbff}.upload-dropzone input{display:none}.selected-file{margin:16px 0;color:#2563eb}.billing-balance{border:1px solid #dbe5f0;background:#fff;border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;color:#334155}.billing-balance b{color:#059669;font-size:18px}.billing-balance small{color:#64748b}.billing-balance.compact{padding:6px 12px}.product-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,360px));gap:18px;align-items:stretch;justify-content:start;margin-bottom:18px}.product-grid .product-option-card,.feature-grid div{border:1px solid #dbe5f0;background:#fff;border-radius:8px;padding:22px;display:grid;gap:16px;text-align:left;color:#172033}.product-grid .product-option-card{min-height:210px;grid-template-rows:auto 1fr auto;overflow:hidden}.product-option-card__icon{width:46px;height:46px;display:grid;place-items:center;color:#1c69d4}.product-option-card__icon .fa-inline-icon{width:34px;height:34px;margin:0}.product-option-card__content{display:grid;gap:7px}.product-option-card__content b{color:#1a1a1a;font-size:22px;line-height:1.15}.product-option-card__content span{display:block;color:#1c69d4;font-size:16px;font-weight:700}.product-option-card__content small{max-width:24em;color:#6b6b6b;font-size:13px;line-height:1.6}.product-option-card em{width:fit-content;padding:5px 9px;border:1px solid #e6e6e6;color:#6b6b6b;font-size:12px;font-style:normal;font-weight:700}.product-grid .product-option-card.selected{border-color:#1c69d4;box-shadow:inset 4px 0 #1c69d4}.product-option-card--starter .product-option-card__icon{color:#1c69d4}.product-option-card--growth .product-option-card__icon{color:#0653b6}.product-option-card--pro .product-option-card__icon{color:#1a2129}@keyframes console-plane-drift{0%,to{transform:rotateX(58deg) rotate(42deg) translateZ(0)}50%{transform:rotateX(58deg) rotate(42deg) translate3d(18px,-12px,0)}}@keyframes console-cube-float{0%,to{transform:rotate(18deg) translateZ(0)}50%{transform:rotate(18deg) translate3d(-10px,12px,0)}}.pay-button{margin-left:12px;min-width:156px;min-height:44px}.settings-form{max-width:760px}.account-settings-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:24px;align-items:start}.account-settings-aside{position:sticky;top:82px;overflow:hidden;min-height:390px;padding:24px;border:1px solid var(--bmw-hairline, #e6e6e6);border-top:3px solid var(--bmw-blue, #1c69d4);background:linear-gradient(180deg,#f7f7f7c7,#fffffff5 34%),#fff;box-shadow:0 16px 42px #1a21290f}.account-settings-aside__decor{position:absolute;right:-30px;top:16px;width:132px;height:132px;pointer-events:none;border:1px solid rgba(28,105,212,.1);background:linear-gradient(90deg,rgba(28,105,212,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.06) 1px,transparent 1px);background-size:16px 16px;opacity:.55;transform:rotate(14deg);animation:console-cube-float 12s ease-in-out infinite}.account-settings-aside h2{position:relative;margin:0 0 20px;color:var(--bmw-ink, #262626);font-size:20px;font-weight:700;line-height:1.3}.account-completion{display:grid;gap:12px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.account-completion strong{color:var(--bmw-blue, #1c69d4);font-size:42px;font-weight:700;line-height:1}.account-completion span{overflow:hidden;height:7px;background:var(--bmw-hairline, #e6e6e6)}.account-completion i{display:block;height:100%;background:var(--bmw-blue, #1c69d4)}.account-tip-list{position:relative;display:grid;gap:14px}.account-tip{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#ffffffeb}.account-tip .fa-inline-icon{width:16px;height:16px;margin:0;color:var(--bmw-blue, #1c69d4)}.account-tip b{display:block;margin-bottom:4px;color:var(--bmw-ink, #262626);font-size:14px;line-height:1.35}.account-tip p{margin:0;color:var(--bmw-muted, #6b6b6b);font-size:13px;line-height:1.6}.account-number-cell{display:inline-block;min-width:54px;color:var(--bmw-body-strong);font-variant-numeric:tabular-nums;text-align:right}.text-ellipsis{min-width:0;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-divider,.template-section-divider{height:1px;margin:18px 0;background:var(--bmw-hairline, #e6e6e6)}.recharge-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,280px));gap:14px;justify-content:start;margin-bottom:18px}.payment-method-grid{display:inline-grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;vertical-align:middle}.payment-method-card{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bmw-hairline, #e6e6e6);color:var(--bmw-ink, #262626);background:#fff}.payment-method-card .fa-inline-icon{margin:0;color:var(--bmw-blue, #1c69d4)}.payment-method-card.selected{border-color:var(--bmw-blue, #1c69d4);color:var(--bmw-blue, #1c69d4);box-shadow:inset 3px 0 0 var(--bmw-blue, #1c69d4)}.recharge-page{position:relative;z-index:1;display:grid;align-content:start;gap:18px;max-width:1480px;min-height:calc(100vh - 104px);padding-bottom:92px;overflow:hidden}.recharge-page:after{content:"";position:absolute;right:0;bottom:0;width:min(420px,42vw);height:120px;pointer-events:none;border-top:1px solid rgba(28,105,212,.12);background:linear-gradient(90deg,rgba(28,105,212,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.05) 1px,transparent 1px);background-size:16px 16px;opacity:.6}.recharge-page__header.page-header{align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:2px;padding-bottom:22px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.recharge-page__header .page-header__actions{padding-left:0}.recharge-page__header .app-button{min-height:48px}.recharge-page__header .fa-inline-icon{margin:0 8px 0 0}.recharge-overview,.recharge-block,.recharge-summary-panel,.recharge-payment-panel.content-section,.recharge-records.content-section{border:1px solid var(--bmw-hairline, #e6e6e6);border-radius:0;background:var(--bmw-canvas, #ffffff);box-shadow:none}.recharge-overview,.recharge-block,.recharge-summary-panel{padding:22px}.recharge-overview{display:grid;gap:18px}.recharge-section-head{display:flex;align-items:baseline;gap:14px;min-width:0}.recharge-section-head span{color:var(--bmw-body-strong, #1a1a1a);font-size:18px;font-weight:700;line-height:1.3}.recharge-section-head p{margin:0;color:var(--bmw-muted, #6b6b6b);font-size:13px;line-height:1.5}.recharge-page .recharge-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-card, #fafafa)}.recharge-page .recharge-metric-grid .app-stat-card{min-height:132px;border:0;border-right:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-canvas, #ffffff)}.recharge-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:stretch;min-width:0}.recharge-workspace__main{min-width:0;display:grid;gap:18px}.recharge-page .recharge-product-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;justify-content:stretch;margin:18px 0 0}.recharge-page .product-grid .product-option-card{min-height:244px;grid-template-rows:auto 1fr auto;gap:20px;padding:24px;border-color:var(--bmw-hairline, #e6e6e6);background:linear-gradient(180deg,#fafafae6,#fff0 44%),var(--bmw-canvas, #ffffff);transition:border-color .16s ease,background-color .16s ease}.recharge-page .product-grid .product-option-card:hover{border-color:var(--bmw-hairline-strong, #cccccc)}.recharge-page .product-grid .product-option-card.selected{border-color:var(--bmw-blue, #1c69d4);background:linear-gradient(135deg,#1c69d41a,#fff0 52%),var(--bmw-canvas, #ffffff);box-shadow:inset 4px 0 0 var(--bmw-blue, #1c69d4)}.product-option-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recharge-page .product-option-card__icon{width:48px;height:48px;border:1px solid rgba(28,105,212,.16);background:var(--bmw-soft, #f7f7f7)}.recharge-page .product-option-card--pro .product-option-card__icon{color:var(--bmw-dark, #1a2129);border-color:#1a212929}.product-option-card__check{width:24px;height:24px;display:grid;place-items:center;color:var(--bmw-blue, #1c69d4)}.product-option-card__check .fa-inline-icon{width:20px;height:20px;margin:0}.recharge-page .product-option-card__content b{font-size:22px}.recharge-page .product-option-card__content span{font-size:17px}.recharge-page .product-option-card__content small{min-height:22px}.recharge-page .product-option-card em{align-self:end;border-color:var(--bmw-hairline, #e6e6e6);background:var(--bmw-card, #fafafa)}.recharge-payment-panel.content-section{display:grid;gap:18px;margin:0;padding:22px;min-width:0;width:100%}.recharge-page .payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.recharge-page .payment-method-card{min-height:64px;justify-content:flex-start;padding:0 18px;font-size:15px;font-weight:700}.recharge-page .payment-method-card:hover{border-color:var(--bmw-hairline-strong, #cccccc)}.recharge-page .payment-method-card.selected{border-color:var(--bmw-blue, #1c69d4);color:var(--bmw-body-strong, #1a1a1a);background:#f7faff;box-shadow:inset 4px 0 0 var(--bmw-blue, #1c69d4)}.recharge-page .payment-method-card .fa-inline-icon{width:22px;height:22px}.recharge-payment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-card, #fafafa)}.recharge-payment-actions small{display:block;margin-bottom:6px;color:var(--bmw-muted, #6b6b6b);font-size:12px}.recharge-payment-actions strong{color:var(--bmw-blue, #1c69d4);font-size:24px;line-height:1}.recharge-page .pay-button{margin-left:0;min-width:168px;min-height:48px}.recharge-page .pay-button .fa-inline-icon{margin:0 8px 0 0}.recharge-summary-panel{position:sticky;top:82px;align-self:start;min-height:100%;display:grid;gap:20px;overflow:hidden}.recharge-summary-panel:after{content:"";position:absolute;right:-32px;bottom:-32px;width:146px;height:146px;pointer-events:none;border:1px solid rgba(28,105,212,.12);background:linear-gradient(90deg,rgba(28,105,212,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.06) 1px,transparent 1px);background-size:18px 18px;opacity:.65}.recharge-summary-panel>span{color:var(--bmw-body-strong, #1a1a1a);font-size:18px;font-weight:700}.recharge-summary-panel__title{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.recharge-summary-panel__title b{display:block;color:var(--bmw-body-strong, #1a1a1a);font-size:20px}.recharge-summary-panel__title small{color:var(--bmw-muted, #6b6b6b)}.recharge-summary-panel>strong{color:var(--bmw-body-strong, #1a1a1a);font-size:34px;line-height:1.05}.recharge-summary-panel dl{display:grid;gap:0;margin:0;border-top:1px solid var(--bmw-hairline, #e6e6e6)}.recharge-summary-panel dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.recharge-summary-panel dt{color:var(--bmw-muted, #6b6b6b)}.recharge-summary-panel dd{margin:0;color:var(--bmw-body-strong, #1a1a1a);font-weight:700}.recharge-summary-panel p{position:relative;z-index:1;margin:0;padding:14px;border:1px solid rgba(28,105,212,.16);color:var(--bmw-body, #3c3c3c);font-size:13px;line-height:1.7;background:#f7faff}.recharge-records.content-section{padding:22px;min-width:0;width:100%;overflow:hidden}.recharge-records .app-table{margin-top:18px;overflow-x:auto}.recharge-page{width:100%;max-width:1440px;gap:16px;padding-bottom:64px;overflow:visible}.recharge-page:after{content:none}.recharge-page__header.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:0;padding-bottom:12px}.recharge-page__header.page-header h1{font-size:28px;line-height:1.18}.recharge-page__header.page-header p{margin-top:6px;color:var(--bmw-body, #3c3c3c);font-size:13px;font-weight:300}.recharge-page__header .app-button,.recharge-page__header .el-button.recharge-refresh-button,.recharge-page__header .el-button.recharge-refresh-button:hover,.recharge-page__header .el-button.recharge-refresh-button:focus{min-width:124px;min-height:40px;height:40px;padding:0 18px;border-color:var(--bmw-blue, #1c69d4);color:#fff;background:var(--bmw-blue, #1c69d4);font-size:13px;font-weight:700}.recharge-page__header .app-button:hover,.recharge-page__header .app-button:focus-visible{border-color:var(--bmw-blue-active, #0653b6);background:var(--bmw-blue-active, #0653b6)}.recharge-overview,.recharge-block,.recharge-summary-panel,.recharge-records.content-section{border-color:#dfe6ee;background:#fff}.recharge-overview,.recharge-block,.recharge-summary-panel,.recharge-records.content-section{padding:18px}.recharge-overview{gap:14px}.recharge-section-head{gap:10px}.recharge-section-head span,.recharge-summary-panel>span{color:var(--bmw-body-strong, #1a1a1a);font-size:16px;font-weight:700}.recharge-section-head p{color:var(--bmw-body, #3c3c3c);font-size:12px;font-weight:300}.recharge-page .recharge-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dfe6ee;background:#fff}.recharge-page .recharge-metric-grid .app-stat-card{min-height:92px;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;padding:14px 16px;border:0;border-right:1px solid #dfe6ee;background:#fff}.recharge-page .recharge-metric-grid .app-stat-card:last-child{border-right:0}.recharge-page .recharge-metric-grid .app-stat-card__icon{display:none}.recharge-page .recharge-metric-grid .app-stat-card__value-row{display:contents}.recharge-page .recharge-metric-grid .app-stat-card small{color:var(--bmw-body, #3c3c3c);font-size:14px;font-weight:300}.recharge-page .recharge-metric-grid .app-stat-card b{color:var(--bmw-blue, #1c69d4);font-size:30px;font-weight:700;line-height:1}.recharge-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:start}.recharge-workspace__main{display:block}.recharge-page .recharge-product-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}.recharge-page .product-grid .product-option-card{position:relative;min-height:174px;padding:0;border-color:#cfd7e2;background:#fff;text-align:left;box-shadow:none!important;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.recharge-page .product-grid .product-option-card .app-card__body{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px 18px;padding:18px}.recharge-page .product-grid .product-option-card:hover{border-color:#9fb3cc;background:#fbfcfe;box-shadow:none!important;transform:translateY(-1px)}.recharge-page .product-grid .product-option-card.selected{border-color:var(--bmw-blue, #1c69d4);background:#fff;box-shadow:none!important}.product-option-card__media{width:56px;height:56px;display:flex;align-items:flex-start;justify-content:center}.recharge-page .product-option-card__icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #d6e1ee;color:#526070;background:#f8fafc;transition:border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.recharge-page .product-option-card--starter.selected .product-option-card__icon,.recharge-page .product-option-card.selected .product-option-card__icon{border-color:#1c69d447;color:var(--bmw-blue, #1c69d4);background:#f7faff;transform:translateY(-1px)}.recharge-page .product-option-card__icon .fa-inline-icon{width:28px;height:28px}.recharge-page .product-option-card--pro .product-option-card__icon{color:#5b6674}.product-option-card__check,.payment-method-card__check{position:absolute;top:11px;right:12px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #ffffff;color:#fff;background:var(--bmw-blue, #1c69d4);box-shadow:0 0 0 1px #1c69d43d;animation:recharge-check-in .16s cubic-bezier(.22,1,.36,1)}.product-option-card__check:before,.payment-method-card__check:before{content:"";position:absolute;top:-7px;right:-12px;width:48px;height:1px;background:#dfe6ee}.product-option-card__check .fa-inline-icon,.payment-method-card__check .fa-inline-icon,.recharge-page .payment-method-card .payment-method-card__check .fa-inline-icon{width:12px;height:12px;margin:0;color:#fff}.recharge-page .product-option-card__content{min-width:0;display:grid;gap:9px}.product-option-card__heading{min-width:0;display:flex;align-items:center;gap:8px}.recharge-page .product-option-card__heading b{min-width:0;overflow:hidden;color:var(--bmw-body-strong, #1a1a1a);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.recharge-page .product-option-card__heading em{flex:0 0 auto;padding:2px 8px;border:1px solid #b9c4d2;color:#526070;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;background:#fff;transition:border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.recharge-page .product-option-card.selected .product-option-card__heading em{border-color:var(--bmw-blue, #1c69d4);color:var(--bmw-blue, #1c69d4)}.product-option-card__value{min-width:0;display:flex;align-items:center;gap:10px}.recharge-page .product-option-card__value span,.recharge-page .product-option-card__value strong{color:var(--bmw-body-strong, #1a1a1a);font-size:14px;font-weight:700;line-height:1.35}.recharge-page .product-option-card__value strong{color:var(--bmw-blue, #1c69d4)}.product-option-card__value i{width:1px;height:14px;flex:0 0 auto;background:#cfd7e2}.recharge-page .product-option-card.selected .product-option-card__value span,.recharge-page .product-option-card.selected .product-option-card__value strong{color:var(--bmw-blue, #1c69d4)}.recharge-page .product-option-card__content small{min-height:34px;display:-webkit-box;overflow:hidden;color:var(--bmw-body, #3c3c3c);font-size:12px;font-weight:300;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recharge-page .product-option-card__content p{margin:0;color:#526070;font-size:12px;font-weight:300;line-height:1.45}.product-option-card__usage{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start;padding-top:14px;border-top:1px solid #dfe6ee}.product-option-card__usage span{color:#526070;font-size:12px;font-weight:700;line-height:1.45;white-space:nowrap}.product-option-card__usage p{min-width:0;margin:0;color:#526070;font-size:13px;font-weight:300;line-height:1.5;overflow-wrap:anywhere}.recharge-usage-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:-4px 0 18px;padding:12px 14px;border:1px solid #dfe6ee;color:var(--bmw-body, #3c3c3c);background:#fbfcfe}.recharge-usage-note strong{color:var(--bmw-body-strong, #1a1a1a);font-size:13px;line-height:1.5;white-space:nowrap}.recharge-usage-note span{min-width:0;font-size:13px;font-weight:300;line-height:1.55}.recharge-payment-panel{display:grid;gap:14px;margin:0;padding-top:2px;min-width:0;width:100%}.recharge-payment-panel.content-section{display:none}.recharge-page .payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recharge-page .payment-method-card{position:relative;min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;justify-content:stretch;gap:12px;padding:14px 52px 14px 16px;overflow:hidden;border-color:#cfd7e2;color:var(--bmw-body-strong, #1a1a1a);background:#fff;text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.recharge-page .payment-method-card:hover{border-color:#9fb3cc;transform:translateY(-1px)}.recharge-page .payment-method-card:active,.recharge-page .product-grid .product-option-card:active{transform:translateY(0)}.recharge-page .payment-method-card.selected{border-color:var(--bmw-blue, #1c69d4);color:var(--bmw-body-strong, #1a1a1a);background:#f7faff;box-shadow:none!important}.payment-method-card__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;background:#fff;transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.recharge-page .payment-method-card.selected .payment-method-card__icon{transform:translateY(-1px)}.recharge-page .payment-method-card__icon .fa-inline-icon{width:23px;height:23px;margin:0;color:currentColor}.recharge-page .payment-method-card--wechat .payment-method-card__icon{color:#16a34a;background:#f0fdf4}.recharge-page .payment-method-card--alipay .payment-method-card__icon{color:#1677ff;background:#eff6ff}.recharge-page .payment-method-card--bankcard .payment-method-card__icon{color:#334155;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.payment-method-card__text{min-width:0;display:grid;gap:5px}.payment-method-card__text strong,.payment-method-card__text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-card__text strong{color:var(--bmw-body-strong, #1a1a1a);font-size:15px;line-height:1.2}.payment-method-card__text small{color:#667085;font-size:12px;font-weight:300;line-height:1.25}.recharge-payment-actions{display:flex;align-items:center;gap:16px;margin:2px -18px 0;padding:14px 18px;border:1px solid #dfe6ee;border-width:1px 0;background:#fbfcfe}.recharge-payment-actions>div{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:14px}.recharge-payment-actions small{display:block;margin:0;color:var(--bmw-body-strong, #1a1a1a);font-size:15px;font-weight:700;white-space:nowrap}.recharge-payment-actions strong{color:var(--bmw-blue, #1c69d4);font-size:30px;font-weight:700;line-height:1;white-space:nowrap}.recharge-page .pay-button{width:auto;min-width:300px;min-height:52px;margin-left:auto;border-color:var(--bmw-blue, #1c69d4);color:#fff;background:var(--bmw-blue, #1c69d4);transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.recharge-page .pay-button:hover,.recharge-page .pay-button:focus-visible{border-color:var(--bmw-blue-active, #0653b6);background:var(--bmw-blue-active, #0653b6)}.recharge-page .pay-button:active{transform:translateY(1px)}.recharge-order-preview{display:grid;gap:0;margin-top:-14px;border:1px solid #dfe6ee;background:#fff}.recharge-order-preview__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #dfe6ee;background:#fbfcfe}.recharge-order-preview__header strong{color:var(--bmw-body-strong, #1a1a1a);font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.recharge-order-preview__header span{min-width:0;overflow:hidden;color:#526070;font-size:12px;font-weight:300;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.recharge-order-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.recharge-order-preview__grid div{min-width:0;padding:12px 14px;border-right:1px solid #dfe6ee}.recharge-order-preview__grid div:last-child{border-right:0}.recharge-order-preview dt{margin:0 0 6px;color:var(--bmw-body, #3c3c3c);font-size:12px;font-weight:300;line-height:1.35}.recharge-order-preview dd{margin:0;color:var(--bmw-body-strong, #1a1a1a);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.recharge-payment-feedback{padding:10px 12px;border:1px solid rgba(28,105,212,.22);color:#0f4da0;font-size:13px;font-weight:700;line-height:1.45;background:#f5f9ff;animation:recharge-feedback-in .2s cubic-bezier(.22,1,.36,1)}.recharge-summary-panel{top:-19px;min-height:0;gap:0;padding:0;overflow:hidden}.recharge-summary-panel:after{content:none}.recharge-summary-panel__header{display:grid;gap:16px;padding:20px;color:var(--bmw-body-strong, #1a1a1a);border-bottom:1px solid #dfe6ee;background:#fbfcfe}.recharge-summary-panel__header>span{color:var(--bmw-body-strong, #1a1a1a);font-size:16px;font-weight:700}.recharge-summary-panel__title{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-bottom:0;border-bottom:0}.recharge-summary-panel__title .product-option-card__icon{width:48px;height:48px;border-color:#cfd7e2;color:var(--bmw-blue, #1c69d4);background:#fff}.recharge-summary-panel__title b{overflow:hidden;color:var(--bmw-body-strong, #1a1a1a);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.recharge-summary-panel__title small{display:inline-block;margin-top:6px;padding:3px 10px;border:1px solid #b9c4d2;color:#526070;font-size:12px;font-weight:700;background:#fff}.recharge-summary-panel>strong{font-size:34px}.recharge-summary-panel dl{padding:6px 20px 20px;border-top:0}.recharge-summary-panel dl div{min-height:52px;border-bottom:1px solid #dfe6ee}.recharge-summary-panel dt{color:var(--bmw-body, #3c3c3c);font-size:14px;font-weight:300}.recharge-summary-panel dd{min-width:0;overflow:hidden;color:var(--bmw-body-strong, #1a1a1a);font-size:14px;font-weight:400;text-align:right;text-overflow:ellipsis;white-space:nowrap}.recharge-summary-panel dl div:last-child{align-items:flex-start}.recharge-summary-panel dl div:last-child dd{max-width:210px;white-space:normal}.recharge-summary-panel__payment--wechat{color:#16a34a!important}.recharge-summary-panel__payment--alipay{color:#1677ff!important}.recharge-summary-panel__payment--bankcard{color:#334155!important}.recharge-summary-panel p{padding:0;border:0;background:transparent}@keyframes recharge-check-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes recharge-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.recharge-page .product-grid .product-option-card,.recharge-page .product-option-card__icon,.product-option-card__check,.recharge-page .product-option-card__heading em,.recharge-page .payment-method-card,.payment-method-card__icon,.payment-method-card__check,.recharge-page .pay-button,.recharge-payment-feedback{animation:none!important;transition:none!important;transform:none!important}}.recharge-records.content-section{padding:18px}.recharge-records .app-table{margin-top:14px}.recharge-records .app-table__element.el-table .el-table__header th{height:44px;background:#fbfcfe;font-size:13px}.recharge-records .app-table__element.el-table .el-table__header .cell{min-height:43px;padding:9px 10px}.recharge-records .app-table__element.el-table .el-table__body td{height:48px;font-size:13px}.recharge-records .app-table__element.el-table .cell{padding:9px 10px}.recharge-records .el-tag.status-tag.el-tag--success{border-color:#22c55e;color:#00843d;background:#fff}.recharge-order-no{color:var(--bmw-body-strong, #1a1a1a);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (max-width: 1200px){.recharge-workspace{grid-template-columns:1fr}.recharge-summary-panel{position:relative;top:auto}}@media (max-width: 900px){.recharge-page__header.page-header,.recharge-page .recharge-metric-grid,.recharge-page .recharge-product-grid.product-grid,.recharge-page .payment-method-grid{grid-template-columns:1fr}.recharge-page .recharge-metric-grid .app-stat-card{border-right:0;border-bottom:1px solid #dfe6ee}.recharge-page .recharge-metric-grid .app-stat-card:last-child{border-bottom:0}.recharge-payment-actions{flex-direction:column;align-items:stretch}.recharge-page .pay-button{width:100%;min-width:0}}@media (max-width: 520px){.recharge-page .product-grid .product-option-card .app-card__body{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.product-option-card__media,.recharge-page .product-option-card__icon{width:44px;height:44px}.recharge-page .product-option-card__icon .fa-inline-icon{width:22px;height:22px}.product-option-card__value{flex-wrap:wrap;gap:6px 9px}.recharge-page .payment-method-card{min-height:76px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 46px 12px 14px}.payment-method-card__icon{width:40px;height:40px}.recharge-payment-actions>div{justify-content:space-between}.recharge-payment-actions strong{font-size:24px}}.page-title-icon{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin:-8px 0 14px;color:#172033;font-weight:700}.page-title-icon .fa-inline-icon{color:var(--bmw-blue, #1c69d4);margin:0}.template-actions{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.template-actions .app-button{width:100%}.auth-page{min-height:100vh;display:grid;place-items:center;background:#f6f8fb}.auth-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(96,181,255,.2),transparent 28%),radial-gradient(circle at 86% 72%,rgba(169,214,255,.22),transparent 30%),linear-gradient(135deg,#f8fcff,#eef8ff 42%,#fff)}.auth-page--premium{position:relative;width:min(1440px,calc(100vw - 72px));grid-template-columns:minmax(560px,700px) minmax(400px,460px);justify-content:center;gap:clamp(44px,4vw,76px);place-items:center;margin:0 auto;padding:clamp(34px,6vw,76px) clamp(20px,6vw,82px);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 20%,rgba(96,181,255,.2),transparent 28%),radial-gradient(circle at 86% 78%,rgba(169,214,255,.22),transparent 30%),linear-gradient(135deg,#f8fcff,#eef8ff 42%,#fff)}.auth-page--premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(63,151,238,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(63,151,238,.045) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 78%);mask-image:linear-gradient(120deg,#000,transparent 78%)}.auth-network{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.auth-network span{position:absolute;left:calc((var(--i) * 43px) % 100%);top:calc((var(--i) * 67px) % 100%);width:6px;height:6px;border-radius:50%;background:#3a94ea7a;box-shadow:0 0 22px #3a94ea59;animation:auth-node-float 8s ease-in-out infinite;animation-delay:calc(var(--i) * -.25s)}.auth-network--dense span:nth-child(3n){width:10px;height:10px;background:#0ea5e95c}.auth-orb,.auth-molecule,.auth-flow-lines,.auth-signal-wave{position:absolute;pointer-events:none;z-index:0}.auth-orb{border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.96),rgba(125,211,252,.74) 34%,rgba(14,165,233,.18) 70%,transparent 72%);filter:drop-shadow(0 22px 42px rgba(37,99,235,.16));animation:auth-card-float 8s ease-in-out infinite}.auth-orb--one{width:118px;height:118px;left:7%;top:18%}.auth-orb--two{width:78px;height:78px;right:10%;bottom:22%;animation-delay:-2s}.auth-orb--three{width:52px;height:52px;left:48%;bottom:12%;animation-delay:-3.4s}.auth-molecule{width:260px;height:260px;right:28%;top:14%;border-radius:999px;border:1px solid rgba(14,165,233,.12);animation:landing-orbit 16s ease-in-out infinite}.auth-molecule i{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:#0ea5e97a;box-shadow:0 0 18px #0ea5e952;transform:rotate(calc(var(--i) * 36deg)) translate(118px)}.auth-flow-lines{top:8%;right:9%;bottom:8%;left:6%;overflow:hidden;opacity:.76;mix-blend-mode:multiply}.auth-flow-lines span{position:absolute;left:-12%;width:58%;height:2px;border-radius:999px;background:radial-gradient(circle at 68% 50%,rgba(14,165,233,.8) 0 5px,transparent 6px),linear-gradient(90deg,transparent,rgba(14,165,233,.04),rgba(14,165,233,.34),rgba(14,165,233,.04),transparent);filter:drop-shadow(0 0 16px rgba(14,165,233,.22));transform:translate(-18%) rotate(calc(-11deg + var(--i) * 7deg));animation:auth-flow-drift 8.6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.4s)}.auth-flow-lines span:nth-child(1){top:28%}.auth-flow-lines span:nth-child(2){top:48%;width:66%;opacity:.82}.auth-flow-lines span:nth-child(3){top:66%;width:52%;opacity:.62}.auth-signal-wave{right:26%;top:42%;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.12),transparent 48%),repeating-radial-gradient(circle,rgba(14,165,233,.18) 0 1px,transparent 1px 42px);opacity:.52;animation:auth-wave-pulse 9s ease-in-out infinite}.auth-showcase,.auth-card--premium{position:relative;z-index:1}.auth-showcase{min-height:560px;display:grid;align-content:center;gap:28px}.auth-brand{width:fit-content;display:inline-flex;align-items:center;gap:12px;border:0;padding:0;color:#08345d;text-align:left;background:transparent}.auth-brand b{display:block;font-size:20px}.auth-brand small{color:#5f7690}.auth-copy span{display:inline-flex;margin-bottom:14px;padding:6px 10px;border:1px solid rgba(76,161,238,.24);border-radius:999px;color:#1f6fb7;font-size:12px;font-weight:800;background:#ffffffb8}.auth-copy h1{max-width:660px;margin:0;color:#071f36;font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:0}.auth-copy p{max-width:610px;margin:20px 0 0;color:#4d647c;font-size:17px;line-height:1.9}.auth-proof-panel{width:min(620px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(76,161,238,.2);border-radius:10px;background:#4ca1ee2e;box-shadow:0 28px 70px #235e9a1f}.auth-ad-card{position:relative;width:min(620px,100%);display:grid;grid-template-columns:170px minmax(0,1fr) 142px;gap:20px;align-items:center;padding:18px;border:1px solid rgba(76,161,238,.18);border-radius:12px;color:#08345d;background:#ffffffbd;box-shadow:0 24px 70px #235e9a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.auth-ad-card--wide{grid-template-columns:190px minmax(0,1fr) 142px}.auth-promo-image{position:relative;right:auto;bottom:auto;z-index:1;grid-column:3;grid-row:1;width:100%;max-height:126px;object-fit:contain;opacity:.58;filter:drop-shadow(0 24px 38px rgba(35,94,154,.18));pointer-events:none}.auth-ad-card__visual{grid-column:1}.auth-ad-card>div:last-child{position:relative;z-index:1;grid-column:2}.auth-ad-card b{display:block;color:#071f36;font-size:19px}.auth-ad-card p{margin:8px 0 0;color:#4d647c;line-height:1.75}.auth-ad-card__visual{min-height:136px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at center,rgba(96,181,255,.18),transparent 70%),linear-gradient(135deg,#0ea5e914,#ffffffd1)}.auth-ad-radar{width:112px;height:112px;display:grid;place-items:center;align-content:center;border-radius:999px;color:#fff;text-align:center;background:linear-gradient(135deg,#58adf4,#267ed7);box-shadow:0 18px 34px #267ed742}.auth-ad-radar strong{font-size:30px;line-height:1}.auth-ad-radar span{margin-top:4px;font-size:12px}.auth-ad-lines{display:none}.auth-proof-panel div{padding:18px;background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-proof-panel b{display:block;color:#1677c9;font-size:30px}.auth-proof-panel span{color:#55708a;font-size:13px}.auth-value-list{display:flex;flex-wrap:wrap;gap:10px}.auth-value-list span{padding:9px 12px;border:1px solid rgba(76,161,238,.22);border-radius:999px;color:#145f9d;font-weight:800;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card{width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:28px}.auth-card--premium{width:min(460px,calc(100vw - 32px));padding:32px;border:1px solid rgba(76,161,238,.18);border-radius:12px;background:#ffffffd1;box-shadow:0 30px 80px #235e9a29,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card__head{margin-bottom:24px}.auth-card__head span{color:#1f6fb7;font-size:13px;font-weight:800}.auth-card__head h2{margin:8px 0;color:#071f36;font-size:34px}.auth-card__head p,.auth-switch{margin:0;color:#5f7690}.auth-card--premium .app-input{border-radius:8px;box-shadow:0 0 0 1px #4ca1ee24 inset}.auth-card--premium .el-input-group__append,.auth-card--premium .app-input-group__append{background:#f4faff;box-shadow:0 0 0 1px #4ca1ee24 inset}.auth-card--premium .el-input-group__append .el-button,.auth-card--premium .app-input-group__append .app-button{min-width:108px;color:#fff;font-weight:800;border-color:var(--bmw-blue);background:var(--bmw-blue)}.auth-card--premium .el-input-group__append .el-button.is-disabled,.auth-card--premium .el-input-group__append .el-button.is-disabled:hover,.auth-card--premium .el-input-group__append .el-button.is-disabled:focus{color:var(--bmw-muted-soft)!important;border-color:var(--bmw-hairline)!important;background:var(--bmw-strong)!important}.auth-form-compact .app-form-item{margin-bottom:18px}.auth-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px;padding:6px;border:1px solid rgba(76,161,238,.14);border-radius:10px;background:#eff8ffd1}.auth-mode-tabs button{min-height:38px;border:0;border-radius:8px;color:#145f9d;font-weight:800;background:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.auth-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#58adf4,#267ed7);box-shadow:0 10px 22px #267ed733}.auth-submit.app-button{height:44px;border:0;border-radius:8px;font-weight:800;background:linear-gradient(135deg,#3b9df1,#1e7ed8);box-shadow:0 16px 34px #1e7ed83d}.auth-switch{margin-top:18px;font-weight:600}.auth-social{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(76,161,238,.14)}.auth-social>span{color:#5f7690;font-size:13px;font-weight:700;text-align:center}.auth-social>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social-btn{min-height:42px;border:1px solid rgba(76,161,238,.18);border-radius:8px;color:#145f9d;font-weight:800;background:#ffffffc7;transition:transform .2s ease,border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-social-btn:hover{transform:translateY(-1px);border-color:#4ca1ee61;background:#eef8ff}.auth-social-btn svg{width:18px;height:18px;fill:currentColor;stroke:none}.auth-terms{display:flex;align-items:center;gap:8px;margin:4px 0 18px;color:#5f7690;font-size:13px}.auth-terms input{width:16px;height:16px;accent-color:#267ed7}.auth-card--wide{width:min(520px,calc(100vw - 32px))}.full-button{width:100%}.public-header{position:sticky;top:0;z-index:50;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px clamp(20px,4vw,64px);border-bottom:1px solid rgba(215,232,255,.85);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #0c4a6e14}.public-header--transparent{background:#ffffffad}.public-logo,.public-footer__brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.public-logo{border:0;padding:0;color:inherit;text-align:left;background:transparent}.public-logo-image{width:138px;height:45px;display:block;object-fit:contain;object-position:left center}.landing-logo-mark{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;background:transparent;box-shadow:none}.landing-logo-mark img{width:100%;height:100%;object-fit:contain;display:block;filter:none}.public-logo b,.public-footer__brand b{display:block;color:var(--landing-primary-dark);font-size:18px;line-height:1.15}.public-logo small{display:block;margin-top:3px;color:#64748b;font-size:12px;white-space:nowrap}.public-nav-desktop{justify-self:center;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.public-nav-desktop button{position:relative;border:0;padding:9px 12px;border-radius:999px;color:#334155;font-size:14px;font-weight:600;white-space:nowrap;background:transparent;transition:color .2s ease,background .2s ease}.public-nav-desktop button:hover,.public-nav-desktop button.active{color:#0369a1;background:#0ea5e91a}.public-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.public-demo-btn{position:relative;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid rgba(19,97,178,.62);border-radius:8px;padding:8px 15px;color:#fff;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;background:#176fc1;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;animation:public-demo-emphasis .98s ease-out .42s 1 both}.public-demo-btn:after{content:"";position:absolute;inset:0 auto 0 -48%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:public-demo-sheen .98s ease-out .42s 1 both;pointer-events:none}.public-demo-btn .fa-inline-icon{width:14px;height:14px;margin:0}.public-demo-btn .public-demo-icon{position:relative;z-index:1;flex:0 0 auto;width:18px;height:18px;color:currentColor;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.public-demo-btn:hover,.public-demo-btn:focus-visible{border-color:#0f5fa8;background:#0f5fa8;transform:translateY(-1px);outline:none}.public-demo-btn:active{transform:translateY(0)}.public-demo-btn--mobile{width:100%;min-height:46px}@keyframes public-demo-emphasis{0%{border-color:#1361b280;background:#176fc1}42%{border-color:#0e5fa8f2;background:#0f66b8}to{border-color:#1361b29e;background:#176fc1}}@keyframes public-demo-sheen{0%{left:-48%;opacity:0}24%{opacity:1}to{left:116%;opacity:0}}.landing-primary-btn.app-button,.landing-primary-btn,.public-primary-btn{border:0;border-radius:8px;color:#fff;font-weight:700;background:linear-gradient(135deg,#58adf4,#267ed7);box-shadow:0 16px 30px #267ed73b;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.landing-primary-btn.app-button:hover,.landing-primary-btn:hover,.public-primary-btn:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 20px 38px #2563eb4d}.landing-primary-btn.app-button:active,.landing-primary-btn:active,.public-primary-btn:active{transform:translateY(0)}.landing-login-btn.app-button,.landing-ghost-btn.app-button,.landing-report-btn.app-button,.public-login-btn{border-color:#4ca1ee3d;border-radius:8px;color:#145f9d;font-weight:700;background:#ffffffc7;transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing-login-btn.app-button:hover,.landing-ghost-btn.app-button:hover,.landing-report-btn.app-button:hover,.public-login-btn:hover{transform:translateY(-1px);border-color:#4ca1ee7a;background:#eef8ff}.public-login-btn,.public-primary-btn{min-height:34px;padding:8px 14px;font-size:14px}.public-login-btn.active{border-color:#4ca1ee70;background:#eef8ff}.public-primary-btn.active{filter:saturate(1.06)}.public-menu-btn{display:none;width:42px;height:42px;border:1px solid rgba(14,165,233,.24);border-radius:8px;background:#fff;place-items:center}.public-menu-btn span{display:block;width:18px;height:2px;margin:3px auto;border-radius:999px;background:#0c4a6e}.public-mobile-nav{position:absolute;top:calc(100% + 8px);left:16px;right:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--landing-border);border-radius:8px;background:#fffffff5;box-shadow:var(--landing-shadow)}.public-mobile-nav button{border:1px solid rgba(14,165,233,.18);border-radius:8px;padding:11px 12px;color:#075985;font-weight:700;text-align:left;background:#f8fcff}.public-mobile-nav button.primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#176cae;font-size:13px;font-weight:800;text-transform:uppercase}.section-kicker:before{content:"";width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,#4aa3f0,#f59e0b)}.dashboard-topbar{height:40px;display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#145f9d}.dashboard-topbar span{width:9px;height:9px;border-radius:50%;background:#4aa3f0}.dashboard-topbar span:nth-child(2){background:#10b981}.dashboard-topbar span:nth-child(3){background:#f97316}.dashboard-topbar b{margin-left:8px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:900px}.risk-radar,.risk-list,.score-panel{min-height:154px;border:1px solid rgba(76,161,238,.16);border-radius:10px;padding:16px;background:#ffffffd1;box-shadow:0 10px 24px #0c4a6e14}.risk-radar{position:relative;display:grid;place-items:center;overflow:hidden}.risk-radar:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:conic-gradient(from 0deg,transparent 0 66%,rgba(76,161,238,.22),transparent 84% 100%);animation:radar-sweep 4.8s linear infinite}.risk-radar i{position:absolute;width:88px;height:88px;border:1px solid rgba(14,165,233,.2);border-radius:50%}.risk-radar i:nth-child(2){width:124px;height:124px}.risk-radar i:nth-child(3){width:160px;height:160px}.risk-radar i:nth-child(4){width:196px;height:196px}.risk-radar i:nth-child(5){width:232px;height:232px}.radar-core{position:relative;z-index:1;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;color:#fff;background:linear-gradient(135deg,#58adf4,#267ed7);box-shadow:0 16px 30px #267ed742}.radar-core strong{display:block;font-size:18px}.radar-core small{margin-top:5px;font-size:12px}.risk-list{display:grid;gap:10px;align-content:center}.risk-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:9px 10px;border-radius:8px;color:#334155;font-size:13px;background:#f8fbff;transform-origin:left center;animation:dashboard-row-rise 5.6s ease-in-out infinite}.risk-row:nth-child(2){animation-delay:-1.2s}.risk-row:nth-child(3){animation-delay:-2.4s}.risk-row span{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.risk-row.high span{background:#f97316}.risk-row.medium span{background:#0ea5e9}.risk-row.low span{background:#10b981}.panel-title{margin-bottom:10px;color:#145f9d;font-size:13px;font-weight:800}.progress-track{height:9px;margin-top:16px;border-radius:999px;overflow:hidden;background:#dbeafe}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4aa3f0,#60c6ff);transition:width .25s ease;animation:progress-breathe 3.8s ease-in-out infinite}.score-panel{display:grid;gap:10px}.score-line{position:relative;display:grid;grid-template-columns:54px 30px 1fr;gap:8px;align-items:center;color:#334155;font-size:12px}.score-line b{color:#075985}.score-line i{height:8px;border-radius:999px;background:linear-gradient(90deg,#4aa3f0,#9ad8ff);transform-origin:left center;animation:score-line-glow 4.8s ease-in-out infinite}.file-a{top:28px;left:4px}.file-b{right:0;top:150px;animation-delay:-1.8s}.file-c{left:12%;bottom:18px;animation-delay:-3.2s}.generated-icon-shell,.industry-icon-generated,.value-icon-generated{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#0ea5e91f,#ffffffd1);box-shadow:0 16px 32px #235e9a1f}.generated-icon-shell img,.industry-icon-generated img,.value-icon-generated img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(35,94,154,.12))}.landing-icon-shell{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:8px;color:#1f87d4;background:transparent;box-shadow:none}.landing-icon-shell svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.landing-icon-shell--dark{color:#7dd3fc;background:transparent;box-shadow:none}.metric-strip{width:min(1160px,calc(100vw - 40px));margin:-18px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--landing-border);border-radius:8px;overflow:hidden;background:var(--landing-border);box-shadow:var(--landing-shadow)}.reveal-section{opacity:1;transform:translateY(0);transition:opacity .48s ease,transform .48s ease}.reveal-section.is-revealed{opacity:1;transform:translateY(0);animation:section-reveal .52s ease both}.metric-item{min-height:122px;display:grid;align-content:center;gap:8px;padding:20px;background:linear-gradient(180deg,#fffffff5,#f0f9fff0),repeating-linear-gradient(90deg,rgba(14,165,233,.04) 0 1px,transparent 1px 34px)}.metric-item strong{color:var(--landing-primary-strong);font-size:34px;line-height:1}.metric-item span{color:#334155;line-height:1.5}.landing-section,.contact-section{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:64px 0;scroll-margin-top:92px}.section-heading.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);gap:40px;align-items:end}.section-heading.centered{max-width:780px;margin-left:auto;margin-right:auto;text-align:center}.section-heading.centered .section-kicker{justify-content:center}.section-heading h2{margin:0;color:#071f36;font-size:34px;line-height:1.22;letter-spacing:0}.section-heading p{margin:0;color:var(--landing-muted);font-size:16px;line-height:1.85}.pain-section{position:relative}.pain-section:before{content:"";position:absolute;inset:42px 0 auto auto;width:280px;height:280px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(76,161,238,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(76,161,238,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,transparent,#000 30%,transparent);mask-image:linear-gradient(135deg,transparent,#000 30%,transparent)}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pain-card,.case-card,.industry-card{border:1px solid rgba(76,161,238,.14);border-radius:10px;background:#ffffffe6;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.pain-card{min-height:226px;padding:22px;background:linear-gradient(180deg,#fff,#f8fcff),repeating-linear-gradient(90deg,rgba(76,161,238,.028) 0 1px,transparent 1px 38px)}.pain-card:hover,.case-card:hover,.industry-card:hover{transform:translateY(-5px);border-color:#4ca1ee61;box-shadow:var(--landing-shadow)}.industry-card svg{width:38px;height:38px;color:#4aa3f0}.pain-card h3,.industry-card h3,.case-card h3{margin:16px 0 10px;color:#0f172a;font-size:18px;line-height:1.35}.pain-card p,.industry-card p,.case-card p{margin:0;color:var(--landing-muted);line-height:1.75}.feature-section{width:min(1220px,calc(100vw - 40px))}.feature-tabs{display:grid;gap:12px}.feature-tabs button{border:1px solid rgba(76,161,238,.14);border-radius:10px;padding:18px;text-align:left;color:#0f172a;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.feature-tabs button span{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;color:#176cae;font-size:12px;font-weight:800;background:#e5f4ff}.feature-tabs button b{display:block;font-size:17px;line-height:1.4}.feature-tabs button:hover,.feature-tabs button.active{transform:translate(4px);border-color:#4ca1ee66;background:linear-gradient(180deg,#fff,#eef8ff);box-shadow:0 16px 36px #0c4a6e1a}.feature-detail-copy{align-self:center}.section-heading.light .section-kicker{color:#bae6fd}.feature-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feature-chip-list span{padding:8px 11px;border:1px solid rgba(186,230,253,.32);border-radius:999px;color:#f0f9ff;font-size:13px;background:#ffffff14}.feature-preview-card{align-self:center;position:relative;display:grid;gap:12px;padding:18px;border:1px solid rgba(186,230,253,.26);border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-generated-icon{position:absolute;right:14px;top:12px;width:84px;height:84px;object-fit:contain;opacity:.9;filter:drop-shadow(0 18px 24px rgba(12,74,110,.22))}.feature-preview-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border-radius:10px;color:#e0f2fe;background:#ffffff1a}.feature-preview-row svg{width:22px;height:22px;color:#7dd3fc}.feature-mini-chart{height:150px;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:18px 8px 4px}.feature-mini-chart i{width:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7dd3fc,#10b981b8);box-shadow:0 0 18px #7dd3fc42}.value-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;pointer-events:none;background:radial-gradient(circle at 22% 34%,rgba(56,189,248,.2),transparent 24%),radial-gradient(circle at 72% 22%,rgba(249,115,22,.14),transparent 22%),linear-gradient(115deg,transparent 0 39%,rgba(186,230,253,.14) 39% 39.2%,transparent 39.2% 100%)}.value-icon-generated{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),transparent 38%),linear-gradient(135deg,#7dd3fc33,#ffffff24);box-shadow:0 16px 34px #082f4933}.logo-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.logo-wall span{min-height:70px;display:grid;place-items:center;border:1px dashed rgba(76,161,238,.24);border-radius:10px;color:#145f9d;font-weight:800;background:#f8fcff}.testimonial-carousel{position:relative;overflow:hidden;padding:4px 0 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);cursor:grab}.testimonial-carousel:active{cursor:grabbing}.testimonial-track{display:flex;gap:14px;width:max-content;animation:testimonial-marquee 34s linear infinite}.testimonial-carousel:hover .testimonial-track{animation-play-state:paused}.case-card{width:294px;min-height:334px;flex:0 0 auto;padding:18px;background:linear-gradient(180deg,#fffffff5,#f8fcfff0);box-shadow:0 14px 38px #235e9a14}.case-avatar{position:relative;width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:800;background:linear-gradient(135deg,#58adf4,#267ed7)}.case-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.case-avatar span{position:relative;z-index:1}.case-avatar:has(img) span{display:none}.case-card>span{display:inline-flex;margin-top:14px;padding:4px 9px;border-radius:999px;color:#176cae;font-size:12px;font-weight:800;background:#e5f4ff}.case-card h3{font-size:16px}.case-card small{display:block;margin:-4px 0 12px;color:#64748b}.case-card b{display:inline-flex;margin-top:14px;color:#047857;font-size:13px}.industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.industry-card{min-height:190px;padding:20px;background:linear-gradient(180deg,#fff,#f8fcff),repeating-linear-gradient(0deg,rgba(76,161,238,.028) 0 1px,transparent 1px 32px)}.industry-card h3{margin-top:14px;font-size:17px}.industry-card p{transition:color .2s ease}.industry-card small{display:block;margin-top:12px;padding-top:12px;border-top:1px solid rgba(76,161,238,.12);color:#145f9d;line-height:1.7;opacity:.78;transition:opacity .2s ease}.industry-card:hover p{color:#075985}.industry-card:hover small{opacity:1}.contact-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.7fr);gap:32px;align-items:stretch;margin-bottom:40px;padding:34px;border:1px solid rgba(76,161,238,.14);border-radius:12px;background:linear-gradient(135deg,#eef8ff,#fff 58%,#e8f5ff),repeating-linear-gradient(90deg,rgba(76,161,238,.032) 0 1px,transparent 1px 40px);box-shadow:var(--landing-shadow)}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.contact-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.contact-preview-card{min-height:118px;display:grid;grid-template-rows:44px auto auto;gap:5px;padding:12px;border:1px solid rgba(76,161,238,.16);border-radius:10px;color:#145f9d;background:linear-gradient(180deg,#ffffffe6,#eff8ffdb);box-shadow:0 12px 28px #235e9a14}.contact-preview-card img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(35,94,154,.12))}.contact-preview-card span{color:#4d647c;font-size:12px;font-weight:800}.contact-preview-card strong{color:#075985;font-size:18px;line-height:1.1}.contact-preview-card.featured{color:#fff;background:linear-gradient(135deg,#58adf4,#267ed7)}.contact-preview-card.featured span,.contact-preview-card.featured strong{color:#fff}.contact-report-image{display:block;width:min(360px,100%);max-height:240px;object-fit:contain;margin-top:18px;filter:drop-shadow(0 24px 38px rgba(35,94,154,.14))}.lead-form-pro{min-width:0;padding:22px;border:1px solid rgba(76,161,238,.16);border-radius:12px;background:#ffffffeb;box-shadow:0 16px 38px #0c4a6e1a}.lead-form-pro .app-form-item__label{color:#08345d;font-weight:700}.full-width{width:100%}.public-footer{color:#cfefff;background:#061928}.public-footer__inner{width:min(1180px,calc(100vw - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(320px,1fr) minmax(220px,.72fr);gap:34px;padding:34px 0 22px}.public-footer__brand{display:grid;align-content:start;gap:12px}.public-footer__company{display:inline-flex;align-items:center;gap:12px;min-width:0}.public-footer-logo-image{width:150px;height:49px;display:block;object-fit:contain;object-position:left center}.public-footer .public-footer-logo-image{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}.public-footer__brand p{max-width:430px;margin:2px 0 0;color:#a7d8ef;line-height:1.7}.public-footer__brand b{color:#fff}.public-footer__company small{display:block;margin-top:3px;color:#a7d8ef;font-size:12px;line-height:1.35}.public-logo--footer small{color:#a7d8ef}.public-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.public-footer__links nav,.public-footer__contact{display:grid;align-content:start;gap:9px}.public-footer__links strong,.public-footer__contact strong{color:#fff;font-size:14px}.public-footer__links a,.public-footer__contact a,.public-footer__contact span,.public-footer__bottom a{width:fit-content;color:#b9dff2;text-decoration:none;line-height:1.45;transition:color .2s ease}.public-footer__contact span{width:auto}.public-footer__links a:hover,.public-footer__contact a:hover,.public-footer__bottom a:hover{color:#fff}.public-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:6px;padding-top:18px;border-top:1px solid rgba(186,230,253,.1);color:#8ecae6;font-size:13px}@keyframes landing-particle{0%,to{opacity:.35;transform:translate(var(--mx-particle),var(--my-particle))}50%{opacity:.9;transform:translate(var(--mx-particle),var(--my-particle)) translate(8px,-12px)}}@keyframes landing-orbit{0%,to{transform:rotate(-7deg) scale(1)}50%{transform:rotate(-3deg) scale(1.02)}}@keyframes section-reveal{0%{opacity:.72;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes dashboard-row-rise{0%,to{transform:translate(0);box-shadow:none}50%{transform:translate(4px);box-shadow:inset 3px 0 #4ca1ee47}}@keyframes progress-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@keyframes score-line-glow{0%,to{opacity:.78;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1)}}@keyframes floating-file{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(10px,-12px,0) rotate(1deg)}}@keyframes molecule-line{0%,to{opacity:.18;stroke-dashoffset:0}50%{opacity:.62;stroke-dashoffset:-4}}@keyframes molecule-pulse{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.28)}}@keyframes frame-sweep{0%,18%{transform:translate(-120%)}42%,to{transform:translate(120%)}}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@keyframes auth-node-float{0%,to{opacity:.28;transform:translateZ(0)}50%{opacity:.9;transform:translate3d(14px,-18px,0)}}@keyframes auth-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes auth-flow-drift{0%,to{opacity:.18;transform:translate(-20%) rotate(calc(-11deg + var(--i) * 7deg))}45%{opacity:.86}60%{transform:translate(72%) rotate(calc(-11deg + var(--i) * 7deg))}to{transform:translate(106%) rotate(calc(-11deg + var(--i) * 7deg))}}@keyframes auth-wave-pulse{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.58;transform:scale(1.04)}}.report-shell{min-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bmw-soft, #f7f7f7)}.report-shell__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;padding:18px 24px;background:#fff;border-bottom:1px solid #e5ebf3}.report-shell__title{min-width:0;display:grid;gap:4px}.report-shell__eyebrow,.report-audit-strip span{color:var(--bmw-muted, #64748b);font-size:12px;line-height:1.35}.report-shell__title h1{margin:0;color:var(--bmw-ink, #262626);font-size:22px;line-height:1.25;font-weight:750}.report-shell__title p{margin:0;color:var(--bmw-muted, #64748b);font-size:13px}.report-shell__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-download-link{text-decoration:none}.report-shell__body{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px 24px 24px}.report-audit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}.report-audit-strip>div{min-width:0;display:grid;gap:6px;padding:12px 14px;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.report-audit-strip>div:last-child{border-right:0}.report-audit-strip strong{min-width:0;color:var(--bmw-ink, #262626);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.report-preview-state{min-height:360px;display:grid;align-content:center;gap:14px;padding:32px;border:1px solid var(--bmw-hairline, #e6e6e6);color:var(--bmw-muted, #64748b);background:#fff}.report-preview-state>strong{color:var(--bmw-ink, #262626);font-size:18px}.report-preview-state p{max-width:68ch;margin:0;line-height:1.7}.report-preview-state .app-button{width:fit-content}.report-preview-state--blocked{border-color:#f4d494;color:#6f4a00;background:#fffaf0}.report-shell iframe{width:100%;min-height:0;height:100%;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}@media (max-width: 760px){.report-shell__header{grid-template-columns:1fr;align-items:stretch;padding:16px}.report-shell__actions{justify-content:stretch}.report-shell__actions .app-button,.report-shell__actions .report-download-link{flex:1 1 140px}.report-shell__body{padding:12px 16px 18px}.report-audit-strip{grid-template-columns:1fr}.report-audit-strip>div{border-right:0;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.report-audit-strip>div:last-child{border-bottom:0}.report-preview-state{min-height:300px;padding:22px}.report-shell iframe{min-height:560px}}@media (max-width: 1180px){.public-footer__inner{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.public-footer__contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.public-header{grid-template-columns:auto auto}.public-nav-desktop{display:none}.public-menu-btn{display:inline-grid}.metric-strip,.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section,.landing-footer{grid-template-columns:1fr}.feature-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-tabs button:hover,.feature-tabs button.active{transform:translateY(-3px)}.flow-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-timeline:before{display:none}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.account-settings-layout{grid-template-columns:minmax(0,1fr)}.account-settings-aside{position:relative;top:auto}}@media (max-width: 900px){.auth-page--premium{width:min(100vw - 36px,760px);grid-template-columns:1fr;padding:24px 18px 32px}.auth-card--premium{order:-1}.auth-showcase{min-height:auto;gap:18px}.auth-copy h1{font-size:30px}.auth-copy p{margin-top:12px;font-size:15px;line-height:1.75}.auth-ad-card,.auth-ad-card--wide{grid-template-columns:116px 1fr;padding:14px}.auth-ad-card__visual{grid-column:1}.auth-ad-card>div:last-child{grid-column:2}.auth-ad-card__visual{min-height:104px}.auth-ad-radar{width:auto;height:auto}.auth-ad-radar strong{font-size:34px}.auth-promo-image{display:none}.auth-proof-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-proof-panel div{padding:12px}.auth-proof-panel b{font-size:22px}.auth-flow-lines{top:5%;right:0;bottom:42%;left:0;opacity:.42}.auth-signal-wave{right:-80px;top:12%;width:260px;height:260px;opacity:.28}.mobile-nav-toggle{display:inline-flex}.app-shell{display:block}.app-sider-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:none;border:0;background:#1a212942}.app-sider{position:fixed;inset:0 auto 0 0;z-index:25;width:236px!important;min-height:100vh;transform:translate(-100%);transition:transform .18s ease}.app-sider:not(.is-collapsed){transform:translate(0);box-shadow:none}.app-sider-backdrop:has(+.app-sider:not(.is-collapsed)),.app-shell>.app-sider-backdrop{display:block}.app-sider:not(.is-collapsed) .brand-copy,.app-sider:not(.is-collapsed) .nav-menu span,.app-sider:not(.is-collapsed) .sider-foot{display:initial}.brand-title,.brand-subtitle,.nav-menu span,.sider-foot{display:none}.app-header{position:sticky;top:0;z-index:18;padding:0 12px}.header-actions{gap:8px}.demo-mode-pill{max-width:176px;gap:7px;padding-left:8px}.demo-mode-pill__icon,.demo-mode-pill__text small,.demo-billing-balance{display:none}.demo-mode-pill button{min-height:28px;padding:0 7px}.notification-panel{position:fixed;top:64px;right:12px;left:12px;width:auto;max-width:none;transform:none}.notification-panel>strong{padding:14px 16px}.notification-list{max-height:min(520px,calc(100vh - 128px))}.notification-item{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:14px 16px}.notification-item__icon{width:32px;height:32px}.notification-item b{font-size:.875rem}.notification-item small,.notification-read-action,.notification-read-state,.notification-live-state{font-size:.75rem}.notification-item__state{min-width:50px}.notification-read-action,.notification-read-state,.notification-live-state{min-height:26px;padding:0 8px}.user-trigger span:not(.avatar),.balance-pill small{display:none}.stat-grid,.review-upload-grid,.review-upload-records,.product-grid,.feature-grid,.split-workspace,.two-column{grid-template-columns:1fr}.error-state{align-items:flex-start;flex-direction:column}.app-main{padding:16px}.app-breadcrumb{min-width:0;max-width:132px;overflow:hidden;white-space:nowrap}.app-breadcrumb__item{min-width:0;gap:4px}.app-breadcrumb__item button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-center-toolbar{display:grid}.review-center-filters{display:flex}.review-tree-table{overflow-x:auto}.review-tree-table .app-table__scroller,.content-section .app-table__scroller{min-width:760px}.public-header{min-height:68px;padding:12px 16px}.public-logo small,.public-header-actions .public-login-btn,.public-header-actions .public-demo-btn,.public-header-actions .public-primary-btn{display:none}.section-heading h2{font-size:34px}.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .app-button{width:100%;margin-left:0}.dashboard-grid{gap:10px}.landing-section,.contact-section{width:min(100vw - 28px,1180px);padding-top:54px;padding-bottom:54px}.section-heading.split{grid-template-columns:1fr;gap:14px;align-items:start}.feature-tabs,.flow-timeline,.logo-wall,.industry-grid{grid-template-columns:1fr}.contact-section{padding:24px}.contact-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-carousel{overflow-x:auto;padding-bottom:18px;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}.testimonial-track{animation:none}.case-card{scroll-snap-align:start}}@media (max-width: 640px){.landing-logo-mark{width:38px;height:38px}.public-mobile-nav{grid-template-columns:1fr}.metric-strip{width:min(100vw - 28px,1160px);grid-template-columns:1fr;margin-top:0}.pain-grid,.dashboard-grid{grid-template-columns:1fr}.risk-radar,.risk-list,.score-panel{min-height:132px}.radar-core{width:112px;height:112px}.feature-preview-card{padding:14px}.feature-generated-icon{width:68px;height:68px;opacity:.58}.contact-section{width:min(100vw - 24px,1180px);padding:20px}.auth-page--premium{width:min(100vw - 28px,760px);padding:16px 14px 28px}.auth-card--premium{width:100%;padding:22px}.auth-card__head h2{font-size:28px}.auth-showcase{width:100%}.auth-copy h1{font-size:26px}.auth-ad-card,.auth-ad-card--wide{grid-template-columns:1fr}.auth-ad-card__visual{display:grid}.auth-ad-card>div:last-child{grid-column:1}.auth-value-list{gap:8px}.auth-value-list span{padding:7px 10px;font-size:12px}.auth-proof-panel{grid-template-columns:1fr}.auth-flow-lines,.auth-signal-wave{display:none}.page-header{display:grid}.page-header__actions{justify-content:stretch}.page-header__actions .app-button{margin-left:0}.review-stat-grid{grid-template-columns:1fr}.review-empty-upload{padding:16px}.review-empty-upload__head{align-items:flex-start}.review-center-filters{display:flex}.review-center-toolbar>.app-button,.review-center-toolbar>.el-button{width:100%}.contact-preview{grid-template-columns:1fr}.public-footer{padding:0}.public-footer__inner{width:min(100vw - 32px,1180px);grid-template-columns:1fr;gap:22px;padding:30px 0 22px}.public-footer__links{grid-template-columns:1fr;gap:18px}.public-footer__contact{display:grid;gap:8px}}@media (max-width: 420px){.public-header{gap:10px}.public-logo b{font-size:16px}.section-heading h2{font-size:28px}.case-card,.pain-card,.industry-card{min-height:auto}.case-card{width:270px}}@media (prefers-reduced-motion: reduce){.testimonial-track,.auth-network span,.auth-flow-lines span,.auth-signal-wave,.risk-radar:after,.risk-row,.progress-track span,.score-line i{transform:none!important;animation:none!important}.reveal-section{opacity:1!important;transform:none!important}}@media (min-width: 1181px){.metric-strip{margin-bottom:58px}}.auth-shell{min-height:100vh;background:linear-gradient(180deg,#fff,#f7f9fc 58%,#fff)}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(1180px,calc(100vw - 72px));grid-template-columns:minmax(560px,1fr) minmax(360px,392px);gap:28px;align-items:start;place-items:start stretch;padding-top:clamp(24px,3.4vw,42px);padding-bottom:clamp(30px,4.4vw,54px)}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{min-width:0;min-height:0;height:auto;align-content:start;gap:22px;padding:clamp(30px,4vw,44px);border-color:#dfe7f1;background:linear-gradient(135deg,#fffffffa,#f6faffeb),var(--bmw-canvas)}.auth-copy,.register-copy{max-width:640px}.auth-copy span,.auth-page--login .auth-copy span,.register-copy span{margin-bottom:12px;color:var(--bmw-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{max-width:12.8em;margin:0;color:var(--bmw-body-strong);font-size:clamp(36px,3.35vw,46px);font-weight:760;line-height:1.12;letter-spacing:0;text-wrap:balance}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p{max-width:60ch;margin-top:18px;color:var(--bmw-body);font-size:16px;line-height:1.78}.auth-login-workbench{width:100%}.auth-login-workbench__bar{min-height:42px}.auth-login-document,.auth-login-evidence{min-height:214px}.auth-login-document{gap:18px;padding:20px}.auth-login-principles{width:100%;min-height:0}.auth-login-principles div{min-height:88px;padding:16px}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{justify-self:end;width:min(392px,100%);min-height:0;height:auto;padding:28px;border-color:#dfe7f1;background:#fff;box-shadow:none}.auth-page--login .auth-card--premium{margin-top:clamp(42px,7vh,72px)}.auth-page--register .auth-card--premium{margin-top:2px}.auth-card__head{margin-bottom:18px}.auth-card__head span{color:var(--bmw-blue);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.auth-card__head h2{margin:7px 0 8px;color:var(--bmw-body-strong);font-size:30px;font-weight:760;line-height:1.18;letter-spacing:0}.auth-card__head p{max-width:32ch;color:var(--bmw-muted);line-height:1.62}.auth-card-signal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--bmw-hairline);background:var(--bmw-card)}.auth-card-signal span{min-height:44px;display:grid;place-items:center;padding:8px;color:var(--bmw-blue);font-size:12px;font-weight:800;line-height:1.25;text-align:center}.auth-card-signal span+span{border-left:1px solid var(--bmw-hairline)}.auth-form-compact{gap:10px}.auth-form-compact .app-form-item,.auth-form-compact .el-form-item{margin-bottom:0}.auth-card--premium .app-input,.auth-card--premium .app-input__append,.auth-card--premium .el-input-group__append,.auth-card--premium .app-input-group__append{border-radius:0;box-shadow:none}.auth-card--premium .el-input-group__append .el-button,.auth-card--premium .app-input-group__append .app-button{min-width:106px}.auth-submit.app-button{height:42px;margin-top:4px;border-radius:0;background:var(--bmw-blue);box-shadow:none}.auth-submit.app-button:hover{background:var(--bmw-blue-active)}.auth-switch{margin-top:16px;color:var(--bmw-muted);font-size:14px}.auth-social{display:none}.register-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.register-flow__item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.register-flow__item+.register-flow__item{border-top:0;border-left:1px solid var(--bmw-hairline)}.register-assurance{grid-template-columns:repeat(3,minmax(0,1fr))}.register-assurance article{min-height:126px;padding:16px 18px}.register-capabilities{display:none}@media (max-width: 1180px){.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 32px,760px);grid-template-columns:minmax(0,1fr);gap:18px;padding-top:26px}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{justify-self:stretch;width:100%;order:-1;margin-top:0}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{order:2}}@media (max-width: 760px){.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 24px,430px);padding-top:22px;padding-bottom:28px}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.auth-card--premium,.register-showcase,.register-card{padding:20px}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{font-size:29px}.auth-login-workbench__grid,.auth-login-principles,.register-flow,.register-assurance{grid-template-columns:1fr}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{display:none}.register-flow__item+.register-flow__item,.register-assurance article+article{border-left:0;border-top:1px solid var(--bmw-hairline)}.auth-card-signal{grid-template-columns:1fr}.auth-card-signal span+span{border-top:1px solid var(--bmw-hairline);border-left:0}}:root{--bmw-blue: #1c69d4;--bmw-blue-active: #0653b6;--bmw-ink: #262626;--bmw-body: #3c3c3c;--bmw-body-strong: #1a1a1a;--bmw-muted: #6b6b6b;--bmw-muted-soft: #9a9a9a;--bmw-hairline: #e6e6e6;--bmw-hairline-strong: #cccccc;--bmw-canvas: #ffffff;--bmw-soft: #f7f7f7;--bmw-card: #fafafa;--bmw-strong: #ebebeb;--bmw-dark: #1a2129;--bmw-dark-elevated: #262e38;--bmw-success: #22c55e;--bmw-warning: #f59e0b;--bmw-error: #dc2626;color:var(--bmw-ink);background:var(--bmw-soft)}body{color:var(--bmw-body);background:var(--bmw-soft);font-weight:300}h1,h2,h3,h4,h5,h6,b,strong{color:var(--bmw-body-strong);font-weight:700;letter-spacing:0}a,.app-link--primary{color:var(--bmw-blue)}.app-button{border-radius:0;font-weight:400;letter-spacing:.2px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.app-button--large,.landing-primary-btn.app-button,.auth-submit.app-button{min-height:48px}.app-button--primary,.landing-primary-btn.app-button,.landing-primary-btn,.public-primary-btn,.auth-submit.app-button{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue);box-shadow:none}.app-button--primary:hover,.app-button--primary:focus,.landing-primary-btn.app-button:hover,.landing-primary-btn:hover,.public-primary-btn:hover,.auth-submit.app-button:hover{border-color:var(--bmw-blue-active);background:var(--bmw-blue-active);color:#fff;transform:none;filter:none;box-shadow:none}.app-button--default,.landing-login-btn.app-button,.landing-ghost-btn.app-button,.landing-report-btn.app-button,.public-login-btn{border-color:var(--bmw-hairline-strong);border-radius:0;color:var(--bmw-ink);background:var(--bmw-canvas);box-shadow:none}.app-button--default:hover,.landing-login-btn.app-button:hover,.landing-ghost-btn.app-button:hover,.landing-report-btn.app-button:hover,.public-login-btn:hover{border-color:var(--bmw-blue);color:var(--bmw-blue);background:var(--bmw-canvas);transform:none;box-shadow:none}.app-input,.app-select,.app-input__control--textarea,.app-input__append,.auth-card--premium .app-input,.auth-card--premium .app-input__append,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number__decrease,.el-input-number__increase,.el-date-editor.el-input__wrapper,.el-date-editor.el-input,.el-switch__core{border:1px solid var(--bmw-hairline);border-radius:0;background:var(--bmw-canvas);box-shadow:none}.app-input:hover,.app-select:hover,.app-input__control--textarea:hover,.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{border-color:var(--bmw-hairline-strong);box-shadow:none}.app-input.is-focus,.app-select.is-focused,.app-input__control--textarea:focus,.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{border-color:var(--bmw-blue);box-shadow:none}.app-dialog,.app-dropdown-menu,.app-tabs,.content-section,.single-panel,.summary-bar,.filter-bar,.evidence-panel,.detail-panel,.side-list,.chart-panel,.collapsible-section,.review-tree-table,.supplier-expand-panel,.file-expand-panel,.document-preview,.document-page,.evidence-source,.evidence-page,.review-center-toolbar,.review-upload-records section,.product-grid .product-option-card,.feature-grid div{border-color:var(--bmw-hairline);border-radius:0;background:var(--bmw-canvas);box-shadow:none}.app-tag,.el-tag,.app-alert,.app-pagination button,.app-pagination li,.app-segmented__item,.app-checkbox input,.el-checkbox__inner,.el-radio-button__inner,.el-switch__core,.el-input-number__decrease,.el-input-number__increase{border-radius:0}.el-input,.el-select,.el-input-number,.el-date-editor{--el-border-radius-base: 0;border-radius:0!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-input-number__decrease,.el-input-number__increase,.el-date-editor,.el-switch__core,.el-checkbox__inner,.el-radio-button__inner,.el-popper,.el-select-dropdown,.el-picker-panel,.el-tooltip__popper,.el-tag{border-radius:0!important}.el-form{display:grid;gap:16px}.el-form-item{margin-bottom:0}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:6px;color:var(--bmw-body-strong);font-size:13px;font-weight:700;line-height:1.35}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{color:var(--bmw-error);font-weight:800}.el-input,.el-select,.el-input-number,.el-date-editor.el-input{width:100%}.el-input__wrapper,.el-select__wrapper{min-height:38px}.el-input-number{box-sizing:border-box;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.el-input-number:hover{border-color:var(--bmw-hairline-strong)}.el-input-number:focus-within,.el-input-number:has(.el-input-number__increase:hover),.el-input-number:has(.el-input-number__decrease:hover){border-color:var(--bmw-blue)}.el-input-number .el-input__wrapper{border:0;box-shadow:none!important}.el-input-number__decrease,.el-input-number__increase{top:0;bottom:0;border-top:0;border-bottom:0}.el-input-number__decrease{left:0;border-left:0;border-right:1px solid var(--bmw-hairline)}.el-input-number__increase{right:0;border-right:0;border-left:1px solid var(--bmw-hairline)}.el-textarea__inner{resize:vertical}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:none}.el-input.is-disabled .el-input__wrapper,.el-select.is-disabled .el-select__wrapper,.el-textarea.is-disabled .el-textarea__inner{color:var(--bmw-muted);background:var(--bmw-soft);box-shadow:none}.app-checkbox input:checked,.app-segmented__item.is-active{border-color:var(--bmw-blue);background:var(--bmw-blue)}.app-shell{background:radial-gradient(circle at 86% 12%,rgba(28,105,212,.08),transparent 24%),radial-gradient(circle at 22% 92%,rgba(26,33,41,.06),transparent 26%),var(--bmw-soft)}.app-sider{background:var(--bmw-canvas);border-right:1px solid var(--bmw-hairline)}.brand{height:72px;border-bottom:0;cursor:pointer}.brand-mark{width:34px;height:34px;border-radius:0;background:transparent}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-title{color:var(--bmw-ink);font-weight:700}.brand-subtitle,.muted,.page-header p,.project-title-cell small{color:var(--bmw-muted)}.nav-menu{--app-menu-active-color: var(--bmw-blue);--app-menu-hover-bg-color: var(--bmw-soft);--app-menu-bg-color: var(--bmw-canvas);--app-menu-text-color: var(--bmw-ink);flex:0 0 auto;padding:18px 0 12px}.nav-menu .app-menu-item-native,.nav-menu .app-submenu-native__title{height:48px;margin:0;border-radius:0;border-left:3px solid transparent;color:var(--bmw-ink);font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.nav-menu .app-menu-item-native.is-active,.nav-menu .app-submenu-native.is-active>.app-submenu-native__title{border-left-color:var(--bmw-blue);background:var(--bmw-soft);color:var(--bmw-blue)}.fa-menu-icon{color:currentColor}.sider-foot{color:var(--bmw-muted-soft)}.app-sider.is-collapsed .sider-foot{display:grid;padding:12px 10px}.app-sider.is-collapsed .sider-collapse-trigger{min-width:40px;padding:0}.app-header{height:64px;border-bottom:1px solid var(--bmw-hairline);background:var(--bmw-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.balance-pill,.billing-balance,.user-trigger,.icon-trigger{border-color:var(--bmw-hairline);border-radius:0;background:var(--bmw-canvas);color:var(--bmw-ink)}.balance-pill b,.billing-balance b{color:#00843d}.avatar{border-radius:0;background:var(--bmw-blue)}.app-main{position:relative;overflow:hidden;padding:24px;background:transparent}.page-header{margin-bottom:24px}.page-header h1{color:var(--bmw-body-strong);font-size:28px;line-height:1.15}.landing-icon-shell,.generated-icon-shell,.industry-icon-generated,.value-icon-generated{border:1px solid var(--bmw-hairline);border-radius:0;color:var(--bmw-blue);background:var(--bmw-soft);box-shadow:none}.review-empty-upload{border-color:var(--bmw-hairline);border-radius:0;background:linear-gradient(135deg,#fffffffa,#fafafaf0),var(--bmw-canvas);box-shadow:none}.upload-dropzone,.document-placeholder{border-color:var(--bmw-hairline-strong);border-radius:0;color:var(--bmw-ink);background:var(--bmw-card);box-shadow:none}.review-upload-file-row{border-color:var(--bmw-hairline);border-radius:0;background:var(--bmw-soft)}.review-upload-file-row button{border-radius:0}.review-tree-table .app-table__expanded{background:var(--bmw-soft)}.supplier-table{border-radius:0}.file-expand-panel{background:var(--bmw-card)}.error-state{border-radius:0;box-shadow:none}.error-state__icon{border-radius:0}.public-header{min-height:64px;border-bottom:1px solid var(--bmw-hairline);background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-header--transparent{background:#fffffff5}.public-logo b,.public-footer__brand b{color:var(--bmw-ink)}.public-logo small{color:var(--bmw-muted)}.landing-logo-mark{width:38px;height:38px}.public-nav-desktop button{border-radius:0;color:var(--bmw-ink);font-weight:400;background:transparent}.public-nav-desktop button:hover,.public-nav-desktop button.active{color:var(--bmw-blue);background:transparent}.public-nav-desktop button:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--bmw-blue);opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.public-nav-desktop button:hover:after,.public-nav-desktop button.active:after{opacity:1;transform:scaleX(1)}.public-login-btn,.public-primary-btn{min-height:40px;padding:10px 18px}.public-menu-btn,.public-mobile-nav,.public-mobile-nav button{border-radius:0;box-shadow:none}.section-kicker{color:var(--bmw-blue);font-size:13px;font-weight:700;letter-spacing:1.5px}.section-kicker:before{border-radius:0;background:var(--bmw-blue)}.metric-strip,.metric-item,.pain-card,.case-card,.industry-card,.feature-tabs button,.feature-preview-card,.feature-preview-row,.contact-section,.contact-preview-card,.lead-form-pro,.risk-radar,.risk-list,.score-panel,.dashboard-topbar span,.radar-core,.progress-track,.progress-track span,.score-line i,.case-avatar{border-radius:0;box-shadow:none}.risk-radar:after{display:none}.dashboard-topbar{color:#fff}.risk-radar,.risk-list,.score-panel{border-color:#ffffff2e;color:#fff;background:#ffffff13}.risk-row,.feature-preview-row{color:#eef3f8;background:#ffffff14}.dashboard-topbar b,.radar-core strong,.radar-core small,.risk-row,.panel-title,.score-line,.score-line b{color:#eef3f8}.radar-core{background:var(--bmw-blue)}.panel-title,.score-line,.score-line b{color:#d8dde3}.progress-track span,.score-line i{background:var(--bmw-blue)}.metric-strip{margin-top:0;border-color:var(--bmw-hairline);background:var(--bmw-hairline)}.metric-item{background:var(--bmw-card)}.metric-item strong{color:var(--bmw-blue)}.metric-item span{color:var(--bmw-body)}.landing-section,.contact-section{scroll-margin-top:78px}.section-heading h2{color:var(--bmw-body-strong);font-size:36px}.section-heading p{color:var(--bmw-muted)}.pain-section:before,.value-backdrop{display:none}.pain-card,.case-card,.industry-card,.feature-tabs button,.contact-preview-card{border-color:var(--bmw-hairline);background:var(--bmw-canvas)}.pain-card:hover,.case-card:hover,.industry-card:hover,.feature-tabs button:hover,.feature-tabs button.active{transform:none;border-color:var(--bmw-blue);background:var(--bmw-canvas);box-shadow:none}.pain-card h3,.industry-card h3,.case-card h3{color:var(--bmw-body-strong)}.pain-card p,.industry-card p,.case-card p{color:var(--bmw-muted)}.feature-tabs button span,.case-card>span{border-radius:0;color:var(--bmw-blue);background:var(--bmw-soft)}.section-heading.light .section-kicker{color:#8bb8f2}.feature-chip-list span{border-color:#ffffff38;border-radius:0;color:#fff;background:#ffffff14}.feature-preview-card{border-color:#ffffff2e;background:var(--bmw-dark-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.feature-generated-icon,.generated-icon-shell img,.industry-icon-generated img,.value-icon-generated img{filter:none}.feature-icon-shell,.industry-icon-generated,.contact-preview-icon{display:inline-grid;place-items:center}.feature-icon-shell svg,.industry-icon-generated svg,.contact-preview-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.feature-icon-shell{position:absolute;right:18px;top:18px;width:54px;height:54px;border:1px solid rgba(255,255,255,.18);color:#8bb8f2;background:#1c69d41f}.industry-icon-generated svg{width:30px;height:30px}.contact-preview-icon{width:48px;height:48px;border:1px solid var(--bmw-hairline);color:var(--bmw-blue);background:var(--bmw-canvas)}.contact-preview-icon svg{width:24px;height:24px}.contact-preview-card.featured .contact-preview-icon{border-color:#ffffff42;color:#fff;background:#ffffff1f}.landing-icon-shell--dark{border-color:#8bb8f24d;color:#8bb8f2;background:#1c69d424}.public-footer .landing-logo-mark{border:1px solid rgba(139,184,242,.24);background:#ffffff0a}.feature-mini-chart i{border-radius:0;background:var(--bmw-blue);box-shadow:none}.flow-timeline:before{border-radius:0;background:var(--bmw-blue);box-shadow:none}.logo-wall span{border-color:var(--bmw-hairline);border-radius:0;color:var(--bmw-ink);background:var(--bmw-card)}.contact-section{border-color:var(--bmw-hairline);background:var(--bmw-soft)}.contact-preview-card.featured{background:var(--bmw-blue)}.lead-form-pro{border-color:var(--bmw-hairline);background:var(--bmw-canvas)}.lead-form-pro .app-form-item__label{color:var(--bmw-ink)}.public-footer{color:#d8dde3;background:var(--bmw-dark)}.public-footer__inner{padding-top:32px}.public-footer__brand b,.public-footer__links strong,.public-footer__contact strong{color:#fff}.public-footer__brand p,.public-footer__company small,.public-footer__links a,.public-footer__contact a,.public-footer__contact span,.public-footer__bottom a,.public-logo--footer small{color:#c0c6cc}.public-footer__bottom{border-top-color:#ffffff1f;color:#9da6af}.auth-shell{background:linear-gradient(180deg,var(--bmw-canvas),var(--bmw-soft) 62%,var(--bmw-canvas))}.auth-page--premium{width:min(1360px,calc(100vw - 72px));grid-template-columns:minmax(620px,660px) minmax(400px,440px);gap:clamp(32px,3.4vw,56px);align-items:stretch;place-items:stretch center;padding-top:clamp(28px,4.2vw,52px);padding-bottom:clamp(28px,4.2vw,52px);background:transparent}.auth-page--premium:before,.auth-network,.auth-orb,.auth-molecule,.auth-flow-lines,.auth-signal-wave{display:none}.auth-showcase{min-height:clamp(600px,calc(100vh - 172px),700px);min-width:620px;height:100%;display:grid;align-content:center;padding:36px;border:1px solid var(--bmw-hairline);color:var(--bmw-ink);background:linear-gradient(90deg,#fffffff5,#fafafae0),url(/assets/auth-promo-visual-KRN6oI04.webp) right center / min(42%,300px) auto no-repeat,var(--bmw-canvas)}.auth-copy span{padding:0;border:0;border-radius:0;color:var(--bmw-blue);letter-spacing:1.5px;text-transform:uppercase;background:transparent}.auth-copy h1{color:var(--bmw-body-strong);font-size:clamp(36px,4vw,54px)}.auth-copy p{color:var(--bmw-muted)}.auth-ad-card,.auth-proof-panel,.auth-card--premium{border-color:var(--bmw-hairline);border-radius:0;background:var(--bmw-canvas);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-ad-card{border-color:var(--bmw-hairline);color:var(--bmw-ink);background:#ffffffe0}.auth-card__head h2{color:var(--bmw-body-strong)}.auth-card__head p,.auth-switch{color:var(--bmw-muted)}.auth-ad-card b{color:var(--bmw-body-strong)}.auth-ad-card p{color:var(--bmw-muted)}.auth-ad-card__visual{min-height:132px;align-content:stretch;justify-items:stretch;gap:12px;padding:18px;border:1px solid var(--bmw-hairline);border-left:4px solid var(--bmw-blue);border-radius:0;background:linear-gradient(90deg,#1c69d414,#ffffffb8),var(--bmw-canvas)}.auth-ad-radar{width:auto;height:auto;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "value text";place-items:start;align-content:center;column-gap:10px;border-radius:0;color:var(--bmw-ink);text-align:left;background:transparent;box-shadow:none}.auth-ad-radar small{grid-area:label;margin-bottom:8px;color:var(--bmw-muted);font-size:12px;font-weight:700}.auth-ad-radar strong{grid-area:value;color:var(--bmw-blue);font-size:44px;line-height:.9}.auth-ad-radar span{grid-area:text;align-self:end;margin:0 0 2px;color:var(--bmw-body);font-size:13px;font-weight:700}.auth-ad-lines{display:grid;gap:7px}.auth-ad-lines span{display:block;height:5px;background:var(--bmw-hairline-strong)}.auth-ad-lines span:first-child{background:var(--bmw-blue)}.auth-promo-image{opacity:.18;mix-blend-mode:normal;filter:none}.auth-proof-panel{gap:12px;border:0;background:transparent}.auth-proof-panel div{min-height:92px;padding:18px 18px 16px;border:1px solid var(--bmw-hairline);border-top:3px solid var(--bmw-blue);background:var(--bmw-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-proof-panel b{color:var(--bmw-blue)}.auth-proof-panel span{color:var(--bmw-muted)}.auth-value-list span{border-color:var(--bmw-hairline);border-radius:0;color:var(--bmw-blue);background:var(--bmw-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card--premium{width:min(440px,calc(100vw - 32px));min-height:clamp(600px,calc(100vh - 172px),700px);height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:30px;padding-top:clamp(84px,13vh,138px);background:var(--bmw-canvas)}.auth-page--register .auth-showcase,.auth-page--register .auth-card--premium{min-height:clamp(640px,calc(100vh - 156px),740px)}.auth-page--register .auth-showcase{gap:22px}.auth-page--register .auth-card--premium{padding-top:26px;padding-bottom:26px}.auth-page--register .auth-card__head{margin-bottom:16px}.auth-form-compact{gap:12px}.auth-form-compact .app-form-item{margin-bottom:0;gap:6px}.auth-form-compact .el-form-item{margin-bottom:0}.auth-form-compact .el-form-item__content{display:block}.auth-form-compact .el-form-item__error{position:static;padding-top:6px;color:var(--bmw-error);font-size:13px;font-weight:700;line-height:1.35}.auth-form-compact .app-form-item__label{font-size:13px}.auth-card__head span{color:var(--bmw-blue);letter-spacing:1.5px;text-transform:uppercase}.auth-social{gap:10px;margin-top:14px;padding-top:14px;border-top-color:var(--bmw-hairline)}.auth-social>span,.auth-terms{color:var(--bmw-muted)}.auth-social-btn{border-color:var(--bmw-hairline-strong);border-radius:0;color:var(--bmw-ink);background:var(--bmw-canvas)}.auth-social-btn:hover{transform:none;border-color:var(--bmw-blue);background:var(--bmw-canvas)}.auth-social-btn.wechat{color:#16884a}.auth-terms input{accent-color:var(--bmw-blue)}.auth-page--login{grid-template-columns:minmax(600px,680px) minmax(392px,432px);gap:clamp(36px,4vw,64px)}.auth-page--login .auth-showcase{gap:24px;padding:40px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--bmw-canvas)}.auth-page--login .auth-copy span{font-size:12px;letter-spacing:1.2px}.auth-page--login .auth-copy h1{max-width:560px;font-size:44px;line-height:1.16;text-wrap:balance}.auth-page--login .auth-copy p{max-width:600px;margin-top:18px;color:var(--bmw-body);font-size:16px;line-height:1.85;text-wrap:pretty}.auth-login-workbench{width:min(600px,100%);border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.auth-login-workbench__bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--bmw-hairline);color:var(--bmw-body-strong);font-size:13px;font-weight:700;background:var(--bmw-card)}.auth-login-workbench__bar i{width:76px;height:8px;background:linear-gradient(90deg,var(--bmw-blue) 0 36px,var(--bmw-hairline-strong) 36px 44px,var(--bmw-hairline-strong) 44px 100%)}.auth-login-workbench__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);gap:1px;background:var(--bmw-hairline)}.auth-login-document,.auth-login-evidence{min-height:256px;background:var(--bmw-canvas)}.auth-login-document{display:grid;align-content:start;gap:22px;padding:22px}.auth-login-document__head{display:grid;gap:7px}.auth-login-document__head span,.auth-login-evidence span{color:var(--bmw-muted);font-size:12px;line-height:1.35}.auth-login-document__head strong{color:var(--bmw-body-strong);font-size:18px}.auth-login-document__lines{display:grid;gap:10px}.auth-login-document__lines span{height:10px;background:var(--bmw-hairline)}.auth-login-document__lines span:nth-child(1){width:92%}.auth-login-document__lines span:nth-child(2){width:76%}.auth-login-document__lines span:nth-child(3){width:84%}.auth-login-document__lines span:nth-child(4){width:58%;background:#dbe9fb}.auth-login-document__mark{width:fit-content;margin-top:6px;padding:8px 10px;border:1px solid #b8d2f2;color:var(--bmw-blue);font-size:13px;font-weight:700;background:#f3f8ff}.auth-login-evidence{display:grid;align-content:stretch}.auth-login-evidence div{display:grid;align-content:center;gap:7px;padding:18px;border-bottom:1px solid var(--bmw-hairline)}.auth-login-evidence div:last-child{border-bottom:0}.auth-login-evidence strong{color:var(--bmw-body-strong);font-size:14px;line-height:1.35}.auth-login-principles{width:min(600px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.auth-login-principles div{min-height:110px;display:grid;align-content:start;gap:9px;padding:18px;border-right:1px solid var(--bmw-hairline)}.auth-login-principles div:last-child{border-right:0}.auth-login-principles b{color:var(--bmw-body-strong);font-size:15px}.auth-login-principles span{color:var(--bmw-body);font-size:13px;line-height:1.6}.auth-page--login .auth-card--premium{padding-top:clamp(74px,11vh,116px)}.auth-terms__required{margin-right:4px;color:var(--bmw-error);font-weight:800}.auth-terms{margin:0 0 12px}.product-grid .product-option-card,.feature-grid div{border-radius:0}.product-grid .product-option-card.selected{border-color:var(--bmw-blue);box-shadow:inset 4px 0 0 var(--bmw-blue)}.product-grid .product-option-card{cursor:pointer}.product-grid .product-option-card:focus-visible{outline:2px solid var(--bmw-blue);outline-offset:2px}.app-segmented__wrapper:first-child .app-segmented__item,.app-segmented__wrapper:last-child .app-segmented__item,.app-segmented__wrapper:first-child:last-child .app-segmented__item,.app-segmented__item{border-radius:0!important}.app-segmented__item{border-color:var(--bmw-hairline-strong);color:var(--bmw-ink);background:var(--bmw-canvas);box-shadow:none!important}.app-number,.app-date-range{border-radius:0}.app-number button:first-child,.app-number button:last-child{border-radius:0;border-color:var(--bmw-hairline);color:var(--bmw-ink);background:var(--bmw-card)}.app-collapse{border-color:var(--bmw-hairline)}.app-collapse-item__head,.app-collapse-item__body{border-bottom-color:var(--bmw-hairline);background:var(--bmw-canvas)}.app-collapse-item__head{padding:0 16px;color:var(--bmw-body-strong);font-weight:700}.app-tabs__nav:after{height:1px;background:var(--bmw-hairline)}.app-tabs__tab{color:var(--bmw-muted);font-weight:700}.app-tabs__tab.is-active{color:var(--bmw-blue)}.app-descriptions__label,.app-descriptions__value{background:var(--bmw-canvas)}.app-descriptions__label{color:var(--bmw-muted);font-weight:700}.settings-form{padding:24px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.account-settings-tabs{position:relative;overflow:hidden;padding:20px 24px 24px;border:1px solid var(--bmw-hairline);border-top:3px solid var(--bmw-blue);background:linear-gradient(135deg,#1c69d40b 0,#1c69d400 34%),var(--bmw-canvas);box-shadow:0 16px 42px #1a21290b}.account-settings-tabs:after{content:"";position:absolute;right:-42px;bottom:-54px;width:156px;height:156px;border:1px solid rgba(28,105,212,.09);background:linear-gradient(90deg,rgba(28,105,212,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.05) 1px,transparent 1px);background-size:18px 18px;pointer-events:none;transform:rotate(-12deg)}.account-settings-tabs .app-tabs__element{position:relative;z-index:1}.account-settings-tabs .app-tabs__nav{margin:0 -24px 22px;padding:0 24px}.account-settings-tabs .settings-form{max-width:760px;padding:26px 28px 28px;border-left:3px solid var(--bmw-blue);box-shadow:none}.account-settings-tabs .settings-form .el-form-item__label{color:var(--bmw-body-strong);font-weight:700}.account-bill-table.app-table{border-color:var(--bmw-hairline)}.account-bill-table .el-table__header th{color:var(--bmw-body-strong);background:#f4f7fb}.account-bill-table .el-table th.el-table__cell.is-sortable .cell{display:inline-flex;align-items:center;gap:6px;font-weight:700}.account-bill-table .el-table .caret-wrapper{width:18px;height:14px}.account-bill-table .el-table .sort-caret{left:4px}.account-bill-table .el-table .sort-caret.ascending{border-bottom-color:#94a3b8}.account-bill-table .el-table .sort-caret.descending{border-top-color:#94a3b8}.account-bill-table .el-table .ascending .sort-caret.ascending{border-bottom-color:var(--bmw-blue)}.account-bill-table .el-table .descending .sort-caret.descending{border-top-color:var(--bmw-blue)}.account-bill-table .el-table__body td.is-right .cell,.account-bill-table .el-table__header th.is-right .cell{justify-content:flex-end}.two-column .side-list .app-table{height:auto!important}.two-column .side-list,.two-column .detail-panel{min-height:0}.two-column{align-items:start}.template-two-column{position:relative;isolation:isolate;align-items:stretch;min-height:calc(100vh - 170px);gap:0}.template-two-column .side-list,.template-two-column .detail-panel{min-height:calc(100vh - 178px);display:flex;flex-direction:column}.template-two-column .side-list,.template-two-column .detail-panel{padding:0;overflow:hidden}.checkpoint-template-library{position:relative;isolation:isolate;background:linear-gradient(180deg,#f8fafcf5,#fff 112px),#fff}.checkpoint-template-library:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:176px;pointer-events:none;background:linear-gradient(90deg,rgba(28,105,212,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.05) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,transparent 100%);opacity:.8}.checkpoint-template-panel-head,.checkpoint-template-detail-head{flex:0 0 auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fafcc7}.checkpoint-template-panel-title{min-width:0;display:flex;align-items:center;gap:14px}.checkpoint-template-panel-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(28,105,212,.16);color:var(--bmw-blue, #1c69d4);background:#f4f8ff}.checkpoint-template-panel-icon .fa-inline-icon{width:17px;height:17px;margin:0;color:currentColor}.checkpoint-template-panel-decor{flex:0 0 auto;width:74px;height:34px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;padding:7px 8px;border:1px solid rgba(28,105,212,.12);background:#ffffffbd}.checkpoint-template-panel-decor span{display:block;height:100%;min-height:8px;background:#dbeafe}.checkpoint-template-panel-decor span:nth-child(2){height:58%;background:#bfdbfe}.checkpoint-template-panel-decor span:nth-child(3){height:78%;background:#d1fae5}.checkpoint-template-panel-title h2,.checkpoint-template-detail-head h2,.template-two-column .section-head h2{margin:0;color:var(--bmw-body-strong, #172033);font-size:17px;font-weight:800;line-height:1.28}.checkpoint-template-panel-title p,.checkpoint-template-detail-head span,.template-two-column .section-head p{margin:5px 0 0;color:var(--bmw-muted, #6b6b6b);font-size:12px;line-height:1.45}.checkpoint-template-detail-head{background:#fff}.checkpoint-template-detail-head>div{min-width:0}.checkpoint-template-detail-head h2{max-width:48ch;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkpoint-template-detail-head strong{flex:0 0 auto;padding:5px 9px;border:1px solid #cfe0f6;color:var(--bmw-blue, #1c69d4);background:#f3f8ff;font-size:12px;line-height:1.2}.checkpoint-template-form{flex:0 0 auto;display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:2px 16px;padding:16px 16px 0}.checkpoint-template-form__description,.checkpoint-template-form .template-actions{grid-column:1 / -1}.checkpoint-template-form .template-actions{padding-top:2px}.template-two-column .side-list .app-table,.template-two-column .detail-panel>.app-table{flex:1 1 auto;height:auto!important}.template-two-column .side-list .app-table{margin:0 16px 18px;width:calc(100% - 32px);border-width:0;background:#ffffffe0}.template-two-column .detail-panel>.app-table{margin:0 16px 16px;width:calc(100% - 32px)}.template-two-column .section-head{flex:0 0 auto;align-items:flex-end;gap:14px;margin:0;padding:14px 16px}.checkpoint-template-item-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.template-two-column .el-table__body tr.is-selected-template>td.el-table__cell{background:#eef5ff}.template-two-column .el-table__body tr.is-selected-template>td.el-table__cell:first-child{box-shadow:inset 3px 0 0 var(--bmw-blue, #1c69d4)}.checkpoint-template-library .el-table__header th.el-table__cell{height:46px;background:#f6f9fd}.checkpoint-template-library .el-table__body td.el-table__cell{height:64px}.checkpoint-template-library .el-table__body tr{cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.checkpoint-template-library .el-table__body tr:hover>td.el-table__cell{background:#f6faff}.checkpoint-template-name-cell{min-width:0;display:grid;gap:5px;padding:4px 0}.checkpoint-template-name-cell strong,.checkpoint-template-name-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkpoint-template-name-cell strong{color:var(--bmw-body-strong, #172033);font-size:14px;font-weight:780;line-height:1.3}.checkpoint-template-name-cell small{color:#64748b;font-size:12px;line-height:1.25}.split-resizer{transition:color .18s ease,background-color .18s ease}@media (prefers-reduced-motion: reduce){.checkpoint-template-library .el-table__body tr,.split-resizer{transition:none}}.template-two-column .app-table__empty{min-height:220px}.table-toolbar{padding:0}.table-toolbar .app-number{width:160px}.table-toolbar .app-number .app-input{padding-left:38px;padding-right:38px}@media (max-width: 1180px){.auth-page--premium{width:min(100% - 32px,640px);grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:stretch;gap:18px;padding:28px 0 36px;overflow:visible}.auth-showcase{min-height:auto;min-width:0;padding:28px;order:2;background:linear-gradient(90deg,#fffffff5,#fafafae6),var(--bmw-canvas)}.auth-card--premium{order:-1;width:100%;min-height:auto;padding-top:30px}.auth-page--login .auth-showcase{gap:20px;padding:28px}.auth-page--login .auth-copy h1{max-width:100%;font-size:34px}.auth-page--login .auth-login-workbench,.auth-page--login .auth-login-principles{width:100%}}@media (max-width: 900px){.public-header{min-height:64px}.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.header-left{min-width:0}.header-left .app-breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}.header-actions{gap:8px}.billing-balance.compact{max-width:112px;padding:6px 8px;overflow:hidden}.billing-balance.compact span,.billing-balance.compact small{display:none}}@media (max-width: 640px){.app-main{padding:16px}.auth-page--premium{width:min(100% - 24px,420px);grid-template-columns:minmax(0,1fr);padding:22px 0 28px}.auth-card--premium,.auth-showcase{width:100%;min-width:0}.auth-showcase{padding:20px}.auth-ad-card,.auth-ad-card--wide{grid-template-columns:1fr}.auth-promo-image{display:none}.auth-ad-card__visual{display:grid;grid-column:1;min-height:116px}.auth-ad-card>div:last-child{grid-column:1}.auth-proof-panel{grid-template-columns:1fr}.auth-value-list span{padding:7px 10px;font-size:12px}.section-heading h2{font-size:32px}.auth-showcase,.auth-card--premium{padding:22px}.auth-page--login .auth-showcase{gap:18px;padding:20px}.auth-page--login .auth-copy h1{font-size:28px;line-height:1.2}.auth-page--login .auth-copy p{margin-top:14px;font-size:15px;line-height:1.7}.auth-page--login .auth-login-workbench__grid,.auth-page--login .auth-login-principles{grid-template-columns:1fr}.auth-page--login .auth-login-document,.auth-page--login .auth-login-evidence{min-height:auto}.auth-page--login .auth-login-document{gap:18px;padding:18px}.auth-page--login .auth-login-evidence div{min-height:72px;padding:14px 18px}.auth-page--login .auth-login-principles div{min-height:auto;padding:14px 18px;border-right:0;border-bottom:1px solid var(--bmw-hairline)}.auth-page--login .auth-login-principles div:last-child{border-bottom:0}.public-footer__inner{padding-top:28px}.billing-balance.compact{max-width:90px}}.app-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--bmw-hairline-strong);border-radius:0!important;color:var(--bmw-ink);font:inherit;font-size:14px;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;background:var(--bmw-canvas);box-shadow:none!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.app-button+.app-button{margin-left:8px}.app-button-tooltip-wrap{display:inline-flex;vertical-align:middle}.app-button-tooltip-wrap+.app-button-tooltip-wrap,.app-button-tooltip-wrap+.app-tooltip,.app-tooltip+.app-button-tooltip-wrap{margin-left:8px}.app-button-tooltip-wrap.is-disabled{cursor:not-allowed}.app-button:hover,.app-button:focus-visible{border-color:var(--bmw-blue);color:var(--bmw-blue);outline:none}.app-button--primary,.app-button--primary:hover,.app-button--primary:focus-visible{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.app-button--primary.is-plain{border-color:#1c69d45c;color:var(--bmw-blue);background:#f3f7fd}.app-button--primary.is-plain:hover,.app-button--primary.is-plain:focus-visible{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.app-button--primary:hover,.app-button--primary:focus-visible{border-color:var(--bmw-blue-active);background:var(--bmw-blue-active)}.app-button--danger{border-color:#f1b6b6;color:var(--bmw-error);background:#fff7f7}.app-button--danger:hover{border-color:var(--bmw-error);color:var(--bmw-error)}.app-button--warning{border-color:var(--bmw-warning);color:#fff;background:var(--bmw-warning)}.app-button--warning:hover,.app-button--warning:focus-visible{border-color:#b77900;color:#fff;background:#b77900}.app-button--success{border-color:#b8dcc5;color:#00843d;background:#f4fbf7}.app-button--large{min-height:48px;padding:0 28px}.app-button--small{min-height:30px;padding:0 10px;font-size:13px}.app-button.is-link{min-height:0;padding:0;border:0;color:var(--bmw-blue);background:transparent}.app-button.is-link+.app-button.is-link{margin-left:12px}.app-button.is-link:hover{color:var(--bmw-blue-active);text-decoration:none}.app-button.is-disabled,.app-button:disabled{border-color:var(--bmw-hairline);color:var(--bmw-muted-soft);background:var(--bmw-strong);cursor:not-allowed}.app-button.is-link.is-disabled,.app-button.is-link.is-disabled:hover,.app-button.is-link.is-disabled:focus-visible,.app-button.is-link:disabled,.app-button.is-link:disabled:hover,.app-button.is-link:disabled:focus-visible{border-color:transparent;color:var(--bmw-muted-soft);background:transparent;text-decoration:none;cursor:not-allowed}.app-button__content,.app-button__content :where(svg){display:inline-flex;align-items:center;gap:7px}.app-button__spinner{width:16px;height:16px;flex:0 0 auto;border:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 4V8' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34 6.6795L32 10.1436' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.3203 14L37.8562 16' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44 24H40' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.3203 34L37.8562 32' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34 41.3205L32 37.8564' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 44V40' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 41.3205L16 37.8564' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.67969 34L10.1438 32' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 24H8' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.67969 14L10.1438 16' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 6.6795L16 10.1436' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 4V8' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34 6.6795L32 10.1436' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.3203 14L37.8562 16' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44 24H40' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.3203 34L37.8562 32' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34 41.3205L32 37.8564' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 44V40' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 41.3205L16 37.8564' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.67969 34L10.1438 32' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 24H8' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.67969 14L10.1438 16' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 6.6795L16 10.1436' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;animation:app-spin .8s linear infinite}.report-action{display:inline-flex;align-items:center;min-width:0}.report-action .app-button-tooltip-wrap{min-width:0}.report-action .app-button.report-action-button{max-width:168px;font-weight:700}.report-action .app-button.report-action-button.is-report-link{max-width:132px;font-weight:400}.report-action .app-button.report-action-button svg{width:13px;height:13px;flex:0 0 auto}.report-action .app-button.report-action-button .app-button__content,.report-action .app-button.report-action-button .app-button__content>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-precheck{display:grid;gap:12px}.report-precheck__block,.report-precheck__warn,.report-status-panel{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}.report-precheck__block{border-color:#f1b6b6;color:var(--bmw-error, #dc2626);background:#fff7f7}.report-precheck__warn{border-color:#f4d494;color:#7c5200;background:#fffaf0}.report-precheck ul{margin:6px 0 0 18px;padding:0}.report-status-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0 0 12px;color:var(--bmw-muted, #64748b)}@keyframes app-spin{to{transform:rotate(1turn)}}@keyframes loadingStatusDots{0%,to{content:"."}16.66%{content:".."}33.33%{content:"..."}50%{content:"...."}66.66%{content:"....."}83.33%{content:"......"}}.app-form{display:grid;gap:16px}.app-form-item{display:grid;gap:8px;color:var(--bmw-body)}.app-form-item__label{color:var(--bmw-muted);font-size:14px;font-weight:400}.app-form-item__help{width:16px;height:16px;display:inline-grid;place-items:center;align-items:center;margin-left:6px;padding:0;border:0;border-radius:50%;color:#64748b;background:transparent;box-shadow:none;vertical-align:-.12em;cursor:help}.app-form-item__help .fa-inline-icon{width:14px;height:14px;margin:0}.app-form-item__control{min-width:0;display:block}.app-input,.app-select,.app-number,.app-date-range{min-height:40px;display:inline-flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--bmw-hairline);border-radius:0!important;background:var(--bmw-canvas);box-shadow:none}.app-select{position:relative;overflow:visible;align-items:center;min-height:42px;transition:border-color .16s ease,background-color .16s ease}.app-select__source{display:none}.app-input:focus-within,.app-select:focus-within,.app-select.is-open,.app-number:focus-within,.app-date-range:focus-within{border-color:var(--bmw-blue)}.app-input__control,.app-number input,.app-date-range input{min-width:0;width:100%;flex:1 1 0;border:0;outline:0;padding:0 12px;color:var(--bmw-ink);font:inherit;background:transparent}.app-select__control{position:relative;min-width:0;width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 42px 6px 12px;border:0;color:var(--bmw-ink);font:inherit;text-align:left;background:transparent;cursor:pointer}.app-select__control:disabled{cursor:not-allowed}.app-select__value{min-width:0;overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.app-select.is-empty .app-select__value{color:var(--bmw-muted-soft)}.app-select__tags{min-width:0;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.app-select__tag{max-width:160px;min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(28,105,212,.18);color:var(--bmw-blue);font-size:12px;font-weight:700;background:#f7faff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__clear{position:absolute;right:34px;top:50%;width:18px;height:18px;display:grid;place-items:center;color:var(--bmw-muted);font-size:13px;transform:translateY(-50%)}.app-select__clear:hover{color:var(--bmw-error)}.app-select__arrow{position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:1px solid var(--bmw-muted);border-bottom:1px solid var(--bmw-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:transform .16s ease}.app-select.is-open .app-select__arrow{transform:translateY(-30%) rotate(225deg)}.app-select__panel{position:absolute;left:-1px;right:-1px;top:calc(100% + 5px);z-index:3200;border:1px solid var(--bmw-hairline-strong);color:var(--bmw-body);background:var(--bmw-canvas);box-shadow:0 18px 42px #1a212924}.app-select.is-top .app-select__panel{top:auto;bottom:calc(100% + 5px)}.app-select__search{width:calc(100% - 18px);height:34px;margin:9px;padding:0 10px;border:1px solid var(--bmw-hairline);color:var(--bmw-ink);font:inherit;outline:0}.app-select__search:focus{border-color:var(--bmw-blue)}.app-select__list{max-height:244px;overflow:auto;padding:6px}.app-select__option{width:100%;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;color:var(--bmw-body);font:inherit;text-align:left;background:transparent;cursor:pointer}.app-select__option:hover,.app-select__option:focus-visible{border-color:var(--bmw-hairline);background:var(--bmw-soft);outline:none}.app-select__option.is-selected{border-color:#1c69d438;color:var(--bmw-blue);font-weight:700;background:#f4f8ff}.app-select__option.is-disabled{cursor:not-allowed;opacity:.5}.app-select__check{width:16px;height:16px;display:grid;place-items:center;color:var(--bmw-blue);font-size:12px;font-weight:800}.app-select__empty{display:block;padding:14px;color:var(--bmw-muted);font-size:13px;text-align:center}.app-input__control::placeholder,.app-date-range input::placeholder{color:var(--bmw-muted-soft)}.app-input--large{min-height:48px}.app-input--textarea{min-height:auto}.app-input__control--textarea{min-height:96px;padding:10px 12px;resize:vertical}.app-input__prefix,.app-input__append{min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--bmw-hairline);background:var(--bmw-card)}.app-input__prefix{order:-1;border-left:0;border-right:1px solid var(--bmw-hairline)}.app-input__append .app-button{min-height:100%;border:0;border-left:1px solid var(--bmw-hairline);color:var(--bmw-blue);background:var(--bmw-card)}.app-input__append .app-button+.app-button{margin-left:0}.app-input__clear{width:32px;border:0;color:var(--bmw-muted);background:transparent}.upload-dropzone__icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bmw-blue);background:var(--bmw-soft);border:1px solid var(--bmw-hairline)}.upload-dropzone__icon .fa-inline-icon{width:24px;height:24px}.app-table{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid var(--bmw-hairline);border-radius:0!important;color:var(--bmw-body);background:var(--bmw-canvas);box-shadow:none}.app-table__element{--el-table-border-color: var(--bmw-hairline);--el-table-border: 1px solid var(--bmw-hairline);--el-table-header-bg-color: #f4f6f9;--el-table-header-text-color: var(--bmw-body-strong);--el-table-row-hover-bg-color: #f2f6fb;--el-table-tr-bg-color: var(--bmw-canvas);--el-table-expanded-cell-bg-color: #f8fafc;color:var(--bmw-body);font-size:14px}.app-table__element.el-table{border-radius:0;background:var(--bmw-canvas)}.app-table__element.el-table .el-table__header th{height:48px;padding:0;color:var(--bmw-body-strong);font-size:15px;font-weight:800;background:#f4f6f9}.app-table__element.el-table .el-table__header .cell{min-height:47px;display:flex;align-items:center;color:var(--bmw-body-strong);line-height:1.35}.app-table__element.el-table .el-table__body td{height:52px;padding:0;font-size:13px}.app-table__element.el-table .cell{min-width:0;padding:10px 12px;line-height:1.45;overflow-wrap:normal;word-break:keep-all}.app-table__element.el-table .el-table__body td.el-table__cell.el-table__expand-column .cell,.app-table__element.el-table .el-table__header th.el-table__cell.el-table__expand-column .cell{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.app-table__element.el-table--small .el-table__header th{height:40px;font-size:13px}.app-table__element.el-table--small .el-table__body td{height:42px;font-size:13px}.app-table__cell-content{min-width:0;display:inline-flex;align-items:center;gap:8px;width:100%;max-width:100%;flex-wrap:nowrap;overflow-wrap:normal}.app-table__cell-content>*{min-width:0}.app-table__element .el-table__expand-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;border:1px solid var(--bmw-hairline-strong);color:var(--bmw-ink);background:var(--bmw-canvas);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.app-table__element .el-table__expand-icon .el-icon{margin:0}.app-table__element .el-table__expand-icon:hover,.app-table__element .el-table__expand-icon--expanded{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.app-table__expanded{min-width:100%;padding:14px 16px;background:#f8fafc}.app-table__empty{min-height:150px;display:grid;place-items:center;padding:32px 18px;color:var(--bmw-muted);text-align:center;background:var(--bmw-canvas)}.app-table__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;color:var(--bmw-blue);font-size:13px;font-weight:800;background:#ffffffb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-table .app-button.is-link{margin-left:0;margin-right:8px;padding-left:0;padding-right:0}.app-table .app-button.is-link:last-child{margin-right:0}.app-table .app-tag,.app-table .status-tag{white-space:nowrap}.review-tree-table .app-table__expanded{padding:14px 16px}.review-tree-table .supplier-table,.review-tree-table .supplier-table .app-table{border-color:var(--bmw-hairline)}.app-table-loading{position:relative}.app-table-loading:after{content:"加载中";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;color:var(--bmw-blue);font-size:13px;font-weight:700;background:#ffffffb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-el-message.el-message{top:18px!important;border-radius:0;border-color:var(--bmw-hairline-strong);color:var(--bmw-body-strong);box-shadow:0 14px 36px #0f172a1f}.app-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;display:grid;place-items:center;padding:32px}.app-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1a21296b}.app-confirm{position:relative;z-index:1;width:min(520px,100%);border:1px solid var(--bmw-hairline-strong);color:var(--bmw-body);background:var(--bmw-canvas)}.app-confirm__head,.app-confirm__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--bmw-hairline)}.app-confirm__head h2{margin:0;font-size:20px;color:var(--bmw-body-strong)}.app-confirm__close{width:32px;height:32px;border:1px solid var(--bmw-hairline);color:var(--bmw-muted);background:var(--bmw-canvas)}.app-confirm__body{margin:0;padding:18px 22px 16px;color:#8a5a00;font-size:13px;font-weight:400;line-height:1.75}.app-confirm__footer{justify-content:flex-end;border-top:1px solid var(--bmw-hairline);border-bottom:0}.app-number{width:160px}.app-number button{width:36px;border:0;border-right:1px solid var(--bmw-hairline);color:var(--bmw-ink);background:var(--bmw-card);cursor:pointer}.app-number button:last-child{border-right:0;border-left:1px solid var(--bmw-hairline)}.app-date-range{width:min(100%,410px);gap:8px;padding:0 10px}.app-date-range span{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--bmw-muted);font-size:13px}.app-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:32px}.el-select__popper.el-popper,.el-picker__popper.el-popper,.el-popover.el-popper,.el-tooltip__popper,.el-popper.is-pure{z-index:4200!important}.app-dialog-fade-enter-active,.app-dialog-fade-leave-active,.app-drawer-slide-enter-active,.app-drawer-slide-leave-active{transition:opacity .18s ease}.app-dialog-fade-enter-from,.app-dialog-fade-leave-to,.app-drawer-slide-enter-from,.app-drawer-slide-leave-to{opacity:0}.app-dialog-fade-enter-active .app-dialog,.app-dialog-fade-leave-active .app-dialog{transition:opacity .2s ease,transform .2s ease}.app-dialog-fade-enter-from .app-dialog,.app-dialog-fade-leave-to .app-dialog{opacity:0;transform:translateY(8px)}.app-drawer-slide-enter-active .app-drawer,.app-drawer-slide-leave-active .app-drawer{transition:transform .22s ease}.app-drawer-slide-enter-from .app-drawer,.app-drawer-slide-leave-to .app-drawer{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.app-dialog-fade-enter-active,.app-dialog-fade-leave-active,.app-drawer-slide-enter-active,.app-drawer-slide-leave-active,.app-dialog-fade-enter-active .app-dialog,.app-dialog-fade-leave-active .app-dialog,.app-drawer-slide-enter-active .app-drawer,.app-drawer-slide-leave-active .app-drawer{transition:none}.loading-status-dots:after{animation:none;content:"..."}}.app-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a212961}.app-dialog,.app-drawer{position:relative;z-index:1;max-width:min(100%,920px);max-height:min(88vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--bmw-hairline-strong);border-radius:0!important;background:var(--bmw-canvas);box-shadow:none}.app-drawer{position:fixed;inset:0 0 0 auto;height:100vh;max-height:none}.app-dialog__head,.app-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--bmw-hairline)}.app-dialog__footer{justify-content:flex-end;border-top:1px solid var(--bmw-hairline);border-bottom:0}.app-dialog__head h2{margin:0;font-size:20px}.app-dialog__close{width:32px;height:32px;border:1px solid var(--bmw-hairline);color:var(--bmw-muted);background:var(--bmw-canvas);cursor:pointer}.app-dialog__body{min-width:0;overflow:auto;padding:22px}.app-alert{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--bmw-hairline);color:var(--bmw-ink);background:var(--bmw-card)}.app-alert--warning{border-color:#f4d494;color:#6f4a00;background:#fffaf0}.app-alert--info{border-color:#bdd6fb;color:var(--bmw-blue-active);background:#f5f9ff}.app-alert__icon{width:10px;height:10px;background:currentColor}.app-tag{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:max-content;min-height:22px;padding:0 8px;border:1px solid var(--bmw-hairline);border-radius:0!important;color:var(--bmw-ink);font-size:12px;font-weight:400;background:var(--bmw-card)}.el-tag.status-tag{display:inline-flex;flex:0 0 auto;width:auto;max-width:max-content;min-width:0;height:22px;padding:0 8px;border-style:solid;color:var(--bmw-ink);font-size:12px;font-weight:400;line-height:20px;background:var(--bmw-card)}.el-tag.status-tag .el-tag__content{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:400;line-height:inherit;white-space:nowrap}.el-tag.status-tag.status-tag--risk{height:18px;padding:0 2px;border-color:transparent;font-size:12px;font-weight:400;line-height:18px;background:transparent}.el-tag.status-tag.status-tag--risk .el-tag__content{gap:8px}.el-tag.status-tag.el-tag--success{border-color:#b8dcc5;color:#00843d;background:#f4fbf7}.el-tag.status-tag.el-tag--warning{border-color:#f4d494;color:#946200;background:#fffaf0}.el-tag.status-tag.el-tag--danger{border-color:#f1b6b6;color:var(--bmw-error);background:#fff7f7}.el-tag.status-tag.el-tag--primary{border-color:#bdd6fb;color:var(--bmw-blue);background:#f5f9ff}.el-tag.status-tag.el-tag--info{border-color:var(--bmw-hairline);color:var(--bmw-muted);background:var(--bmw-card)}.el-tag.status-tag.status-tag--risk{border-color:transparent;background:transparent}.app-tag--success{border-color:#b8dcc5;color:#00843d;background:#f4fbf7}.app-tag--warning{border-color:#f4d494;color:#946200;background:#fffaf0}.app-tag--danger{border-color:#f1b6b6;color:var(--bmw-error);background:#fff7f7}.app-tag--primary{border-color:#bdd6fb;color:var(--bmw-blue);background:#f5f9ff}.app-progress{overflow:hidden;background:var(--bmw-hairline)}.app-progress__bar{display:block;height:100%;background:var(--bmw-blue)}.app-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--bmw-hairline);border-radius:0;background:var(--bmw-canvas);box-shadow:none}.app-card__header{padding:18px 18px 0}.app-card__header h3{margin:0;color:var(--bmw-body-strong);font-size:17px;line-height:1.35}.app-card__header p{margin:6px 0 0;color:var(--bmw-muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.app-card__body{min-width:0;flex:1 1 auto;padding:16px 18px 18px}.app-card__footer{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--bmw-hairline)}.app-card__footer .app-button+.app-button{margin-left:0}.app-empty{min-height:156px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas);color:var(--bmw-muted);text-align:center}.app-empty__icon{width:auto;height:auto;display:grid;place-items:center;color:var(--bmw-blue);background:transparent}.app-empty strong{color:var(--bmw-body-strong);font-size:16px}.app-empty p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.app-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.app-stat-card{min-width:0;display:grid;gap:10px;min-height:96px;padding:18px 20px;border:1px solid var(--bmw-hairline);background:linear-gradient(180deg,#fffffffa,#fafafaeb),var(--bmw-canvas)}.app-stat-card.is-compact{min-height:92px;padding:14px 16px;gap:8px}.app-stat-card.is-compact .app-stat-card__value-row{gap:10px}.app-stat-card.is-compact b{font-size:28px}.app-stat-card__icon{color:var(--bmw-blue)}.app-stat-card__icon .fa-inline-icon{width:24px;height:24px;margin:0}.app-stat-card__value-row{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.app-stat-card small{color:var(--bmw-muted);font-size:12px;font-weight:700}.app-stat-card b{color:var(--bmw-body-strong);font-size:clamp(28px,2vw,36px);line-height:1.05}.app-stat-card p,.app-stat-card em{margin:0;color:var(--bmw-muted);font-size:12px;font-style:normal;line-height:1.45}.app-stat-card--green .app-stat-card__icon,.app-stat-card--success .app-stat-card__icon,.app-stat-card--emerald .app-stat-card__icon{color:var(--bmw-success)}.app-stat-card--warning .app-stat-card__icon,.app-stat-card--amber .app-stat-card__icon,.app-stat-card--orange .app-stat-card__icon{color:var(--bmw-warning)}.app-stat-card--danger .app-stat-card__icon,.app-stat-card--red .app-stat-card__icon{color:var(--bmw-error)}.app-stat-card--dark .app-stat-card__icon,.app-stat-card--neutral .app-stat-card__icon{color:var(--bmw-ink)}.app-upload{display:grid;gap:12px}.app-upload>input{display:none}.app-upload__drop{position:relative;width:100%;min-height:156px;display:grid;place-items:center;align-content:center;gap:8px;padding:26px 22px;border:1px solid var(--bmw-hairline-strong);color:var(--bmw-body);background:var(--bmw-canvas);text-align:center;cursor:pointer}.app-upload__drop:hover,.app-upload__drop:focus-visible,.app-upload.is-dragging .app-upload__drop{border-color:var(--bmw-blue);background:var(--bmw-soft);outline:none}.app-upload.has-files .app-upload__drop{border-color:#1c69d46b;background:linear-gradient(135deg,#1c69d40d,#fffffffa 62%),var(--bmw-canvas)}.app-upload.has-files .app-upload__icon{color:var(--bmw-blue)}.app-upload__drop:disabled{cursor:not-allowed;opacity:.58}.app-upload__icon{width:auto;height:auto;display:grid;place-items:center;color:var(--bmw-blue);background:transparent}.app-upload__icon .fa-inline-icon{width:24px;height:24px;margin:0}.app-upload__drop strong{color:var(--bmw-body-strong);font-size:16px}.app-upload__drop span,.app-upload__drop em{max-width:460px;color:var(--bmw-muted);font-size:13px;font-style:normal;line-height:1.55}.app-upload__list{display:grid;gap:8px}.app-upload__file{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bmw-hairline);background:var(--bmw-soft)}.app-upload__file svg{color:var(--bmw-blue)}.app-upload__file span{min-width:0;overflow:hidden;color:var(--bmw-body-strong);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-upload__file small{color:var(--bmw-muted);font-size:12px}.app-upload__file button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--bmw-hairline);color:var(--bmw-muted);background:var(--bmw-canvas);cursor:pointer}.app-upload__file button:hover{border-color:var(--bmw-error);color:var(--bmw-error)}.app-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--bmw-muted);font-size:13px}.app-pagination__total{display:inline-flex;align-items:center;min-height:34px;margin-right:auto;color:var(--bmw-body);line-height:1}.app-pagination__size,.app-pagination button{height:34px;border:1px solid var(--bmw-hairline-strong);color:var(--bmw-ink);background:var(--bmw-canvas)}.app-pagination__size{padding:0 10px}.app-pagination button{min-width:34px;padding:0 12px;cursor:pointer}.app-pagination button:hover,.app-pagination button.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.app-pagination button:disabled{cursor:not-allowed;color:var(--bmw-muted-soft);background:var(--bmw-soft)}.app-pagination__ellipsis{padding:0 4px}.app-tabs__nav{position:relative;z-index:1;display:flex;gap:0;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--bmw-hairline);pointer-events:auto}.app-tabs__tab{min-height:50px;padding:0 18px;border:0;border-bottom:2px solid transparent;color:var(--bmw-muted);font-weight:700;background:transparent;cursor:pointer;pointer-events:auto;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.app-tabs__tab .fa-inline-icon{margin-right:6px}.app-tabs__tab.is-active{border-bottom-color:var(--bmw-blue);color:var(--bmw-blue)}.app-tabs__tab:hover{color:var(--bmw-blue)}.app-tabs__tab:disabled,.app-tabs__tab.is-disabled{cursor:not-allowed;opacity:.45}.app-tabs--card .app-tabs__nav{gap:8px;border-bottom:0}.app-tabs--card .app-tabs__tab{min-height:38px;border:1px solid var(--bmw-hairline-strong);color:var(--bmw-ink);background:var(--bmw-canvas)}.app-tabs--card .app-tabs__tab.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.app-tabs__body,.app-tabs__pane{min-width:0}.app-segmented{display:inline-flex;align-items:center}.app-segmented--block{display:flex;width:100%}.app-segmented__item{min-height:34px;padding:0 16px;border:1px solid var(--bmw-hairline-strong);border-left:0;color:var(--bmw-ink);font-weight:700;background:var(--bmw-canvas);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.app-segmented--block .app-segmented__item{flex:1 1 0}.app-segmented--small .app-segmented__item{min-height:30px;padding:0 12px;font-size:13px}.app-segmented__item:first-child{border-left:1px solid var(--bmw-hairline-strong)}.app-segmented__item:hover,.app-segmented__item:focus-visible{border-color:var(--bmw-blue);color:var(--bmw-blue);outline:none}.app-segmented__item.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.app-segmented__item.is-active:hover,.app-segmented__item.is-active:focus-visible{color:#fff;background:var(--bmw-blue-active)}.app-segmented__item.is-disabled,.app-segmented__item:disabled{border-color:var(--bmw-hairline);color:var(--bmw-muted-soft);background:var(--bmw-strong);cursor:not-allowed}.risk-level-segmented.app-segmented{display:inline-flex;align-items:stretch}.risk-level-segmented .app-segmented__item,.risk-level-segmented .el-button{position:relative;min-width:46px;min-height:32px;padding:0 14px;border-radius:0!important;border-color:var(--bmw-hairline-strong);color:var(--bmw-body-strong);background:#fff;box-shadow:none!important}.risk-level-segmented .app-segmented__item+.app-segmented__item{margin-left:-1px}.risk-level-segmented .app-segmented__item.is-active,.risk-level-segmented .el-button.is-active{position:relative;z-index:1;border-color:var(--bmw-blue);color:var(--bmw-blue);background:#eff6ff;box-shadow:inset 3px 0 0 var(--bmw-blue)!important}.risk-level-segmented .app-segmented__item.is-active:before,.risk-level-segmented .el-button.is-active:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;background:var(--bmw-blue);pointer-events:none}.risk-level-segmented .app-segmented__item:hover,.risk-level-segmented .app-segmented__item:focus-visible{position:relative;z-index:2;border-color:var(--bmw-blue);color:var(--bmw-blue);background:#f8fbff}.app-checkbox,.app-checkbox-group{display:grid;gap:10px}.app-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--bmw-body);cursor:pointer}.app-checkbox input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--bmw-blue)}.app-switch{width:fit-content;min-width:88px;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:9px;padding:4px 10px 4px 4px;border:1px solid var(--bmw-hairline-strong);color:var(--bmw-muted);background:var(--bmw-canvas);cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.app-switch__track{width:42px;height:24px;display:inline-flex;align-items:center;padding:2px;background:var(--bmw-hairline-strong);transition:background-color .16s ease}.app-switch__thumb{width:20px;height:20px;border:1px solid rgba(26,33,41,.08);background:var(--bmw-canvas);transition:transform .16s ease,border-color .16s ease}.app-switch.is-on{border-color:#1c69d447;color:var(--bmw-blue);background:#f7faff}.app-switch.is-on .app-switch__track{background:var(--bmw-blue)}.app-switch.is-on .app-switch__thumb{border-color:#1c69d452;transform:translate(18px)}.app-switch__label{min-width:28px;color:currentColor;line-height:1;white-space:nowrap}.app-switch:hover,.app-switch:focus-visible{border-color:var(--bmw-blue)}.app-switch:focus-visible{outline:none}.app-switch.is-disabled{cursor:not-allowed;opacity:.55}.app-descriptions{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));border:1px solid var(--bmw-hairline)}.app-descriptions__item{display:grid;grid-template-columns:128px minmax(0,1fr);border-right:1px solid var(--bmw-hairline);border-bottom:1px solid var(--bmw-hairline)}.app-descriptions__label,.app-descriptions__value{padding:11px 12px}.app-descriptions__label{color:var(--bmw-muted);font-weight:700;background:var(--bmw-card)}.app-collapse{border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.app-collapse-item__head{position:relative;cursor:pointer;list-style:none}.app-collapse-item__head:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;border-left:5px solid var(--bmw-body-strong);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-1px)}.app-collapse-item[open]>.app-collapse-item__head:before{transform:rotate(90deg) translate(1px)}.app-collapse-item__head::-webkit-details-marker{display:none}.app-collapse-item__body{padding-top:16px}.app-steps{width:100%;padding:12px 10px 8px;border:0;background:var(--bmw-canvas)}.app-steps__element.el-steps{--el-text-color-primary: var(--bmw-body-strong);--el-text-color-placeholder: var(--bmw-muted-soft)}.app-steps__element .el-step{min-width:0}.app-steps__element .el-step__head{display:flex;align-items:center}.app-steps__element .el-step__icon{width:30px;height:30px;border-width:1px;font-size:13px;font-weight:800}.app-steps__element .el-step__icon.is-icon{width:30px}.app-steps__element .el-step__title{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:var(--bmw-body-strong);font-size:14px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:keep-all}.app-steps__element .el-step__description{margin-top:4px;color:var(--bmw-muted);font-size:12px;line-height:1.45}.app-steps__element .el-step__head.is-success,.app-steps__element .el-step__title.is-success,.app-steps__element .el-step__description.is-success{color:#3b6ea8;border-color:#9bbce4}.app-steps__element .el-step__head.is-process,.app-steps__element .el-step__title.is-process,.app-steps__element .el-step__description.is-process{color:var(--bmw-blue);border-color:var(--bmw-blue)}.app-steps__element .el-step__head.is-error,.app-steps__element .el-step__title.is-error,.app-steps__element .el-step__description.is-error{color:var(--bmw-error);border-color:var(--bmw-error)}.app-steps__element .el-step__head.is-wait,.app-steps__element .el-step__title.is-wait,.app-steps__element .el-step__description.is-wait{color:var(--bmw-muted-soft);border-color:var(--bmw-hairline-strong)}.app-step__title-inline{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;max-width:100%;flex-wrap:nowrap}.app-step__head-icon{width:100%;height:100%;display:inline-grid;place-items:center}.app-step__head-icon .fa-inline-icon{width:13px;height:13px;margin:0}.app-step__head-icon.is-spinning .fa-inline-icon{animation:app-spin .9s linear infinite}.app-skeleton{display:grid;gap:10px}.app-skeleton span{height:18px;background:linear-gradient(90deg,var(--bmw-hairline),var(--bmw-card),var(--bmw-hairline))}.app-link{border:0;padding:0;color:var(--bmw-blue);font:inherit;font-weight:700;background:transparent;cursor:pointer}.app-tooltip{display:inline-flex;max-width:100%;border:0;background:transparent;box-shadow:none}.app-el-tooltip.el-popper.is-dark{max-width:320px;border-radius:0;font-size:12px;line-height:1.55;background:#111827}.provider-status-tooltip.el-popper.is-dark,.provider-status-tooltip.el-popper.is-light{z-index:3200!important;max-width:min(720px,calc(100vw - 48px));border:1px solid var(--bmw-hairline-strong, #cccccc);border-radius:0;color:var(--bmw-body-strong, #1a1a1a);font-size:12px;font-weight:400;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#fff;box-shadow:0 8px 24px #0000001f;opacity:1!important}.provider-status-tooltip.el-popper .el-popper__arrow:before{border-color:var(--bmw-hairline-strong, #cccccc);background:#fff}.app-popover{position:relative;display:inline-flex}.app-popover__reference{display:inline-flex;outline:0}.app-popover__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:220px;max-width:320px;display:none;padding:12px 14px;border:1px solid var(--bmw-hairline-strong);color:var(--bmw-body);background:var(--bmw-canvas);box-shadow:none}.app-popover:hover .app-popover__panel,.app-popover:focus-within .app-popover__panel{display:grid;gap:8px}.app-popover__title{color:var(--bmw-body-strong);font-size:14px}.app-popover__content{color:var(--bmw-muted);font-size:13px;line-height:1.55}.app-dropdown{position:relative;display:inline-flex}.app-dropdown__menu{position:fixed;z-index:9000;min-width:168px;display:block;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas);box-shadow:0 16px 34px #0f172a24}.app-dropdown-menu{display:grid}.app-dropdown-item{min-height:38px;width:100%;display:flex;align-items:center;border:0;padding:0 16px;color:var(--bmw-ink);text-align:left;background:var(--bmw-canvas);cursor:pointer}.app-dropdown-item .fa-inline-icon{flex:0 0 auto;width:15px;height:15px;margin:0 10px 0 0;color:currentColor;vertical-align:-2px}.app-dropdown-item:hover{color:var(--bmw-blue);background:var(--bmw-soft)}.app-dropdown-item.is-disabled,.app-dropdown-item:disabled{color:var(--bmw-muted);background:var(--bmw-card);cursor:not-allowed;opacity:.68}.app-dropdown-item.is-divided{border-top:1px solid var(--bmw-hairline)}.app-container-native{display:flex;min-width:0}.app-shell.app-container-native{min-height:100vh}.app-container-native>.app-container-native{flex:1;flex-direction:column}.app-aside-native,.app-header-native{flex:0 0 auto}.app-main-native{flex:1 1 auto;min-width:0}.app-breadcrumb{display:inline-flex;align-items:center;gap:8px;color:var(--bmw-muted)}.app-breadcrumb__item{display:inline-flex;align-items:center;gap:8px}.app-breadcrumb__item button{border:0;padding:0;color:inherit;font:inherit;background:transparent}.app-breadcrumb__item.is-link button{cursor:pointer}.app-breadcrumb__item:last-child .app-breadcrumb__separator{display:none}.app-menu-native,.app-submenu-native__body{display:grid;align-content:start;grid-auto-rows:max-content;gap:0}.app-menu-item-native,.app-submenu-native__title{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 20px;border:0;border-left:3px solid transparent;color:var(--bmw-ink);text-align:left;background:transparent;cursor:pointer}.app-menu-item-native.is-active{border-left-color:var(--bmw-blue);color:var(--bmw-blue);background:var(--bmw-soft)}.app-menu-item-native.is-disabled,.app-menu-item-native:disabled{color:var(--bmw-muted);cursor:not-allowed;opacity:.68}.app-submenu-native{border:0}.app-submenu-native__title{list-style:none}.app-submenu-native__title::-webkit-details-marker{display:none}.app-submenu-native__body .app-menu-item-native{padding-left:48px}.app-icon{display:inline-flex;align-items:center;justify-content:center}.config-toolbar .app-input,.config-toolbar .el-input{width:min(560px,100%)}.system-config-table .el-table__cell{vertical-align:middle}.system-config-table .config-value-code{display:inline-block;max-width:100%;color:var(--bmw-body-strong);font-family:inherit;font-size:13px;white-space:nowrap}.system-config-effective{display:inline-flex;align-items:center;gap:12px;max-width:100%;white-space:nowrap}.system-config-effective .status-tag{margin-left:2px}.system-config-tabs{padding:18px}.system-config-name-cell{min-width:0}.system-config-name-cell__title{display:inline-flex;max-width:100%;align-items:center;gap:6px;vertical-align:top;white-space:nowrap}.system-config-name-cell__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-config-name-cell small{display:block;margin-top:4px;color:var(--bmw-muted, #6b6b6b);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.system-config-help{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;color:var(--bmw-muted, #6b6b6b);background:transparent;box-shadow:none;line-height:1;cursor:help}.system-config-help .fa-inline-icon{width:13px;height:13px}.system-config-editor{display:flex;min-width:0;align-items:center;gap:8px}.system-config-editor>:not(.app-tooltip){min-width:0;flex:0 1 auto}.system-config-editor .el-input-number{width:164px}.system-config-editor .el-select,.system-config-editor .el-input{width:220px}.system-config-editor--string .el-input{width:min(320px,100%)}.system-config-editor--boolean{min-height:38px}.system-config-editor--boolean .el-switch{flex:0 0 auto}.system-config-grid,.provider-card-grid,.config-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.system-config-grid--ocr{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.config-card,.provider-card,.config-result-card{height:100%}.config-card__head,.provider-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.config-card__head>div,.provider-card__head>div{min-width:0}.config-card__value{min-height:46px;display:flex;align-items:center;padding:10px 12px;border-left:3px solid var(--bmw-blue);color:var(--bmw-body-strong);font-size:18px;font-weight:700;line-height:1.35;background:var(--bmw-soft);overflow-wrap:anywhere}.config-card__desc{margin:14px 0 0;color:var(--bmw-body);font-size:14px;line-height:1.7}.config-card__meta,.provider-card__specs{display:grid;gap:10px;margin:16px 0 0}.config-card__meta div,.provider-card__specs div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid var(--bmw-hairline)}.config-card__meta dt,.provider-card__specs dt{color:var(--bmw-muted);font-size:12px;font-weight:700}.config-card__meta dd,.provider-card__specs dd{margin:0;color:var(--bmw-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.system-config-ocr .section-head{align-items:flex-start}.system-config-ocr .section-head h2,.provider-test-results .section-head h2{margin:0;font-size:20px}.provider-toolbar{justify-content:space-between}.provider-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-bottom:18px}.provider-card__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card__specs div{display:block}.provider-card__specs dt{margin-bottom:4px}.provider-card__status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:12px;border:1px solid var(--bmw-hairline);background:var(--bmw-soft)}.provider-card__status span,.provider-card__status small{color:var(--bmw-muted);font-size:12px;font-weight:700}.provider-card__status strong{color:var(--bmw-body-strong);font-size:14px}.provider-card__roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.provider-card__message{max-height:132px;overflow:auto;margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--bmw-warning);color:var(--bmw-body);font-size:13px;line-height:1.55;background:#fffaf0}.provider-card .app-card__footer{gap:8px;align-items:flex-start}.provider-card .app-card__footer .app-button{min-height:34px;padding:0 13px;flex:0 0 auto}.provider-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 14px}.provider-switch-grid .el-form-item{margin-bottom:0}.provider-switch-grid .el-form-item__content{min-height:38px;align-items:center}.provider-empty-card{width:min(560px,100%)}.model-provider-page{min-height:calc(100vh - 64px);margin:-16px;padding:22px 24px 36px;background:linear-gradient(180deg,var(--bmw-canvas, #ffffff) 0 246px,var(--bmw-soft, #f7f7f7) 246px 100%)}.model-provider-page .page-header{align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 12px;padding:0 0 20px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.model-provider-page .page-header>div:first-child{min-width:0;max-width:620px}.model-provider-page .page-header h1{margin:0;color:var(--bmw-ink, #262626);font-size:29px;font-weight:700;line-height:1.15}.model-provider-page .page-header p{margin-top:8px;color:var(--bmw-body, #3c3c3c);font-size:15px;font-weight:300;line-height:1.55}.model-provider-page .page-header__actions{justify-content:flex-end;gap:12px;padding-left:0}.model-provider-page .page-header__actions .app-button{min-height:44px;padding:0 28px}.model-provider-page .provider-toolbar{display:grid;grid-template-columns:auto minmax(360px,500px);justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 24px;padding:0}.model-provider-page .provider-toolbar .app-segmented{gap:12px}.model-provider-page .provider-toolbar .app-segmented__item{min-width:76px;min-height:38px;margin-left:0;padding:0 20px;border:1px solid var(--bmw-hairline-strong, #cccccc);font-size:14px}.model-provider-page .provider-toolbar .app-segmented .el-button+.el-button{margin-left:0}.model-provider-page .table-toolbar.provider-toolbar .app-input,.model-provider-page .table-toolbar.provider-toolbar .el-input{width:100%;max-width:500px;min-height:40px;justify-self:end;background:var(--bmw-canvas, #ffffff)}.model-provider-page .table-toolbar.provider-toolbar .el-input__wrapper{min-height:40px;padding-right:42px;position:relative}.model-provider-page .table-toolbar.provider-toolbar .el-input:after{content:"⌕";position:absolute;top:0;right:0;width:42px;height:40px;display:grid;place-items:center;border-left:1px solid var(--bmw-hairline, #e6e6e6);color:var(--bmw-ink, #262626);font-size:22px;line-height:1;pointer-events:none}.model-provider-page .provider-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:20px}.model-provider-page .provider-card{min-width:0;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--bmw-hairline, #e6e6e6);border-radius:0;background:var(--bmw-canvas, #ffffff);box-shadow:none}.model-provider-page .provider-card.provider-card--disabled{background:#fbfbfb}.model-provider-page .provider-card.provider-card--disabled .app-card__body{opacity:.86}.model-provider-page .provider-card .app-card__header{min-height:74px;padding:12px 16px 10px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);background:linear-gradient(180deg,var(--bmw-card, #fafafa),var(--bmw-canvas, #ffffff))}.model-provider-page .provider-card__head{align-items:flex-start;gap:12px}.model-provider-page .provider-card__enable-control{flex:0 0 auto;min-width:92px;display:flex;justify-content:flex-end}.model-provider-page .provider-card__enable-control .el-switch{max-width:120px}.model-provider-page .provider-card__head h3{margin:0;color:var(--bmw-ink, #262626);font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.model-provider-page .provider-card__head p{margin:6px 0 0;color:var(--bmw-body, #3c3c3c);font-size:13px;font-weight:300;line-height:1.35;overflow-wrap:anywhere}.model-provider-page .provider-card .app-card__body{min-width:0;padding:9px 16px 10px}.model-provider-page .provider-card__badges,.model-provider-page .provider-card__roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.model-provider-page .provider-card__badges{min-height:22px;margin-top:0}.model-provider-page .provider-card__badges:before{content:"能力";margin-right:6px;color:var(--bmw-body-strong, #1a1a1a);font-size:12px;font-weight:700}.model-provider-page .provider-card .app-tag{min-height:20px;padding:0 6px;border-color:var(--bmw-hairline, #e6e6e6);color:var(--bmw-ink, #262626);font-size:12px;font-weight:400;background:var(--bmw-card, #fafafa)}.model-provider-page .provider-card__badges .app-tag{color:var(--bmw-blue, #1c69d4);background:#f5f9ff}.model-provider-page .provider-card__specs{grid-template-columns:minmax(0,1fr) minmax(84px,104px);gap:0 12px;margin-top:8px;border-top:1px solid rgba(230,230,230,.72)}.model-provider-page .provider-card__specs div{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:5px 0;border-top:0;border-bottom:1px solid rgba(230,230,230,.72)}.model-provider-page .provider-card__specs div.is-wide{grid-column:1 / -1;min-height:30px}.model-provider-page .provider-card__specs .provider-spec-protocol{grid-template-columns:36px minmax(0,1fr)}.model-provider-page .provider-card__specs .provider-spec-weight{grid-template-columns:36px minmax(0,auto)}.model-provider-page .provider-card__specs .provider-spec-protocol dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-provider-page .provider-card__specs dt{margin:0;color:var(--bmw-muted, #6b6b6b);font-size:12px;font-weight:700;line-height:1.2}.model-provider-page .provider-card__specs dd{min-width:0;display:flex;align-items:center;gap:6px;margin:0;color:var(--bmw-ink, #262626);font-size:13px;font-weight:300;line-height:1.35;overflow-wrap:anywhere}.model-provider-page .provider-card__specs div.is-wide dd{justify-content:space-between}.model-provider-page .provider-card__specs dd>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-provider-page .provider-copy-button.app-button{flex:0 0 auto;width:24px;min-width:24px;min-height:24px;height:24px;padding:0;color:var(--bmw-muted, #6b6b6b)}.model-provider-page .provider-card__roles{min-height:22px;margin-top:7px}.model-provider-page .provider-card__status{grid-template-columns:auto minmax(58px,auto) auto minmax(0,1fr) auto;gap:8px;margin-top:8px;padding:8px 8px 8px 12px;border:1px solid var(--bmw-hairline, #e6e6e6);border-left:3px solid var(--bmw-blue, #1c69d4);background:var(--bmw-soft, #f7f7f7)}.model-provider-page .provider-card__status--success{border-left-color:#16a34a;background:#f0fdf4}.model-provider-page .provider-card__status--danger{border-left-color:#dc2626;background:#fff5f5}.model-provider-page .provider-card__status--warning{border-left-color:var(--bmw-warning, #f59e0b);background:#fffaf0}.model-provider-page .provider-card__status span,.model-provider-page .provider-card__status small{color:var(--bmw-muted, #6b6b6b);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}.model-provider-page .provider-card__status strong{color:var(--bmw-body-strong, #1a1a1a);font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap}.model-provider-page .provider-card__status--success strong{color:#166534}.model-provider-page .provider-card__status--danger strong{color:#991b1b}.model-provider-page .provider-card__status-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;color:var(--bmw-muted, #6b6b6b);background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:help}.model-provider-page .provider-card__status--success .provider-card__status-help{color:#15803d}.model-provider-page .provider-card__status--danger .provider-card__status-help{color:#dc2626}.model-provider-page .provider-card__status-help .fa-inline-icon{width:14px;height:14px;margin:0}.model-provider-page .provider-card__message{display:block;width:100%;margin:8px 0 0;padding:8px 10px 8px 12px;border:0;border-left:3px solid var(--bmw-warning, #f59e0b);color:var(--bmw-body, #3c3c3c);font-size:12px;font-weight:400;line-height:1.35;background:#fffaf0;cursor:help;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-provider-page .provider-card__message-tooltip{display:block;width:100%;min-width:0}.model-provider-page .provider-card__message--success{border-left-color:#16a34a;color:#166534;background:#f0fdf4}.model-provider-page .provider-card__message--danger{border-left-color:#dc2626;color:#991b1b;background:#fff5f5}.model-provider-page .provider-card__message--warning{border-left-color:var(--bmw-warning, #f59e0b);color:#92400e;background:#fffaf0}.model-provider-page .provider-card__remark{margin:12px 0 0;color:var(--bmw-body, #3c3c3c);font-size:13px;line-height:1.55}.model-provider-page .provider-card__remark strong{margin-right:8px}.model-provider-page .provider-card .app-card__footer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;align-items:center;padding:8px 10px 10px;border-top:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-card, #fafafa)}.model-provider-page .provider-card .app-card__footer .app-button,.model-provider-page .provider-card .app-card__footer .el-button{min-width:0;width:100%;min-height:30px;margin-left:0;padding:0 4px;justify-content:center;font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip}.model-provider-page .provider-card .app-card__footer .app-button--danger,.model-provider-page .provider-card .app-card__footer .el-button--danger{border-color:var(--bmw-error, #dc2626);color:#fff;background:var(--bmw-error, #dc2626)}.model-provider-page .provider-card .app-card__footer .app-button--danger:hover,.model-provider-page .provider-card .app-card__footer .el-button--danger:hover{border-color:#b91c1c;color:#fff;background:#b91c1c}.model-provider-page .provider-card .app-card__footer .app-button--success,.model-provider-page .provider-card .app-card__footer .el-button--success{border-color:#15803d;color:#fff;background:#15803d}.model-provider-page .provider-empty-card,.model-provider-page .provider-test-results,.model-provider-page .config-result-card{border:1px solid var(--bmw-hairline, #e6e6e6);border-radius:0;background:var(--bmw-canvas, #ffffff);box-shadow:none}.model-provider-page .provider-empty-card{margin-top:18px}.model-provider-page .provider-test-results{padding:18px}.provider-edit-dialog.app-dialog,.provider-detail-dialog.app-dialog,.provider-usage-dialog.app-dialog{border-color:var(--bmw-hairline-strong, #cccccc)}.provider-edit-dialog.app-dialog,.provider-detail-dialog.app-dialog{position:fixed;top:16px;right:16px;bottom:16px;left:auto;width:min(680px,calc(100vw - 300px))!important;max-width:calc(100vw - 300px);max-height:none;grid-template-rows:auto minmax(0,1fr) auto}.provider-detail-dialog.app-dialog{width:min(610px,calc(100vw - 300px))!important;bottom:auto;max-height:min(72vh,620px)}.provider-edit-dialog .app-dialog__head,.provider-edit-dialog .app-dialog__footer,.provider-detail-dialog .app-dialog__head,.provider-detail-dialog .app-dialog__footer,.provider-usage-dialog .app-dialog__head,.provider-usage-dialog .app-dialog__footer{background:var(--bmw-canvas, #ffffff)}.provider-edit-dialog .app-dialog__body{padding:20px 22px}.provider-edit-dialog .provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.provider-edit-dialog .app-form-item{margin-bottom:10px}.provider-edit-dialog .app-form-item__label{color:var(--bmw-body-strong, #1a1a1a);font-size:13px;font-weight:700}.provider-edit-dialog .app-input,.provider-edit-dialog .app-select,.provider-edit-dialog .el-input__wrapper,.provider-edit-dialog .el-select__wrapper{min-height:38px}.provider-edit-dialog .provider-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin:4px 0 14px}.provider-edit-dialog .provider-switch-grid .el-form-item{min-width:0;margin-bottom:0}.provider-edit-dialog .provider-switch-grid .el-form-item__content{min-height:38px;align-items:center}.provider-edit-dialog .app-form>.app-form-item:nth-of-type(1),.provider-edit-dialog .app-form>.app-form-item:nth-of-type(2){display:inline-grid;width:calc(50% - 9px);vertical-align:top}.provider-edit-dialog .app-form>.app-form-item:nth-of-type(1){margin-right:14px}.provider-edit-dialog .app-form>.app-form-item:nth-of-type(3){margin-bottom:0}.provider-detail-dialog .app-dialog__body,.provider-usage-dialog .app-dialog__body{padding:18px 22px 22px}.provider-detail-dialog .app-descriptions,.provider-usage-dialog .app-descriptions{border-color:var(--bmw-hairline, #e6e6e6)}.provider-detail-dialog .app-descriptions__item{grid-template-columns:116px minmax(0,1fr)}.provider-detail-dialog .app-descriptions__label,.provider-detail-dialog .app-descriptions__value{padding:9px 12px;line-height:1.35}.provider-detail-dialog .app-descriptions__label,.provider-usage-dialog .app-descriptions__label{color:var(--bmw-muted, #6b6b6b);background:var(--bmw-card, #fafafa)}.provider-detail-dialog .app-descriptions__value,.provider-usage-dialog .app-descriptions__value{color:var(--bmw-ink, #262626);background:var(--bmw-canvas, #ffffff)}.provider-usage-dialog .app-descriptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0}.provider-usage-dialog .app-descriptions__item{display:grid;grid-template-columns:1fr;border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-canvas, #ffffff)}.provider-usage-dialog .app-descriptions__label,.provider-usage-dialog .app-descriptions__value{padding:10px 12px}.provider-usage-dialog .app-descriptions__value{color:var(--bmw-body-strong, #1a1a1a);font-size:18px;font-weight:700}.page-header,.content-section,.single-panel,.summary-bar,.chart-panel,.review-center-toolbar,.review-stat-grid,.table-toolbar,.toolbar,.section-head{margin-bottom:16px}.content-section,.single-panel,.summary-bar,.chart-panel,.detail-panel,.side-list{padding:16px}@media (max-width: 900px){.app-shell.app-container-native{display:block}.app-shell.app-container-native>.app-container-native{display:block}.app-sider.is-collapsed{width:236px!important;transform:translate(-100%)}.app-sider:not(.is-collapsed){width:236px!important;transform:translate(0)}.app-header{width:100%}.system-config-tabs{padding:14px}.system-config-grid,.provider-card-grid,.config-result-grid{grid-template-columns:1fr}.recharge-page__header.page-header{align-items:flex-start}.recharge-page{padding-bottom:56px}.recharge-page:after{width:100%;height:72px}.recharge-page .recharge-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recharge-page .recharge-metric-grid .app-stat-card{min-height:86px;padding:12px 8px;border-right:1px solid var(--bmw-hairline, #e6e6e6);border-bottom:0}.recharge-page .recharge-metric-grid .app-stat-card:last-child{border-right:0}.recharge-page .recharge-metric-grid .app-stat-card small{font-size:12px;line-height:1.25;text-align:center}.recharge-page .recharge-metric-grid .app-stat-card b{font-size:24px}.recharge-section-head{display:grid;gap:4px}.recharge-workspace{grid-template-columns:1fr}.recharge-workspace__main{order:1}.recharge-summary-panel{position:relative;top:auto;min-height:auto;order:2}.recharge-page .recharge-product-grid.product-grid,.recharge-page .payment-method-grid,.recharge-usage-note,.recharge-order-preview{grid-template-columns:1fr}.recharge-usage-note strong{white-space:normal}.recharge-order-preview__grid{grid-template-columns:1fr}.recharge-order-preview__grid div{border-right:0;border-bottom:1px solid #dfe6ee}.recharge-order-preview__grid div:last-child{border-bottom:0}.recharge-payment-actions{position:sticky;bottom:0;z-index:20;grid-template-columns:1fr;margin:14px -18px -18px}.recharge-block,.recharge-payment-panel.content-section,.recharge-records.content-section,.recharge-overview,.recharge-summary-panel{min-width:0;width:100%}.recharge-records .app-table__scroller,.recharge-records .app-table__element{min-width:680px}.recharge-payment-actions{grid-template-columns:1fr;min-width:0}.recharge-page .pay-button{width:100%}.provider-card__specs{grid-template-columns:1fr}.provider-card__status{grid-template-columns:1fr;align-items:start}.provider-edit-dialog.app-dialog,.provider-detail-dialog.app-dialog{position:relative;inset:auto;width:min(100%,760px)!important;max-width:min(100%,760px);max-height:min(88vh,900px)}.provider-edit-dialog .provider-form-grid,.provider-edit-dialog .provider-switch-grid{grid-template-columns:1fr}.provider-edit-dialog .app-form>.app-form-item:nth-of-type(1),.provider-edit-dialog .app-form>.app-form-item:nth-of-type(2){display:grid;width:100%;margin-right:0}.draggable-split{display:grid;grid-template-columns:1fr;gap:16px}.draggable-split .workspace-left,.draggable-split .workspace-right,.draggable-split .side-list,.draggable-split .detail-panel{min-width:0;width:100%;flex-basis:auto!important}.template-two-column .side-list,.template-two-column .detail-panel{min-height:0}.template-two-column .side-list .app-table{max-height:360px}.checkpoint-template-form{grid-template-columns:1fr}.template-two-column .section-head{align-items:stretch;flex-direction:column}.checkpoint-template-item-actions{justify-content:flex-start}.split-resizer{display:none}.analysis-steps-panel .app-steps__element.el-steps,.review-flow-layer .app-steps__element.el-steps{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible}.analysis-steps-panel .app-steps__element .el-step,.review-flow-layer .app-steps__element .el-step{min-width:0;flex-basis:auto!important;display:grid;grid-template-columns:34px 1fr;gap:8px;padding:8px 10px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.analysis-steps-panel .app-steps__element .el-step__head,.review-flow-layer .app-steps__element .el-step__head{width:34px;padding-right:0}.analysis-steps-panel .app-steps__element .el-step__line,.review-flow-layer .app-steps__element .el-step__line{display:none}.analysis-steps-panel .app-steps__element .el-step__main,.review-flow-layer .app-steps__element .el-step__main{min-width:0;text-align:left}.analysis-steps-panel .app-step__title-inline,.review-flow-layer .app-step__title-inline{justify-content:center;text-align:left}.analysis-steps-panel .app-steps__element .el-step__title,.review-flow-layer .app-steps__element .el-step__title{min-height:auto;font-size:13px;line-height:1.35}.analysis-steps-panel .app-steps__element .el-step__description,.review-flow-layer .app-steps__element .el-step__description{margin-top:2px;font-size:12px}.component-audit-page .app-steps__element.el-steps{overflow-x:auto;padding-bottom:6px}.toolbar{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.toolbar .app-button{width:100%;justify-content:center}.app-main-native,.app-main{width:100%;min-width:0}}.public-header-actions{gap:8px}.public-login-btn,.public-primary-btn{min-width:88px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--bmw-hairline-strong);border-radius:0;color:var(--bmw-ink);font-size:14px;font-weight:700;line-height:1;background:var(--bmw-canvas);box-shadow:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.public-primary-btn{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.public-login-btn:hover,.public-login-btn.active{border-color:var(--bmw-blue);color:var(--bmw-blue);background:var(--bmw-canvas);transform:none}.public-primary-btn:hover,.public-primary-btn.active{border-color:var(--bmw-blue-active);color:#fff;background:var(--bmw-blue-active);filter:none;transform:none}.metric-strip{margin-top:56px;margin-bottom:56px;transform:none}.metric-item{min-height:116px;padding:24px 28px}.landing-section{padding-top:56px}.flow-timeline{padding:0 1px 4px}.testimonial-carousel{margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none;cursor:default}.testimonial-track{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;animation:none}.testimonial-track .case-card:nth-child(n+5){display:none}.testimonial-carousel:hover .testimonial-track{animation-play-state:initial}.case-card{width:auto;min-width:0}.pain-section{padding-top:0}.section-kicker{gap:10px;margin-bottom:14px;font-size:12px;letter-spacing:.08em}.section-kicker:before{width:28px}.dashboard-topbar span{border-radius:0;background:#8bb8f2}.dashboard-topbar span:nth-child(2){background:#74c69d}.dashboard-topbar span:nth-child(3){background:#f0b44c}.metric-strip,.landing-section,.contact-section{width:var(--landing-section-width)}.metric-strip{margin-top:48px;margin-bottom:54px}.landing-section,.contact-section{padding-top:58px;padding-bottom:58px}.section-heading{margin-bottom:30px}.section-heading h2{text-wrap:balance}.pain-grid{gap:12px}.pain-card,.case-card,.industry-card,.feature-tabs button,.contact-preview-card{border-radius:0;box-shadow:none}.pain-card:hover,.case-card:hover,.industry-card:hover{transform:none}.feature-section{width:var(--landing-section-width)}.feature-tabs button{min-height:96px}.feature-tabs button:hover,.feature-tabs button.active{transform:none;box-shadow:inset 3px 0 0 var(--bmw-blue)}.flow-timeline{align-items:start}.logo-wall{margin-bottom:16px}.testimonial-track{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-section{grid-template-columns:minmax(0,1fr) minmax(340px,420px);margin-top:14px;margin-bottom:40px;padding:32px}.lead-form-pro{align-self:start}@media (max-width: 1180px){.contact-section{grid-template-columns:1fr}.feature-tabs,.flow-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .app-button{width:100%;margin-left:0}.metric-strip{margin-top:34px;margin-bottom:28px}.landing-section,.contact-section{padding-top:46px;padding-bottom:46px}.section-heading.split{grid-template-columns:1fr;gap:12px}.section-heading h2{font-size:30px}.feature-tabs,.flow-timeline,.logo-wall,.industry-grid,.testimonial-track{grid-template-columns:1fr}.testimonial-track .case-card:nth-child(n+5){display:none}.contact-section{padding:24px}}@media (max-width: 640px){.metric-strip,.pain-grid,.contact-preview{grid-template-columns:1fr}.feature-tabs button{min-height:auto}.feature-preview-card{padding:14px}.feature-generated-icon{position:static;width:44px;height:44px;margin-bottom:4px;opacity:1}.contact-section{padding:18px}}@media (max-width: 900px){.metric-strip{margin-bottom:34px}.testimonial-track{grid-template-columns:1fr}.testimonial-track .case-card:nth-child(n+5){display:none}}.component-audit-page{min-height:100vh;padding:32px;color:var(--bmw-body);background:var(--bmw-soft)}.component-audit-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px;padding:28px 32px;border:1px solid var(--bmw-hairline);color:var(--bmw-ink);background:var(--bmw-canvas)}.component-audit-kicker{display:inline-flex;margin-bottom:12px;color:var(--bmw-blue);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.component-audit-hero h1{margin:0;color:var(--bmw-body-strong);font-size:36px;font-weight:700;line-height:1.12;letter-spacing:0}.component-audit-hero p{max-width:680px;margin:10px 0 0;color:var(--bmw-muted);font-size:15px;line-height:1.65}.component-audit-actions,.component-audit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.component-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.component-audit-wide{grid-column:1 / -1}.component-audit-stack{display:grid;gap:16px}@media (max-width: 900px){.component-audit-page{padding:16px}.component-audit-hero{display:grid;align-items:start;padding:20px}.component-audit-grid{grid-template-columns:1fr}}:root{--review-radius: 0;--review-radius-sm: 0;--review-placeholder: #a8b2c1;--el-border-radius-base: 0;--el-border-radius-small: 0;--el-border-radius-round: 0;--el-tag-border-radius: 0;--el-pagination-border-radius: 0}body{font-weight:400}.app-button,.app-input,.app-select,.app-number,.app-date-range,.app-dialog,.app-drawer,.app-dropdown-menu,.app-card,.app-alert,.content-section,.single-panel,.summary-bar,.filter-bar,.detail-panel,.side-list,.chart-panel,.collapsible-section,.review-tree-table,.supplier-expand-panel,.file-expand-panel,.document-preview,.document-page,.evidence-panel,.evidence-source,.evidence-page,.review-center-toolbar,.review-upload-records section,.product-grid .product-option-card,.feature-grid div,.app-table,.upload-dropzone,.document-placeholder,.review-upload-file-row,.app-confirm,.app-empty,.app-stat-card,.app-upload__drop,.app-upload__file{border-radius:var(--review-radius)!important}.app-tag,.status-tag,.app-pagination button,.app-pagination__size,.app-segmented__item,.app-checkbox input,.app-message,.app-el-message.el-message{border-radius:var(--review-radius-sm)!important}.el-button,.el-button.is-round,.el-button.is-circle,.el-button-group>.el-button:first-child,.el-button-group>.el-button:last-child,.el-table,.el-table__inner-wrapper,.el-table__border-left-patch,.el-table__fixed,.el-table__fixed-right,.el-table__fixed-right-patch,.el-input,.el-input__wrapper,.el-select,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-input-number__decrease,.el-input-number__increase,.el-switch__core,.el-checkbox__inner,.el-radio-button__inner,.el-tag,.el-card,.el-dialog,.el-drawer,.el-popover.el-popper,.el-popper,.el-select-dropdown,.el-picker-panel,.el-pagination button,.el-pagination .el-pager li,.el-tabs--card>.el-tabs__header .el-tabs__nav,.el-tabs--card>.el-tabs__header .el-tabs__item,.app-button,.app-tag,.status-tag,.app-table,.app-card,.app-dialog,.app-drawer,.app-alert,.app-empty,.app-upload__drop,.app-upload__file,.app-pagination button,.app-pagination__size,.app-segmented__item,.nav-menu .app-menu-item-native,.nav-menu .app-submenu-native__title{border-radius:0!important}.el-button{--el-button-border-radius: 0;min-height:36px;font-weight:700;letter-spacing:.2px;box-shadow:none!important}.el-button .fa-inline-icon{margin:0}.el-button>span{display:inline-flex;align-items:center;gap:7px}.el-button--primary{--el-button-bg-color: var(--bmw-blue);--el-button-border-color: var(--bmw-blue);--el-button-hover-bg-color: var(--bmw-blue-active);--el-button-hover-border-color: var(--bmw-blue-active);--el-button-active-bg-color: var(--bmw-blue-active);--el-button-active-border-color: var(--bmw-blue-active)}.el-button.is-plain.el-button--primary{--el-button-bg-color: #f3f7fd;--el-button-border-color: rgba(28, 105, 212, .36);--el-button-text-color: var(--bmw-blue);--el-button-hover-bg-color: var(--bmw-blue);--el-button-hover-border-color: var(--bmw-blue);--el-button-hover-text-color: #ffffff}.el-button--warning{--el-button-bg-color: var(--bmw-warning);--el-button-border-color: var(--bmw-warning);--el-button-text-color: #ffffff;--el-button-hover-bg-color: #b77900;--el-button-hover-border-color: #b77900;--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: #945f00;--el-button-active-border-color: #945f00;--el-button-active-text-color: #ffffff}.el-button.is-link{min-height:0;padding:0;gap:4px;font-weight:400;text-decoration:none}.el-button.is-link>span{gap:4px}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{--el-button-disabled-text-color: var(--bmw-muted-soft);--el-button-disabled-bg-color: var(--bmw-strong);--el-button-disabled-border-color: var(--bmw-hairline);color:var(--bmw-muted-soft)!important;border-color:var(--bmw-hairline)!important;background:var(--bmw-strong)!important;cursor:not-allowed}.el-button.is-link.is-disabled,.el-button.is-link.is-disabled:hover,.el-button.is-link.is-disabled:focus{--el-button-disabled-text-color: var(--bmw-muted-soft);--el-button-disabled-bg-color: transparent;--el-button-disabled-border-color: transparent;color:var(--bmw-muted-soft)!important;border-color:transparent!important;background:transparent!important;text-decoration:none;cursor:not-allowed}.el-button.is-disabled .fa-inline-icon{color:currentColor!important}.el-table{--el-table-border-color: var(--bmw-hairline);--el-table-header-bg-color: #f4f4f4}.el-table__inner-wrapper:before,.el-table--border:after,.el-table--border:before,.el-table__border-left-patch{background-color:var(--bmw-hairline)}.el-tag{width:auto;max-width:max-content;font-weight:400}.disabled-tooltip-anchor{display:inline-flex;line-height:1;cursor:not-allowed}.disabled-tooltip-anchor .el-button{pointer-events:none}.avatar,.status-tag__dot,.brand-mark,.balance-pill,.billing-balance,.user-trigger,.icon-trigger,.nav-menu .app-menu-item-native,.nav-menu .app-submenu-native__title{border-radius:0!important}.app-input__control,.app-select__control,.app-number input,.app-date-range input,.el-input__inner,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__inner{font-size:14px;font-weight:400}.app-input__control::placeholder,.app-input__control--textarea::placeholder,.app-date-range input::placeholder,.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-select__placeholder.is-transparent{color:var(--review-placeholder);font-size:14px;font-weight:400}.page-header h1{color:var(--bmw-body-strong);font-size:30px;font-weight:800}.page-header p{color:var(--bmw-muted);font-size:15px;font-weight:400}.review-summary-card{gap:28px;padding:16px 20px;color:var(--bmw-body);font-size:15px}.review-summary-card>.review-summary-item{white-space:nowrap}.remark-head,.evidence-section-head,.evidence-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.remark-title{display:inline-flex;align-items:center;gap:8px;color:var(--bmw-body-strong);font-size:16px}.remark-help{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;color:#64748b;background:transparent;box-shadow:none;line-height:1;cursor:help}.remark-help:hover,.remark-help:focus-visible{color:var(--bmw-blue);outline:none}.remark-help .fa-inline-icon{width:16px;height:16px;margin:0}.remark-title .app-tooltip,.extract-remark-box .source-meta .app-tooltip{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.extract-remark-box{gap:12px;padding:16px 20px;background:#fff}.split-workspace{gap:22px;align-items:start}.workspace-left,.workspace-right{min-width:0}.review-workspace-tabs.app-tabs{padding:0;border:1px solid var(--bmw-hairline);background:#fff}.review-workspace-tabs .app-tabs__element>.el-tabs__header{margin:0;padding:12px 16px 0;border-bottom:1px solid var(--bmw-hairline)}.review-workspace-tabs .app-tabs__element>.el-tabs__content{padding:18px 20px 20px}.app-tabs__element.el-tabs{--el-color-primary: var(--bmw-blue)}.app-tabs__element .el-tabs__header{margin-bottom:18px}.app-tabs__element .el-tabs__nav-wrap:after{height:1px;background:var(--bmw-hairline)}.app-tabs__element.el-tabs--card>.el-tabs__header{border-bottom:0}.app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__nav{gap:8px;border:0}.app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item{height:40px;border:1px solid var(--bmw-hairline-strong);border-radius:var(--review-radius-sm) var(--review-radius-sm) 0 0;color:var(--bmw-body);background:#fff;font-weight:700}.app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.app-tabs__label{display:inline-flex;align-items:center;gap:7px}.app-tabs__label .fa-inline-icon{margin:0}.project-core-tabs.app-tabs--card .app-tabs__element>.el-tabs__header{margin-bottom:14px;padding:10px;border:1px solid #e5ebf3;background:#eef4fb}.project-core-tabs.app-tabs--card .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__nav{gap:10px}.project-core-tabs.app-tabs--card .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item{min-width:170px;height:50px;justify-content:center;border-color:#d6e3f5;border-radius:var(--review-radius-sm);font-size:15px;font-weight:800;background:#fff}.project-core-tabs.app-tabs--card .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.project-analysis-section{margin-bottom:12px}.project-analysis-title{justify-content:space-between;margin:14px 0 12px}.project-analysis-title .el-button.is-link{color:var(--bmw-error)}.project-analysis-section .analysis-steps-panel.review-flow-layer{margin:0 0 22px}.project-analysis-section .analysis-steps-panel .app-steps{border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.project-analysis-section .analysis-steps-panel.is-loading .app-steps{opacity:.82}.project-analysis-section .review-flow-layer .app-steps__element .el-step{flex-basis:176px!important;min-width:176px;max-width:176px}.project-analysis-section .review-flow-layer .app-steps__element .el-step__head{width:100%;padding:0}.project-analysis-section .review-flow-layer .app-steps__element .el-step__main{width:100%;padding:0;justify-items:center;text-align:center}.project-analysis-section .review-flow-layer .app-steps__element .el-step__title,.project-analysis-section .review-flow-layer .app-steps__element .el-step__description{width:100%;padding:0;justify-content:center;text-align:center}.project-analysis-section .review-flow-layer .app-step__title-inline{width:100%;justify-content:center;text-align:center}.project-detail-hero{padding:18px 22px;border-color:var(--bmw-hairline);box-shadow:none}.project-detail-hero h1{font-size:28px;font-weight:800}.project-detail-hero p{color:var(--bmw-muted);font-size:14px}.project-detail-summary.summary-bar{min-height:66px;gap:0;align-items:stretch;margin:0 0 14px;padding:0 16px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas);box-shadow:none}.project-detail-summary.summary-bar .summary-field{position:relative;min-width:0;width:auto;flex:1 1 0;max-width:270px;align-content:center;padding:0 20px 0 18px}.project-detail-summary.summary-bar .summary-field:first-of-type{padding-left:0;flex-basis:190px;flex-grow:.72}.project-detail-summary.summary-bar .summary-field:nth-last-of-type(2),.project-detail-summary.summary-bar .summary-field:last-of-type{flex:0 0 130px;max-width:150px}.project-detail-summary.summary-bar .summary-field+.summary-field:before{content:"";position:absolute;left:0;top:18%;width:1px;height:64%;background:var(--bmw-hairline)}.project-detail-summary.summary-bar .summary-field .fa-inline-icon{color:var(--bmw-blue)}.project-detail-summary.summary-bar .summary-field strong{color:var(--bmw-body-strong);font-size:14px;font-weight:800}.project-detail-workspace{width:100%;max-width:100%;min-height:0;gap:0;align-items:flex-start;margin-top:0;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas);overflow:visible}.project-detail-workspace>.workspace-left,.project-detail-workspace>.workspace-right{min-height:0;min-width:0;border:0;background:transparent;overflow:visible}.project-detail-workspace>.workspace-left{flex:0 1 var(--project-left, 50%)}.project-detail-workspace>.workspace-right{flex:1 1 0}.project-detail-workspace>.split-resizer{align-self:stretch;min-height:100%;border-left:1px solid var(--bmw-hairline);border-right:1px solid var(--bmw-hairline)}.project-core-tabs.review-workspace-tabs.app-tabs{border:0;background:transparent}.project-core-tabs.review-workspace-tabs .app-tabs__element{display:flex;flex-direction:column}.project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header{flex:0 0 auto;min-height:60px;display:flex;align-items:center;margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--bmw-hairline);background:#f7f7f7}.project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__content{flex:0 0 auto;min-height:0;padding:16px 14px 14px;overflow:visible}.project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__content .el-tab-pane{min-height:0}.project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-wrap,.project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-scroll,.project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav{height:38px;display:flex;align-items:center;gap:0;margin:0;padding:0;border:0;background:transparent}.project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item{height:38px;min-width:152px;justify-content:center;padding:0 18px;border:1px solid var(--bmw-hairline-strong);border-bottom:1px solid var(--bmw-hairline-strong);color:var(--bmw-ink);background:var(--bmw-canvas);font-size:14px;font-weight:800;box-sizing:border-box}.project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:8px}.project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.project-tab-pane{min-height:0;display:flex;flex-direction:column}.project-tab-pane .extract-remark-box{flex:0 0 auto;gap:10px;margin:0 0 12px;padding:14px 16px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.project-tab-pane .extract-remark-box .el-textarea__inner{min-height:74px;resize:none}.remark-draft-editor{display:grid;gap:6px}.remark-draft-editor .app-tooltip,.remark-draft-editor__disabled-anchor,.remark-draft-editor__disabled-anchor .el-textarea{display:block;width:100%}.remark-draft-editor__disabled-anchor{cursor:not-allowed}.remark-draft-editor__disabled-anchor .el-textarea{pointer-events:none}.remark-draft-editor__status{min-height:18px;color:var(--bmw-muted);font-size:12px;line-height:18px}.remark-draft-editor__status.is-saving{color:var(--bmw-blue)}.remark-draft-editor__status.is-saved{color:var(--bmw-success)}.remark-draft-editor__status.is-error{color:var(--bmw-error)}.extract-remark-box .remark-help{width:16px;height:16px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;color:#64748b;background:transparent;box-shadow:none;line-height:1;cursor:help}.extract-remark-box .remark-help .fa-inline-icon{width:16px;height:16px;margin:0}.remark-help-tooltip.el-popper.is-dark{max-width:min(520px,calc(100vw - 48px))}.remark-help-content{display:grid;gap:8px;max-width:500px;color:#f8fafc;font-size:13px;line-height:1.65}.remark-help-content strong{color:#fff;font-size:14px}.remark-help-content p{margin:0}.project-tab-pane .toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:12px}.project-workspace-table.app-table{flex:0 0 auto;min-height:0;border:1px solid var(--bmw-hairline);overflow:visible}.project-workspace-table .app-table__element{width:100%!important}.project-workspace-table .el-table__inner-wrapper,.project-workspace-table .el-table__header-wrapper,.project-workspace-table .el-table__body-wrapper,.project-workspace-table .el-scrollbar,.project-workspace-table .el-scrollbar__wrap,.project-workspace-table .el-scrollbar__view{width:100%}.project-workspace-table .el-table__header th{height:46px;background:#f4f4f4}.project-workspace-table .el-table__body td{height:48px}.project-workspace-table .app-table__cell-content{flex-wrap:nowrap}.project-workspace-table__actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:16px;white-space:nowrap}.project-workspace-table__actions .app-tooltip{display:inline-flex}.project-workspace-table__actions .app-button.is-link{padding-inline:0}.app-upload__required{margin-right:4px;color:var(--bmw-error);font-weight:800}.project-source-pane{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:visible}.project-source-pane .score-item-detail-card,.project-source-pane .document-preview,.project-source-pane .document-source-display,.project-source-pane .document-source-summary,.project-source-pane .document-source-text{border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.project-source-pane .document-preview{flex:0 0 auto;min-height:0;margin-top:0;padding:18px;overflow:visible}.project-source-pane .score-item-detail-card{flex:0 0 auto;margin:0;padding:14px 16px;background:#fff}.project-source-pane .project-source-empty{min-height:auto;color:var(--bmw-muted);background:#fff}.project-source-pane .project-source-empty p{margin:0}.danger-dialog__message{margin:0;color:#8a5a00;font-size:13px;font-weight:400;line-height:1.75}.danger-dialog .app-dialog__body{padding-top:18px;padding-bottom:16px}.source-page-preview{display:grid;gap:14px}.source-page-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-page-preview__toolbar strong{color:var(--bmw-body-strong);font-size:15px}.source-page-preview__pagination.el-pagination{--el-pagination-button-width: 32px;--el-pagination-button-height: 32px;--el-pagination-border-radius: 0;flex:0 1 auto;max-width:min(560px,100%);justify-content:flex-end;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.source-page-preview__pagination.el-pagination.is-background .btn-prev,.source-page-preview__pagination.el-pagination.is-background .btn-next,.source-page-preview__pagination.el-pagination.is-background .el-pager li{min-width:32px;border:1px solid #dbe5f0;color:var(--bmw-body);background:#fff}.source-page-preview__pagination.el-pagination.is-background .btn-prev:hover,.source-page-preview__pagination.el-pagination.is-background .btn-next:hover,.source-page-preview__pagination.el-pagination.is-background .el-pager li:hover{border-color:var(--bmw-blue);color:var(--bmw-blue)}.source-page-preview__pagination.el-pagination.is-background .el-pager li.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.source-page-preview__divider{height:1px;background:var(--bmw-hairline)}.source-page-preview__image-wrap{min-height:420px;display:grid;align-items:start;justify-items:stretch;overflow:visible;border:1px solid var(--bmw-hairline);background:#f8fafc}.source-page-preview__image-wrap img{height:auto;width:100%;max-width:none;display:block}.source-page-preview__ocr{margin-top:14px;padding:14px 16px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.source-page-preview__ocr-title{margin-bottom:10px;color:var(--bmw-ink);font-size:14px;font-weight:800}.project-workspace-table .project-workspace-table__row--selected>td{background:#eff6ff!important}.project-workspace-table .project-workspace-table__row--selected .text-ellipsis{color:var(--bmw-blue);font-weight:700}.project-row-tooltip.el-popper.is-dark{max-width:min(520px,calc(100vw - 48px));border-radius:16px;padding:16px 18px;background:#111827;box-shadow:0 18px 44px #0f172a3d}.project-row-tooltip-content{display:grid;gap:12px;max-width:480px;color:#dbe4f0;font-size:14px;line-height:1.7;white-space:normal}.project-row-tooltip-content__main{display:grid;gap:10px;border:0;padding:0;color:inherit;text-align:left;font:inherit;background:transparent;cursor:pointer}.project-row-tooltip-content strong{color:#fff;font-size:16px;font-weight:800;line-height:1.45}.project-row-tooltip-content p{margin:0}.project-row-tooltip-pages{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.project-row-tooltip-pages button{border:0;padding:0;color:#8cc4ff;font:inherit;font-size:13px;font-weight:700;background:transparent;cursor:pointer}.project-row-tooltip-content__main:hover strong,.project-row-tooltip-pages button:hover,.project-row-tooltip-pages button:focus-visible{color:#bfdbfe;text-decoration:underline;text-underline-offset:3px;outline:none}.account-settings-tabs .app-tabs__element>.el-tabs__header{margin:0 -24px 22px;padding:0 24px}.table-toolbar{margin-bottom:16px}.review-workspace-table.app-table{overflow:hidden}.app-table__element{font-size:14px;font-weight:400}.app-table__element.el-table .el-table__header th{color:var(--bmw-body-strong);font-size:15px;font-weight:800}.app-table__element.el-table .el-table__header .cell{white-space:nowrap}.app-table__element.el-table .el-table__body td{font-size:14px;font-weight:400}.app-table__cell-content{display:block;white-space:normal;word-break:normal;overflow-wrap:anywhere}.app-table__cell-content .status-tag,.app-table__cell-content .app-tag,.app-table__cell-content .app-button{display:inline-flex}.source-meta{color:var(--bmw-body);font-size:14px}.source-meta strong{color:var(--bmw-body-strong)}.panel-title,.evidence-panel__title,.evidence-card-title{color:var(--bmw-body-strong);font-weight:800}.panel-title{font-size:18px;line-height:1.35}.evidence-panel{padding:18px}.evidence-panel__header{align-items:flex-start;margin-bottom:14px}.evidence-panel__title{min-width:0;font-size:20px}.evidence-section-head{min-width:0;align-items:center}.evidence-section-head--source{align-items:flex-start}.evidence-section-head>:first-child{min-width:0}.evidence-section-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.evidence-section-toggle{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;color:var(--bmw-muted);background:transparent;cursor:pointer}.evidence-section-toggle:hover,.evidence-section-toggle:focus-visible{color:var(--bmw-blue);outline:none}.evidence-section-toggle .fa-inline-icon{width:13px;height:13px;margin:0}.evidence-section-body{min-width:0;margin-top:10px}.is-section-collapsed{gap:0}.evidence-judgement{display:grid;gap:0;padding:14px 16px;border:1px solid var(--bmw-hairline);border-radius:var(--review-radius);background:#fff}.evidence-judgement__label{color:var(--bmw-body-strong);font-size:14px;font-weight:800}.evidence-source-list,.evidence-page-list{gap:12px;margin-top:14px}.evidence-source,.evidence-page{padding:14px 16px;background:#fff}.evidence-card-title{margin-bottom:0;font-size:16px;line-height:1.35}.evidence-page-group{display:grid;gap:0}.evidence-page-group__items{display:grid;gap:10px}.evidence-page-group .evidence-page{background:#f8fafc}.evidence-extra-note{margin-top:12px;background:#f8fafc}.document-preview__head{margin-bottom:12px}.document-preview.is-section-collapsed .document-preview__head{margin-bottom:0}.markdown-renderer{min-width:0;font-size:14px;font-weight:400}.markdown-renderer__heading{color:var(--bmw-body-strong);font-weight:800}.markdown-renderer code{font-family:inherit}.markdown-renderer strong{color:var(--bmw-body-strong);font-weight:800}.markdown-renderer__image{display:block;max-width:min(100%,680px);max-height:420px;margin:8px 0;border:1px solid var(--bmw-hairline);object-fit:contain;background:#fff}.markdown-renderer__table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:var(--review-radius-sm)}.markdown-renderer__table{width:max-content;min-width:100%;table-layout:auto}.markdown-renderer__table th{white-space:nowrap}.markdown-renderer__table td{min-width:88px;white-space:normal}.evidence-structured-result{display:grid;gap:12px}.evidence-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.evidence-fact-grid div{min-width:0;display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--bmw-hairline)}.evidence-fact-grid dt{color:var(--bmw-muted);font-size:12px;font-weight:700}.evidence-fact-grid dd{min-width:0;margin:0;color:var(--bmw-body-strong);font-size:14px;font-weight:700;overflow-wrap:anywhere}.evidence-readable-block{display:grid;gap:6px;padding-top:2px}.evidence-readable-block>strong{color:var(--bmw-body-strong);font-size:13px}.evidence-final-result{display:flex;align-items:center;gap:10px}.pdf-page-preview__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:12px}.pdf-page-preview__head .panel-title{color:var(--bmw-body-strong);font-size:18px}.pdf-page-preview__actions .el-pagination{--el-pagination-button-width: 32px;--el-pagination-button-height: 32px;--el-pagination-border-radius: 0;flex:0 1 auto;width:auto;min-width:0;max-width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.pdf-page-preview__actions .el-pagination.is-background .btn-prev,.pdf-page-preview__actions .el-pagination.is-background .btn-next,.pdf-page-preview__actions .el-pagination.is-background .el-pager li{min-width:32px;border:1px solid #dbe5f0;color:var(--bmw-body);background:#fff}.pdf-page-preview__actions .el-pagination.is-background .btn-prev:hover,.pdf-page-preview__actions .el-pagination.is-background .btn-next:hover,.pdf-page-preview__actions .el-pagination.is-background .el-pager li:hover{border-color:var(--bmw-blue);color:var(--bmw-blue)}.pdf-page-preview__actions .el-pagination.is-background .el-pager li.is-active{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.pdf-page-preview__chips{margin-top:2px}.pdf-page-preview__image-wrap{border-radius:var(--review-radius)!important;overflow:visible}.pdf-page-preview__image-wrap img{width:100%;max-width:none;height:auto;display:block}.pdf-page-preview__text{border-radius:var(--review-radius)!important}@media (max-width: 960px){.review-summary-card{gap:12px}.review-workspace-tabs .app-tabs__element>.el-tabs__content{padding:14px}}.review-page-surface{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;color:var(--bmw-body)}.review-page-surface .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;padding:16px 0 8px}.review-page-surface .page-header h1{font-size:28px;line-height:1.2}.review-page-surface .page-header p{margin-top:6px;color:var(--bmw-muted);font-size:14px}.review-page-surface>.summary-bar:not(.review-summary-card){min-height:66px;gap:0;align-items:stretch;margin:0;padding:0 16px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas);box-shadow:none}.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field{position:relative;min-width:0;width:auto;flex:1 1 0;max-width:270px;align-content:center;padding:0 20px 0 18px}.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field:first-of-type{padding-left:0;flex-basis:190px;flex-grow:.72}.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field:nth-last-of-type(2),.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field:last-of-type{flex:0 0 130px;max-width:150px}.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field+.summary-field:before{content:"";position:absolute;left:0;top:18%;width:1px;height:64%;background:var(--bmw-hairline)}.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field .fa-inline-icon{color:var(--bmw-blue)}.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field strong{color:var(--bmw-body-strong);font-size:14px;font-weight:800}.review-page-surface .review-summary-card{min-height:50px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.8fr));align-items:center;gap:0;margin:0;padding:0 16px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas);overflow:hidden}.review-page-surface .review-summary-card>.review-summary-item{position:relative;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:100%;padding:0 18px;color:var(--bmw-body);font-size:14px;font-weight:400;line-height:22px}.review-page-surface .review-summary-card>.review-summary-item:first-child{padding-left:0}.review-page-surface .review-summary-card>.review-summary-item+.review-summary-item:before{content:"";position:absolute;left:0;top:22%;width:1px;height:56%;background:var(--bmw-hairline)}.review-page-surface .review-summary-card>.review-summary-item>strong{display:inline;flex:0 0 auto;color:var(--bmw-body-strong);font-size:14px;font-weight:700;line-height:inherit;white-space:nowrap}.review-page-surface .review-summary-card>.review-summary-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-page-surface .review-summary-card .status-tag{flex:0 0 auto;width:auto;min-width:0;max-width:max-content}.review-page-surface .extract-remark-box{gap:10px;margin:0;padding:12px 16px 14px;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.review-page-surface .remark-head{min-height:30px}.review-page-surface .remark-title{position:relative;gap:8px;padding-left:0;font-size:15px}.review-page-surface .remark-title:before{content:none}.review-page-surface .extract-remark-box .app-input__control--textarea{min-height:74px}.review-page-surface .split-workspace{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,var(--review-left, 50%)) 16px minmax(0,1fr);min-height:0;gap:0;align-items:stretch;margin-top:0;border:1px solid var(--bmw-hairline);background:var(--bmw-canvas);overflow:visible}.review-page-surface .workspace-left{min-height:0;min-width:0;border:0;background:transparent;overflow:hidden}.review-page-surface .workspace-left{min-height:max(540px,calc(100vh - 390px))}.review-page-surface .workspace-right{display:block;min-width:0;min-height:0;height:auto;border-left:1px solid var(--bmw-hairline);padding:0;align-self:stretch;overflow:visible}.review-page-surface .review-split-workspace.is-evidence-collapsed .workspace-left{min-height:max(540px,calc(100vh - 390px))}.review-page-surface .review-split-workspace.is-evidence-collapsed .workspace-right{width:52px;min-width:52px;overflow:hidden}.review-page-surface .review-split-resizer{width:16px;height:auto;align-self:stretch;background:var(--bmw-canvas)}.review-page-surface .review-split-workspace.is-evidence-collapsed .review-split-resizer{display:none}.review-page-surface .review-workspace-tabs.app-tabs{height:100%;border:0;background:transparent}.review-page-surface .review-workspace-tabs .app-tabs__element{height:100%;display:flex;flex-direction:column}.review-page-surface .review-workspace-tabs .app-tabs__element>.el-tabs__header{flex:0 0 auto;margin:0;min-height:60px;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--bmw-hairline);background:#f7f7f7}.review-page-surface .review-workspace-tabs .app-tabs__element>.el-tabs__content{flex:1 1 auto;min-height:0;padding:14px;overflow:hidden}.review-page-surface .review-workspace-tabs .app-tabs__element>.el-tabs__content .el-tab-pane{height:100%;min-height:0}.review-page-surface .review-tab-pane{height:100%;min-height:0;display:flex;flex-direction:column}.review-page-surface .review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-wrap,.review-page-surface .review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-scroll,.review-page-surface .review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav{height:38px;display:flex;align-items:center}.review-page-surface .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__nav{gap:0}.review-page-surface .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item{height:42px;min-width:168px;padding:0 20px;border:1px solid var(--bmw-hairline-strong);border-bottom:1px solid var(--bmw-hairline-strong);color:var(--bmw-ink);background:var(--bmw-canvas);font-size:15px;font-weight:800;box-sizing:border-box}.review-page-surface .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:8px}.review-page-surface .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-color:var(--bmw-blue);color:var(--bmw-on-primary, #ffffff);background:var(--bmw-blue)}.review-page-surface .table-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(190px,1fr) minmax(148px,.62fr) minmax(148px,.62fr);gap:8px;margin-bottom:10px}.review-page-surface .table-toolbar .app-input,.review-page-surface .table-toolbar .app-select,.review-page-surface .table-toolbar .el-input,.review-page-surface .table-toolbar .el-select{width:100%;min-width:0}.review-page-surface .review-workspace-table.app-table{flex:1 1 0;min-height:0;border:1px solid var(--bmw-hairline);overflow:hidden}.review-page-surface .review-workspace-table .app-table__element{height:100%!important}.review-page-surface .review-workspace-table .app-table__cell-content{flex-wrap:nowrap;gap:6px}.review-page-surface .review-workspace-table .app-button.is-link{margin-right:6px;font-size:13px;white-space:nowrap}.review-page-surface .review-workspace-table .el-table__body tr.review-workspace-table__row--selected>td{background:#eaf2ff;box-shadow:inset 0 1px #c7dcff,inset 0 -1px #c7dcff}.review-page-surface .review-workspace-table .el-table__body tr.review-workspace-table__row--selected:hover>td{background:#dceaff}.review-page-surface .app-table__element.el-table .el-table__header th{height:46px;background:#f4f4f4}.review-page-surface .app-table__element.el-table .el-table__body td{height:48px}.review-page-surface .evidence-panel{height:auto;min-height:420px;padding:18px 20px 22px;border:0;background:var(--bmw-canvas);overflow:visible}.review-page-surface .evidence-panel.is-collapsed{min-height:0;padding:0;overflow:hidden}.review-page-surface .evidence-panel__header{min-height:42px;align-items:center;margin:-2px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--bmw-hairline)}.review-page-surface .evidence-panel.is-collapsed .evidence-panel__header{height:100%;min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;justify-items:center;gap:12px;margin:0;padding:12px 8px;border-bottom:0}.review-page-surface .evidence-panel__title{color:var(--bmw-body-strong);max-width:46ch;font-size:21px;font-weight:800;line-height:1.28;text-wrap:balance}.review-page-surface .evidence-panel.is-collapsed .evidence-panel__title{writing-mode:vertical-rl;text-orientation:mixed;overflow:hidden;max-height:100%;font-size:14px;line-height:1.35}.review-page-surface .evidence-panel.is-collapsed .evidence-panel__header-actions{order:-1;align-self:start}.evidence-panel__header-actions{display:inline-flex;align-items:center;gap:10px}.evidence-panel__collapse{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--bmw-hairline);color:var(--bmw-ink);background:var(--bmw-canvas);cursor:pointer}.evidence-panel__collapse:hover,.evidence-panel__collapse:focus-visible{border-color:var(--bmw-blue);color:var(--bmw-blue);outline:none}.review-page-surface .evidence-judgement,.review-page-surface .evidence-source,.review-page-surface .evidence-page{border:1px solid var(--bmw-hairline);background:var(--bmw-canvas)}.review-page-surface .evidence-judgement{padding:0;margin-top:12px;overflow:hidden}.review-page-surface .evidence-panel__header+.evidence-judgement{margin-top:0}.review-page-surface .evidence-judgement--primary{border-color:#b7cff2;background:#f6faff}.review-page-surface .evidence-judgement--polished{border-color:#d8e5f5;background:#fff}.review-page-surface .evidence-judgement .evidence-section-head{min-height:50px;padding:12px 18px;border-bottom:1px solid var(--bmw-hairline);background:#f4f8fd}.review-page-surface .evidence-judgement--primary .evidence-section-head{background:#eaf3ff}.review-page-surface .evidence-judgement.is-section-collapsed .evidence-section-head{border-bottom:0}.review-page-surface .evidence-judgement__label{color:var(--bmw-ink);font-size:18px;font-weight:800;line-height:1.32}.review-page-surface .evidence-judgement--primary .evidence-judgement__label{color:var(--bmw-blue-active)}.review-page-surface .evidence-judgement--polished .evidence-judgement__label{font-size:17px;color:var(--bmw-body-strong)}.review-page-surface .evidence-judgement .evidence-section-body{margin:0;padding:16px 18px 18px}.review-page-surface .evidence-judgement .markdown-renderer{max-width:75ch;color:var(--bmw-body-strong);font-size:14px;line-height:1.74}.review-page-surface .evidence-judgement--primary .markdown-renderer{font-size:15px;line-height:1.72}.review-page-surface .evidence-judgement .markdown-renderer__paragraph,.review-page-surface .evidence-judgement .markdown-renderer__list{color:var(--bmw-body-strong)}.review-page-surface .evidence-judgement .markdown-renderer__heading{margin:12px 0 4px;color:var(--bmw-ink);font-weight:800;line-height:1.32;text-wrap:balance}.review-page-surface .evidence-judgement .markdown-renderer__heading:is(h1){padding-bottom:6px;border-bottom:1px solid #dbe7f5;color:var(--bmw-blue-active);font-size:18px}.review-page-surface .evidence-judgement .markdown-renderer__heading:is(h2){color:var(--bmw-body-strong);font-size:16px}.review-page-surface .evidence-judgement .markdown-renderer__heading:is(h2):before{content:"";display:inline-block;width:2px;height:.9em;margin-right:8px;background:var(--bmw-blue);vertical-align:-.12em}.review-page-surface .evidence-judgement .markdown-renderer__heading:is(h3,h4,h5,h6){color:#475569;font-size:14px;font-weight:750}.review-page-surface .evidence-judgement .markdown-renderer__heading+.markdown-renderer__paragraph,.review-page-surface .evidence-judgement .markdown-renderer__heading+.markdown-renderer__list{margin-top:4px}.review-page-surface .evidence-reason-gallery{display:grid;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #d7e5f8}.review-page-surface .evidence-reason-gallery__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-page-surface .evidence-reason-gallery__head strong{color:var(--bmw-body-strong);font-size:16px;font-weight:800;line-height:1.35}.review-page-surface .evidence-reason-gallery__head span{color:#64748b;font-size:12px;line-height:1.45;text-align:right}.review-page-surface .evidence-reason-gallery__grid,.review-page-surface .evidence-inline-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.review-page-surface .evidence-inline-shots{margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.review-page-surface .evidence-reason-gallery__grid{grid-template-columns:minmax(0,1fr)}.review-page-surface .evidence-reason-shot,.review-page-surface .evidence-inline-shot,.review-page-surface .evidence-page__snapshot{min-width:0;padding:0;border:1px solid #cfdced;border-radius:6px;color:var(--bmw-body-strong);background:#fff;cursor:pointer;overflow:hidden;text-align:left}.review-page-surface .evidence-reason-shot:hover,.review-page-surface .evidence-reason-shot:focus-visible,.review-page-surface .evidence-inline-shot:hover,.review-page-surface .evidence-inline-shot:focus-visible,.review-page-surface .evidence-page__snapshot:hover,.review-page-surface .evidence-page__snapshot:focus-visible{border-color:var(--bmw-blue);box-shadow:0 0 0 2px #1c69d424;outline:none}.review-page-surface .evidence-reason-shot__meta,.review-page-surface .evidence-inline-shot>span:first-child{display:block;padding:7px 9px;border-bottom:1px solid #e3ebf5;color:#334155;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-page-surface .evidence-inline-shot--reason{display:block;width:100%;max-width:100%;overflow-x:hidden}.review-page-surface .evidence-inline-shot img,.review-page-surface .evidence-inline-shot .evidence-shot-placeholder{aspect-ratio:4 / 3}.review-page-surface .evidence-reason-shot__frame,.review-page-surface .evidence-inline-shot img,.review-page-surface .evidence-inline-shot .evidence-shot-placeholder,.review-page-surface .evidence-page__snapshot img,.review-page-surface .evidence-page__snapshot .evidence-shot-placeholder{display:block;width:100%;background:#f8fafc}.review-page-surface .evidence-inline-shot img{height:100%;object-fit:contain;object-position:top center}.review-page-surface .evidence-reason-shot__frame img{display:block;width:100%;height:auto;object-fit:contain;object-position:top center}.review-page-surface .evidence-inline-shot--reason img,.review-page-surface .evidence-inline-shot--reason .evidence-shot-placeholder{aspect-ratio:auto}.review-page-surface .evidence-inline-shot--reason img{height:auto;object-fit:contain;object-position:top center}.review-page-surface .evidence-inline-shot--reason .evidence-shot-placeholder{min-height:220px;height:auto}.review-page-surface .evidence-shot-placeholder{min-height:92px;display:grid;place-items:center;padding:12px;color:#64748b;font-size:12px;font-weight:750;line-height:1.4;text-align:center}.review-page-surface .evidence-page__snapshot{display:block;width:100%;max-width:100%;margin:10px 0 11px;background:#f8fbff;overflow-x:hidden}.review-page-surface .evidence-page__snapshot img{height:auto;object-fit:contain;object-position:top center}.review-page-surface .evidence-page__snapshot .evidence-shot-placeholder{min-height:220px;height:auto}.review-page-surface .evidence-source-list,.review-page-surface .evidence-page-list{gap:7px;margin-top:10px}.review-page-surface .evidence-source,.review-page-surface .evidence-page{padding:0;overflow:hidden}.review-page-surface .evidence-source .evidence-section-head,.review-page-surface .evidence-page-group .evidence-section-head,.review-page-surface .evidence-extra-note .evidence-section-head{min-height:38px;padding:8px 12px;background:#fbfcfe}.review-page-surface .evidence-source .evidence-section-body,.review-page-surface .evidence-page-group .evidence-section-body,.review-page-surface .evidence-extra-note .evidence-section-body{margin:0;padding:11px 12px 13px;border-top:1px solid var(--bmw-hairline)}.review-page-surface .evidence-source.is-section-collapsed .evidence-section-body,.review-page-surface .evidence-page-group.is-section-collapsed .evidence-section-body,.review-page-surface .evidence-extra-note.is-section-collapsed .evidence-section-body{border-top:0}.review-page-surface .evidence-source.is-section-collapsed,.review-page-surface .evidence-page-group.is-section-collapsed,.review-page-surface .evidence-extra-note.is-section-collapsed{background:#fbfcfe}.review-page-surface .evidence-card-title{color:var(--bmw-body-strong);font-size:15px;font-weight:800;line-height:1.35}.review-page-surface .evidence-source .markdown-renderer,.review-page-surface .evidence-page .markdown-renderer{color:var(--bmw-body);font-size:13px;line-height:1.65}.review-page-surface .evidence-source .markdown-renderer__heading,.review-page-surface .evidence-page .markdown-renderer__heading{color:var(--bmw-body-strong);font-size:13px;font-weight:800;line-height:1.35}.review-page-surface .evidence-source+.evidence-source,.review-page-surface .evidence-page+.evidence-page{margin-top:10px}.review-page-surface .evidence-page-group .evidence-page{background:#f7f7f7}.review-page-surface .evidence-extra-note{border:1px solid var(--bmw-hairline);background:#f7f7f7}.review-page-surface .document-placeholder{border-style:dashed;background:#fafafa}@media (max-width: 1180px){.review-page-surface>.summary-bar:not(.review-summary-card) .summary-field{flex:1 1 210px;max-width:none}.review-page-surface .split-workspace{display:grid;grid-template-columns:1fr;gap:0}.review-page-surface .workspace-left,.review-page-surface .workspace-right{flex-basis:auto!important;width:100%;height:auto;min-height:480px}.review-page-surface .workspace-right{border-top:1px solid var(--bmw-hairline);border-left:0}.review-page-surface .review-split-resizer{display:none}}@media (max-width: 760px){.review-page-surface .page-header{grid-template-columns:1fr}.review-page-surface .review-summary-card{grid-template-columns:1fr 1fr;height:auto;padding:0 14px}.review-page-surface .review-summary-card>.review-summary-item{min-height:44px;padding:0 12px}.review-page-surface .review-summary-card>.review-summary-item:nth-child(odd){padding-left:0}.review-page-surface .review-summary-card>.review-summary-item:nth-child(3):before{content:none}.review-page-surface .review-summary-card>.review-summary-item:nth-child(n+3){border-top:1px solid var(--bmw-hairline)}.review-page-surface .table-toolbar{grid-template-columns:1fr}.review-page-surface .workspace-left,.review-page-surface .workspace-right{min-height:520px}}*,*:before,*:after{border-radius:0!important}.app-steps__element .el-step__icon,.app-steps__element .el-step__icon.is-icon{border-radius:50%!important}.review-flow-layer .app-steps__element .el-step__icon{width:26px;height:26px;border-width:2px;color:var(--bmw-muted-soft);border-color:var(--bmw-muted-soft);background:#fff;font-size:13px;font-weight:700}.review-flow-layer .app-steps__element .el-step__head.is-process .el-step__icon,.review-flow-layer .app-steps__element .el-step__head.is-success .el-step__icon{color:var(--bmw-blue);border-color:var(--bmw-blue)}.review-flow-layer .app-steps__element .el-step__title.is-success,.review-flow-layer .app-steps__element .el-step__description.is-success{color:var(--bmw-blue)}.review-flow-layer .app-steps__element .el-step__line{left:calc(50% + 20px);right:calc(-50% + 20px);top:13px;display:block;background:var(--bmw-hairline-strong)}.review-flow-layer .app-steps__element .el-step:last-child .el-step__line{display:none}.review-flow-layer .app-steps__element .el-step__head.is-process .el-step__line,.review-flow-layer .app-steps__element .el-step__head.is-success .el-step__line,.review-flow-layer .app-steps__element .el-step__head.is-finish .el-step__line{border-color:var(--bmw-blue);background:var(--bmw-blue)}.review-center-flow-layer .app-steps{padding:28px 40px 24px}.review-center-flow-layer .app-steps__element .el-step{flex:0 0 176px!important;min-width:176px;max-width:176px}.review-center-flow-layer .app-steps__element .el-step__icon{width:26px;height:26px;border-width:2px;background:#fff;font-size:13px;font-weight:800}.review-center-flow-layer .app-steps__element .el-step__icon.is-text{color:#8a929d;border-color:#a7adb5}.review-center-flow-layer .app-steps__element .el-step__head.is-success .el-step__icon,.review-center-flow-layer .app-steps__element .el-step__head.is-finish .el-step__icon{color:#1f73e8;border-color:#1f73e8}.review-center-flow-layer .app-steps__element .el-step__head.is-process .el-step__icon{color:#17b26a;border-color:#17b26a}.review-center-flow-layer .app-steps__element .el-step__head.is-process .el-step__icon.is-icon{border:0;background:transparent}.review-center-flow-layer .app-steps__element .el-step__head.is-process .app-step__head-icon.is-spinning{width:100%;height:100%;box-sizing:border-box;border:2px solid #17b26a;border-radius:50%!important;background:#fff;color:#17b26a}.review-center-flow-layer .app-steps__element .el-step__head.is-wait .el-step__icon{color:#8a929d;border-color:#a7adb5}.review-center-flow-layer .app-steps__element .el-step__head.is-error .el-step__icon{color:#dc2626;border-color:#dc2626}.review-center-flow-layer .app-steps__element .el-step__title,.review-center-flow-layer .app-steps__element .el-step__description{color:#8a929d}.review-center-flow-layer .app-steps__element .el-step__title.is-success,.review-center-flow-layer .app-steps__element .el-step__description.is-success,.review-center-flow-layer .app-steps__element .el-step__title.is-finish,.review-center-flow-layer .app-steps__element .el-step__description.is-finish{color:#1f73e8}.review-center-flow-layer .app-steps__element .el-step__title.is-process,.review-center-flow-layer .app-steps__element .el-step__description.is-process{color:#17b26a}.review-center-flow-layer .app-steps__element .el-step__title.is-error,.review-center-flow-layer .app-steps__element .el-step__description.is-error{color:#dc2626}.review-center-flow-layer .app-steps__element .el-step__line{left:calc(50% + 18px);right:calc(-50% + 18px);top:13px;height:2px;border-color:#d9dee6;background:#d9dee6}.review-center-flow-layer .app-steps__element .el-step__head.is-success .el-step__line,.review-center-flow-layer .app-steps__element .el-step__head.is-finish .el-step__line{border-color:#1f73e8;background:#1f73e8}.review-center-flow-layer .app-steps__element .el-step__head.is-process .el-step__line{border-color:#17b26a;background:#17b26a}.review-center-flow-layer .app-step__title-inline,.review-center-flow-layer .app-steps__element .el-step__title,.review-center-flow-layer .app-steps__element .el-step__description{text-align:center}.project-analysis-section .review-flow-layer .app-steps__element .el-step__head.is-process,.project-analysis-section .review-flow-layer .app-steps__element .el-step__title.is-process,.project-analysis-section .review-flow-layer .app-steps__element .el-step__description.is-process,.project-analysis-section .review-flow-layer .app-steps__element .el-step__head.is-process .el-step__icon{color:var(--bmw-success, #16a34a);border-color:var(--bmw-success, #16a34a)}.project-analysis-section .review-flow-layer .app-steps__element .el-step__head.is-process .el-step__line{border-color:var(--bmw-success, #16a34a);background:var(--bmw-success, #16a34a)}:root{--bmw-hairline: #edf1f5;--bmw-hairline-strong: #dfe6ee;--bmw-soft: #f8fafc;--bmw-card: #fbfcfe}body,.app-shell,.app-main,.app-main-native{background:#fff}.app-main:before,.app-main:after,.app-main-native:before,.app-main-native:after{display:none}.app-header{border-bottom-color:#edf1f5}.app-sider{border-right-color:#edf1f5}.nav-menu .app-menu-item-native.is-active,.nav-menu .app-submenu-native.is-active>.app-submenu-native__title{background:#f4f6f8}.review-stat-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.review-stat-grid .app-stat-card,.app-stat-card{min-height:76px;padding:13px 18px;border-color:#e8eef5;background:#fff}.review-stat-grid .app-stat-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:4px 14px}.review-stat-grid .app-stat-card small{grid-column:1 / 3;color:#111827;font-size:13px;font-weight:700}.review-stat-grid .app-stat-card__value-row{grid-column:1 / 3;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:42px}.review-stat-grid .app-stat-card__icon{width:40px;height:40px;display:inline-grid;place-items:center;color:#1c69d4;background:#eaf3ff;border-radius:50%!important}.review-stat-grid .app-stat-card__icon .fa-inline-icon{width:22px;height:22px}.file-preview-dialog.app-dialog{max-width:min(1080px,calc(100vw - 48px))}.file-preview-dialog .app-dialog__body{max-height:calc(100vh - 170px);overflow:auto}.file-preview-loading{min-height:260px;display:grid;place-items:center;gap:10px;color:var(--bmw-body-strong)}.review-stat-grid .app-stat-card--green .app-stat-card__icon{color:#059669;background:#e8f8f1}.review-stat-grid .app-stat-card--orange .app-stat-card__icon,.review-stat-grid .app-stat-card--warning .app-stat-card__icon{color:#f97316;background:#fff3e8}.review-stat-grid .app-stat-card b{justify-self:end;color:#111827;font-size:26px;font-weight:800}.review-stat-grid .app-stat-card em{left:auto;right:18px;bottom:12px;max-width:calc(100% - 76px);color:#5f6f86;text-align:right}.review-stat-grid .review-balance-card em{position:static;grid-column:2;grid-row:2;align-self:start;justify-self:end;max-width:100%;font-size:13px;line-height:1.35;white-space:nowrap;transform:translateY(10px)}.review-center-toolbar,.review-tree-table,.review-flow-layer .app-steps,.supplier-expand-panel,.file-expand-panel,.content-section,.single-panel,.summary-bar,.chart-panel,.detail-panel,.side-list,.app-table{border-color:#e8eef5;background:#fff;box-shadow:none}.review-center-toolbar{padding:12px}.review-flow-layer .app-steps{padding:28px 40px 24px}.app-table__element{--el-table-border-color: #e8eef5;--el-table-border: 1px solid #e8eef5;--el-table-header-bg-color: #f7f9fc;--el-table-row-hover-bg-color: #f8fbff;--el-table-expanded-cell-bg-color: #ffffff}.el-table{--el-table-border-color: #e8eef5;--el-table-header-bg-color: #f7f9fc}.el-table__inner-wrapper:before,.el-table--border:after,.el-table--border:before,.el-table__border-left-patch{background-color:#e8eef5}.app-table__element.el-table .el-table__header th{height:44px;background:#f7f9fc;font-size:14px}.app-table__element.el-table .el-table__header .cell{min-height:43px}.app-table__element.el-table .el-table__body td{height:48px;font-size:13px}.app-table__element.el-table .cell{padding:9px 10px}.review-tree-table .app-table__expanded,.app-table__expanded{padding:12px;background:#fff}.supplier-expand-panel,.file-expand-panel{padding:10px 12px 12px}.file-expand-panel{background:#fbfcfe}.app-tag,.el-tag.status-tag{min-height:22px;height:22px;gap:5px;padding:0 8px;border-color:#e4ebf3;border-radius:0!important;font-weight:700}.app-tag,.el-tag,.el-tag.status-tag,.status-tag{border-radius:0!important}.app-tag .fa-inline-icon,.el-tag.status-tag .fa-inline-icon{width:11px;height:11px;margin:0;flex:0 0 11px}.el-tag.status-tag .fa-inline-icon{color:currentColor}.el-tag.status-tag.status-tag--risk{height:22px;padding:0 8px;border-color:#e4ebf3;background:var(--bmw-card);line-height:20px}.el-tag.status-tag.status-tag--risk.status-tag--high{border-color:#fecaca;color:#dc2626;background:#fff5f5}.el-tag.status-tag.status-tag--risk.status-tag--medium{border-color:#fed7aa;color:#ea580c;background:#fff7ed}.el-tag.status-tag.status-tag--risk.status-tag--low{border-color:#bbf7d0;color:#16a34a;background:#f0fdf4}.select-option-tag.el-tag.status-tag{vertical-align:middle}.el-select-dropdown__item .select-option-tag.el-tag.status-tag,.el-select__selected-item .select-option-tag.el-tag.status-tag{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;height:auto;min-height:20px;padding:0;border:0;border-color:transparent!important;border-radius:0!important;background:transparent!important;line-height:20px;box-shadow:none}.el-select-dropdown__item .select-option-tag.el-tag.status-tag .el-tag__content,.el-select__selected-item .select-option-tag.el-tag.status-tag .el-tag__content{gap:7px;padding:0;font-weight:700}.el-select-dropdown__item .select-option-tag.el-tag.status-tag .fa-inline-icon,.el-select__selected-item .select-option-tag.el-tag.status-tag .fa-inline-icon{color:currentColor}.system-config-effective .el-tag.status-tag .el-tag__content{gap:8px}.system-config-effective .el-tag.status-tag{margin-left:2px;padding-left:9px;padding-right:10px}.app-tag,.app-tag *,.el-tag,.el-tag *,.status-tag,.status-tag *,.status-tag__dot{animation:none!important;transition:none!important}.app-tag .fa-inline-icon,.el-tag:not(.status-tag--running):not(.status-tag--identifying) .fa-inline-icon,.status-tag:not(.status-tag--running):not(.status-tag--identifying) .fa-inline-icon{animation:none!important;transition:none!important;transform:none!important}.el-tag.status-tag--running .fa-inline-icon,.el-tag.status-tag--identifying .fa-inline-icon{animation:app-spin .9s linear infinite!important}.supplier-actions{gap:8px}.supplier-actions .app-button.is-link,.supplier-actions .el-button.is-link{margin-right:0;white-space:nowrap}.supplier-actions .app-button__content,.supplier-actions .el-button>span{white-space:nowrap}.row-actions{gap:10px;flex-wrap:nowrap}.review-tree-table .row-actions .app-button.is-link,.review-tree-table .row-actions .el-button.is-link{font-size:13px}.review-tree-table .app-table__element.el-table .cell{padding-left:8px;padding-right:8px}.review-tree-table .app-table__element.el-table .el-table__body td.el-table__cell.el-table__expand-column .cell,.review-tree-table .app-table__element.el-table .el-table__header th.el-table__cell.el-table__expand-column .cell{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.review-stat-grid{margin-top:0}.review-stat-grid .app-stat-card{min-height:0;padding-top:12px;padding-bottom:12px;row-gap:8px}.review-stat-grid .app-stat-card__value-row{align-self:start;transform:none}.review-stat-grid .app-stat-card em{bottom:10px}.review-stat-grid .review-balance-card{grid-template-columns:minmax(84px,1fr) minmax(150px,auto);grid-template-rows:auto auto;align-content:center;column-gap:18px;row-gap:7px;padding-right:34px}.review-stat-grid .review-balance-card small{grid-column:1;grid-row:1;align-self:end}.review-stat-grid .review-balance-card .app-stat-card__value-row{display:contents}.review-stat-grid .review-balance-card .app-stat-card__icon{grid-column:1;grid-row:2;align-self:start}.review-stat-grid .review-balance-card b{grid-column:2;grid-row:1;align-self:end;justify-self:end;margin-bottom:0;transform:translateY(10px);line-height:1}.review-stat-grid .review-balance-card em{position:static;grid-column:2;grid-row:2;align-self:start;justify-self:end;max-width:100%;white-space:nowrap;transform:translateY(10px)}.review-workbench-overview{display:grid;margin:0 0 20px}.review-workbench-overview .review-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #dbe5f0;border-left:0;background:#fff}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:106px;padding:14px 16px;border-color:#d9e3ef;border-width:0 1px 1px 0;background:#fff}.review-workbench-overview .review-stat-grid .app-stat-card__icon{width:34px;height:34px;border-radius:0!important}.review-workbench-overview .review-stat-grid .app-stat-card__icon .fa-inline-icon{width:18px;height:18px;margin:0}.review-workbench-overview .review-stat-grid .app-stat-card small{color:#334155;font-size:12px;line-height:1.25}.review-workbench-overview .review-stat-grid .app-stat-card__value-row{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:36px}.review-workbench-overview .review-stat-grid .app-stat-card b{font-size:25px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.review-workbench-overview .review-stat-grid .app-stat-card em{right:16px;bottom:12px;max-width:calc(100% - 32px);font-size:12px}.review-workbench-overview .review-stat-grid .review-balance-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;padding-right:16px}.review-workbench-overview .review-stat-grid .review-balance-card small{grid-column:1;grid-row:1;align-self:start}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon{grid-column:auto;grid-row:auto}.review-workbench-overview .review-stat-grid .review-balance-card b{grid-column:auto;grid-row:auto;transform:none}.review-workbench-overview .review-stat-grid .review-balance-card em{position:static;grid-column:1;grid-row:3;justify-self:start;max-width:100%;transform:none}.review-workbench-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch}.review-flow-module{min-width:0;display:grid;grid-template-rows:auto auto auto;border:1px solid #dbe5f0;background:#fff;overflow:hidden}.review-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.review-workbench-overview .review-flow-title{margin:0}.review-workbench-overview .review-flow-layer{min-width:0;margin:0}.review-workbench-overview .review-flow-layer .app-steps{width:100%;box-sizing:border-box;min-height:132px;padding:25px 34px 20px;border:0;border-bottom:1px solid #e6edf5;background:#fff}.review-workbench-overview .review-flow-layer .app-steps__element.el-steps{width:100%;display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:0;overflow:visible}.review-workbench-overview .review-flow-layer .app-steps__element .el-step{flex:1 1 0!important;min-width:138px;max-width:none;display:block;padding:0;border:0;background:transparent}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__head{width:auto;padding-right:0}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__line{display:block}.review-workbench-overview .review-flow-layer .app-steps__element .el-step:last-child .el-step__line{display:none}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__main,.review-workbench-overview .review-flow-layer .app-step__title-inline,.review-workbench-overview .review-flow-layer .app-steps__element .el-step__title,.review-workbench-overview .review-flow-layer .app-steps__element .el-step__description{text-align:center}.review-workbench-overview .review-flow-layer .app-step__title-inline{justify-content:center}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__title{min-height:22px;margin-top:9px;color:#334155;font-size:13px;font-weight:760}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__description{margin-top:6px;font-size:12px;line-height:1.35}.review-signal-panel{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;padding:12px;background:#f6f9fd}.review-signal{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:12px 13px;border:1px solid #dfe8f3;background:#fff}.review-signal__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dbe5f0;color:var(--bmw-blue);background:#f5f9ff}.review-signal--warning .review-signal__icon{border-color:#fde68a;color:#92400e;background:#fffbeb}.review-signal--danger .review-signal__icon{border-color:#fecaca;color:var(--bmw-error);background:#fff5f5}.review-signal--neutral .review-signal__icon{color:#475569;background:#f8fafc}.review-signal__icon .fa-inline-icon{width:15px;height:15px;margin:0}.review-signal__icon .fa-inline-icon.is-spinning{animation:app-spin .9s linear infinite}.review-signal__copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:baseline}.review-signal__copy small,.review-list-head span{color:var(--bmw-muted);font-size:12px}.review-signal__copy strong{color:var(--bmw-body-strong);font-size:22px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.review-signal__copy em{grid-column:1 / -1;min-width:0;overflow:hidden;color:#475569;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-list-workbench{display:grid;gap:0;border:1px solid #dbe5f0;background:#fff}.review-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.review-list-head .page-section-title{margin:0}.review-list-workbench .review-center-toolbar{margin:0;padding:12px 16px 14px;border:0;border-bottom:1px solid #dbe5f0}.review-list-workbench .review-tree-table{width:auto;margin:14px 16px 0;border:1px solid #dbe5f0;box-shadow:none}.review-list-workbench>.app-pagination{margin:0 16px;padding:14px 0 16px}.review-list-workbench .supplier-expand-panel,.review-list-workbench .file-expand-panel{border-color:#dbe5f0;border-radius:0}.review-tree-table .project-title-cell{width:100%}.review-tree-table .project-title-cell>div{max-width:calc(100% - 30px)}.review-time-cell{display:inline-block;max-width:100%;white-space:nowrap}.review-tree-table .supplier-actions{gap:12px}.review-tree-table .row-actions{width:100%;justify-content:flex-start;gap:16px;padding-right:8px}.review-tree-table .row-actions .app-button.is-link,.review-tree-table .row-actions .el-button.is-link{font-size:14px}.review-tree-table .row-actions .app-button:last-child,.review-tree-table .row-actions .el-button:last-child{margin-right:4px}@media (max-width: 1180px){.review-stat-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 760px){.review-stat-grid{grid-template-columns:1fr}}html,body,#app{height:100%}body:has(.app-shell){min-width:1000px;overflow:hidden}.app-shell.app-container-native:has(.project-score-page),body:has(.project-score-page){min-width:0}.app-shell.app-container-native{width:100%;min-width:1000px;height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-shell__content.app-container-native{min-width:0;min-height:0;height:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.app-shell .app-sider{position:relative;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff 104px,#f8fafcb8 104px,#fff 170px);border-right-color:#e2e8f0b8;box-shadow:8px 0 22px #0f172a05}.app-shell .app-sider:before{content:"";position:absolute;top:56px;right:-1px;z-index:3;width:1px;height:92px;pointer-events:none;background:linear-gradient(180deg,#fffffff2,#e2e8f047,#e2e8f000)}.app-shell .brand{position:relative;height:92px;align-items:flex-start;padding:12px 22px 0}.app-shell .brand:after{content:"";position:absolute;right:22px;bottom:10px;left:22px;height:20px;pointer-events:none;background:linear-gradient(180deg,#1c69d40b,#f8fafc00),linear-gradient(90deg,#1c69d41f,#e2e8f06b,#e2e8f000);background-size:100% 100%,100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat}.app-shell .app-sider.is-collapsed .brand{align-items:center;justify-content:center;padding:0}.app-shell .app-sider.is-collapsed .brand:after{right:14px;left:14px}.app-shell .nav-menu .app-menu-item-native,.app-shell .nav-menu .app-submenu-native__title{border-left-color:transparent}.app-shell .nav-menu .app-menu-item-native.is-active,.app-shell .nav-menu .app-submenu-native.is-active>.app-submenu-native__title{border-left-color:transparent;background:#f4f6f8d1}.app-shell .nav-menu{min-height:0;overflow-y:auto;padding-top:10px}.app-shell .app-header{position:relative;top:auto;z-index:20;flex:0 0 64px;border-bottom:0;background:linear-gradient(180deg,#fffffffa,#fffffff2 72%,#f8fafce0);box-shadow:0 14px 30px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell .app-header:after{content:"";position:absolute;right:0;bottom:-18px;left:0;height:18px;pointer-events:none;background:linear-gradient(180deg,#0f172a09,#0f172a00)}.app-shell .app-main,.app-shell .app-main-native{min-width:0;min-height:0;flex:1 1 auto;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}@media (max-width: 900px){body:has(.app-shell){min-width:320px}.app-shell.app-container-native{min-width:320px;width:100vw}.app-shell__content.app-container-native,.app-shell .app-header,.app-shell .app-main,.app-shell .app-main-native{width:100%;min-width:0}.app-shell .app-main,.app-shell .app-main-native{overflow-x:hidden}.app-shell .recharge-records .app-table{overflow-x:auto}}@media (max-width: 900px){body:has(.app-shell){overflow:hidden}.app-shell.app-container-native,.app-shell__content.app-container-native{display:flex}.app-shell .app-header{position:relative;width:100%;flex-basis:64px}}.project-score-page{--score-blue: #1265e8;--score-blue-soft: #eaf3ff;--score-green: #16a34a;--score-orange: #f97316;--score-red: #ef4444;--score-ink: #0f172a;--score-muted: #667085;--score-border: #dfe7f1;width:100%;min-width:0;max-width:1920px;margin:0 auto}.score-cockpit,.project-score-page .content-section,.project-score-page .app-table{border-color:var(--score-border);border-radius:8px!important;background:#fff;box-shadow:0 12px 34px #0f172a0b}.score-cockpit{position:relative;z-index:1;min-width:0;margin-bottom:14px;padding:18px 20px 16px;border:1px solid var(--score-border);overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f7fafdf5),#fff}.project-score-header.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;min-height:48px;gap:18px;padding:0;margin-bottom:14px;border:0;background:transparent;box-shadow:none}.project-score-header.page-header>div:first-child{min-width:0;max-width:none}.project-score-header.page-header h1{display:inline-flex;align-items:baseline;gap:14px;color:var(--score-ink);font-size:26px;font-weight:900;line-height:1.18}.project-score-header.page-header p{display:inline;margin:0 0 0 14px;color:#6b7280;font-size:14px;line-height:1.5}.project-score-header .page-header__actions{min-width:0;gap:12px;margin-left:auto;padding-left:0;justify-content:flex-end}.project-score-header .app-button{min-height:38px;border-radius:6px;font-weight:800}.project-score-header .score-primary-action.app-button{min-height:46px;min-width:156px;padding:0 22px;border-color:var(--score-blue);color:#fff;background:var(--score-blue)}.project-score-header .score-primary-action.app-button:hover,.project-score-header .score-primary-action.app-button:focus-visible{border-color:#145ebd;background:#145ebd}.project-score-header .fa-inline-icon,.score-run-toolbar .fa-inline-icon{width:14px;height:14px;margin-right:6px}.project-score-summary.summary-bar{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(230px,1.35fr) minmax(230px,1.35fr) minmax(132px,.78fr) minmax(116px,.68fr);gap:0;margin:0;padding:12px 0 14px;border:0;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;border-radius:0!important;background:transparent;box-shadow:none}.project-score-summary .summary-field{position:relative;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;padding:0 16px}.project-score-summary .summary-field:first-child{padding-left:0}.project-score-summary .summary-field+.summary-field:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#e6edf5}.project-score-summary .summary-field .fa-inline-icon{grid-row:1 / span 2;width:20px;height:20px;padding:8px;box-sizing:content-box;border-radius:6px;color:var(--score-blue);background:var(--score-blue-soft)}.project-score-summary .summary-field small{color:#7a8597;font-size:12px;font-weight:700}.project-score-summary .summary-field strong{min-width:0;overflow:hidden;color:var(--score-ink);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.score-run-overview{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:12px 0;border:0;border-radius:0!important;background:transparent;box-shadow:none}.score-run-toolbar{min-width:0;flex:1 1 620px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.score-run-toolbar__main,.score-run-toolbar__actions,.score-run-toolbar__meta{min-width:0;display:flex;align-items:center}.score-run-toolbar__main{min-width:0;gap:14px}.score-run-toolbar__label{flex:0 0 auto;color:var(--score-ink);font-weight:900}.score-run-toolbar__select{width:300px;flex:0 0 300px}.score-run-toolbar__meta{flex:1 1 auto;flex-wrap:wrap;gap:12px;color:#667085;font-size:13px}.score-run-toolbar__meta strong{min-width:0;overflow:hidden;color:#344054;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.score-run-toolbar__actions{gap:10px;justify-content:flex-end}.score-run-toolbar__actions .app-button{min-height:38px;min-width:86px;border-radius:6px;font-weight:800}.score-stat-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:8px;flex:1 1 720px;margin:0;padding-top:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.score-stat-grid .app-stat-card{flex:0 0 auto;min-width:auto;max-width:236px;min-height:38px!important;display:inline-flex;align-items:center;margin:0;padding:8px 12px;gap:0;border:1px solid #e6edf5;border-radius:6px!important;background:#fff;box-shadow:none}.score-stat-grid .app-stat-card:first-child{min-width:238px}.score-stat-grid .app-stat-card:last-child{min-width:146px}.score-stat-grid .app-stat-card small{color:#344054;font-size:12px;font-weight:500;white-space:nowrap}.score-stat-grid .app-stat-card small:after{content:"："}.score-stat-grid .app-stat-card__value-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:0;white-space:nowrap}.score-stat-grid .app-stat-card b{flex:0 0 auto;color:var(--score-ink);font-size:13px;font-weight:800;line-height:1.2}.score-stat-grid .app-stat-card:first-child b{color:var(--score-ink);font-size:14px}.score-stat-grid .app-stat-card:last-child b{color:var(--score-blue);font-size:13px}.score-stat-grid .app-stat-card em{display:inline;margin:0;color:#667085;font-size:12px;font-style:normal;font-weight:400;white-space:nowrap}.project-score-page .content-section{margin-bottom:12px;padding:18px 18px 16px}.score-section-head{min-height:38px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.score-section-head h2{margin:0;color:var(--score-ink);font-size:20px;font-weight:900}.score-section-head p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.score-section-head .table-toolbar{margin:0;padding:0;background:transparent;border:0}.score-matrix-section__title-block{min-width:0}.score-matrix-section__title-row{display:flex;align-items:center;gap:14px;min-width:0}.score-matrix-section__filter.table-toolbar{width:180px;min-width:180px}.score-matrix-section__filter.table-toolbar .el-select{width:180px}.score-matrix-section__filter.table-toolbar .el-select__wrapper{min-height:32px;height:32px;padding-inline:12px}.score-matrix-section__filter.table-toolbar .el-select__placeholder,.score-matrix-section__filter.table-toolbar .el-select__selected-item{line-height:30px}.project-score-page .app-table{border-radius:6px!important;box-shadow:none}.project-score-page .app-table__element{--el-table-border-color: #e4ebf3;--el-table-border: 1px solid #e4ebf3;--el-table-header-bg-color: #f7f9fc;--el-table-row-hover-bg-color: #f8fbff;--el-table-tr-bg-color: #ffffff;font-size:13px}.project-score-page .app-table__element.el-table .el-table__header th{height:40px;background:#f7f9fc;font-size:13px;font-weight:900}.project-score-page .app-table__element.el-table .el-table__header .cell{min-height:39px;justify-content:center}.project-score-page .app-table__element.el-table .el-table__body td{height:42px;font-size:13px}.project-score-page .app-table__element.el-table .cell{padding:8px 10px}.score-summary-section .app-table__element.el-table .el-table__body td:nth-child(3) .cell,.score-summary-section .app-table__element.el-table .el-table__body td:nth-child(5) .cell,.score-summary-section .app-table__element.el-table .el-table__body td:nth-child(6) .cell{justify-content:center;font-weight:400}.score-summary-section .app-table__element.el-table .el-table__body td:nth-child(3) .cell{color:var(--score-blue);font-size:15px}.score-matrix-section{overflow:hidden}.score-matrix-section .app-table{width:100%;min-height:284px}.score-matrix-section .el-table__inner-wrapper,.score-matrix-section .el-table__header-wrapper,.score-matrix-section .el-table__body-wrapper,.score-matrix-section .el-table__body-wrapper .el-scrollbar,.score-matrix-section .el-table__body-wrapper .el-scrollbar__wrap,.score-matrix-section .el-table__body-wrapper .el-scrollbar__view{width:100%}.score-matrix-table .app-table__element{width:100%!important}.score-matrix-table--single-supplier .el-table__header,.score-matrix-table--single-supplier .el-table__body,.score-matrix-table .el-table__header,.score-matrix-table .el-table__body{min-width:100%}.score-matrix-table--single-supplier .score-matrix-supplier-column{width:auto!important;min-width:1030px}.score-matrix-table .app-table__element.el-table .el-table__fixed,.score-matrix-table .app-table__element.el-table .el-table__fixed-left,.score-matrix-table .app-table__element.el-table .el-table-fixed-column--left{background:#fff}.score-matrix-table .app-table__element.el-table .el-table-fixed-column--left .cell{justify-content:flex-start}.score-matrix-table .score-matrix-supplier-column .cell{justify-content:center}.score-matrix-table .app-table__element.el-table .el-table__body td{height:62px}.score-matrix-cell{width:100%;min-width:0;justify-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;gap:6px}.score-matrix-cell__primary{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:18px}.score-matrix-cell__value{flex:0 0 auto;min-width:60px;color:var(--score-ink);font-size:15px;font-weight:700;text-align:left}.score-matrix-cell__value span{color:#667085;font-size:12px;font-weight:400}.score-matrix-cell__meta{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px}.score-matrix-cell__primary .el-button,.score-matrix-cell__primary .app-button{min-height:20px;padding:0;font-size:12px;font-weight:400}.project-score-page .app-table .app-button.is-link,.project-score-page .app-table .el-button.is-link,.project-score-page .app-table .app-button.is-link>span,.project-score-page .app-table .el-button.is-link>span{font-weight:400}.score-matrix-cell__primary .fa-inline-icon{width:12px;height:12px;margin-right:4px}.score-stage-section{margin-bottom:24px}.score-stage-timeline{position:relative;display:grid;grid-template-columns:repeat(var(--step-count),minmax(120px,1fr));gap:0;margin:6px 6px 20px;padding:14px 10px 4px}.score-stage-timeline__line{position:absolute;left:10%;right:10%;top:30px;z-index:1;display:flex;height:3px;pointer-events:none}.score-stage-timeline__line span{flex:1 1 0;height:3px;background:#d7dee8}.score-stage-timeline__line span:first-child{border-radius:999px 0 0 999px}.score-stage-timeline__line span:last-child{border-radius:0 999px 999px 0}.score-stage-timeline__line span.is-green{background:var(--score-green)}.score-stage-node{position:relative;z-index:2;min-width:0;display:grid;justify-items:center;gap:8px;color:#667085;text-align:center}.score-stage-node__dot{width:36px;height:36px;display:inline-grid;place-items:center;border:3px solid #cfd8e6;border-radius:50%!important;color:#98a2b3;background:#fff;font-size:13px;font-weight:400;box-shadow:none}.score-stage-node__dot>span{line-height:1}.score-stage-node__dot .fa-inline-icon{width:15px;height:15px}.score-stage-node strong{color:#344054;font-size:14px;font-weight:400}.score-stage-node small{color:#667085;font-size:12px;font-weight:400}.score-stage-node.is-finish .score-stage-node__dot,.score-stage-node.is-success .score-stage-node__dot{border-color:var(--score-green);color:var(--score-green);background:#fff}.score-stage-node.is-finish .score-stage-node__dot span,.score-stage-node.is-success .score-stage-node__dot span{font-size:18px;line-height:1}.score-stage-node.is-finish strong,.score-stage-node.is-success strong{color:var(--score-green)}.score-stage-node.is-process .score-stage-node__dot{border-color:var(--score-green);color:var(--score-green);background:#fff;box-shadow:none}.score-stage-node.is-process strong,.score-stage-node.is-process small{color:var(--score-green)}.score-stage-node.is-error .score-stage-node__dot{border-color:var(--score-red);color:var(--score-red);background:#fff}.score-detail-dialog.app-dialog{max-width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.score-detail-dialog .app-dialog__body{max-height:calc(100vh - 126px);overflow:hidden;padding:18px 22px 22px}.score-detail-dialog__list,.score-detail-dialog__evidence{min-height:0;max-height:100%}.score-detail-dialog__evidence{overflow:auto}@media (max-width: 1360px){.project-score-summary.summary-bar{grid-template-columns:repeat(2,minmax(240px,1fr));row-gap:16px}.project-score-summary .summary-field:nth-child(odd){padding-left:0}.score-stat-grid{gap:8px}.score-stat-grid .app-stat-card:nth-child(4n){border-right:1px solid #e6edf5}}@media (max-width: 1180px){.project-score-header.page-header{align-items:stretch;grid-template-columns:1fr}.project-score-header .page-header__actions{margin-left:0;padding-left:0;justify-content:flex-start}.score-run-toolbar__main{align-items:stretch;flex-direction:column}.score-run-toolbar__select{width:100%;flex-basis:auto}.score-run-toolbar__actions{justify-content:flex-start}.score-stat-grid{gap:8px}.score-stage-timeline{overflow-x:auto;grid-template-columns:repeat(var(--step-count),minmax(148px,1fr))}}@media (max-width: 760px){.project-score-header.page-header h1,.project-score-header.page-header p{display:block;margin-left:0}.project-score-summary.summary-bar{grid-template-columns:1fr}.score-stat-grid{display:grid;grid-template-columns:1fr}.project-score-summary .summary-field{padding:0}.project-score-summary .summary-field+.summary-field:before{display:none}.score-stat-grid .app-stat-card,.score-stat-grid .app-stat-card:nth-child(4n){max-width:none;border-right:1px solid #e6edf5;border-bottom:1px solid #e6edf5}.score-stat-grid .app-stat-card:last-child{border-bottom:1px solid #e6edf5}}@media (max-width: 1180px){.review-workbench-body{grid-template-columns:1fr}.review-workbench-overview .review-flow-layer .app-steps{min-height:124px;padding:22px 24px 18px}.review-workbench-overview .review-flow-layer .app-steps__element .el-step{min-width:112px}.review-workbench-overview .review-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #dbe5f0;border-top:0}.review-signal-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.review-workbench-overview{margin-bottom:14px}.review-flow-head{padding:12px 14px 0}.review-workbench-overview .review-flow-layer .app-steps{min-height:0;padding:12px 14px 14px}.review-workbench-overview .review-flow-layer .app-steps__element.el-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.review-workbench-overview .review-flow-layer .app-steps__element .el-step{flex:1 1 auto!important;min-width:0;max-width:none!important;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 9px;border:1px solid #dfe8f3;background:#fff}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__head{width:30px;padding-right:0}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__line{display:none}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__main,.review-workbench-overview .review-flow-layer .app-step__title-inline,.review-workbench-overview .review-flow-layer .app-steps__element .el-step__title,.review-workbench-overview .review-flow-layer .app-steps__element .el-step__description{text-align:left}.review-workbench-overview .review-flow-layer .app-step__title-inline{justify-content:flex-start}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__title{min-height:0;margin-top:0;font-size:13px;line-height:1.3}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__description{margin-top:3px;line-height:1.3}.review-workbench-overview .review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-signal-panel{gap:8px;padding:10px}.review-signal{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:68px;padding:10px 11px}.review-signal__icon{width:30px;height:30px}.review-signal__copy strong{font-size:20px}.review-list-head,.review-list-workbench .review-center-toolbar{padding-left:12px;padding-right:12px}.review-list-workbench .review-tree-table,.review-list-workbench>.app-pagination{margin-left:12px;margin-right:12px}}@media (max-width: 640px){.review-workbench-overview .review-stat-grid,.review-signal-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workbench-overview .review-flow-layer .app-steps{padding:12px}.review-workbench-overview .review-flow-layer .app-steps__element.el-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workbench-overview .review-flow-layer .app-steps__element .el-step{min-height:60px;padding:8px}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:88px;padding:10px 12px;row-gap:5px}.review-workbench-overview .review-stat-grid .app-stat-card__value-row{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:32px}.review-workbench-overview .review-stat-grid .app-stat-card__icon{width:30px;height:30px}.review-workbench-overview .review-stat-grid .app-stat-card__icon .fa-inline-icon{width:16px;height:16px}.review-workbench-overview .review-stat-grid .app-stat-card b{font-size:22px}.review-workbench-overview .review-stat-grid .app-stat-card em{right:12px;bottom:8px;max-width:calc(100% - 24px);font-size:11px}.review-workbench-overview .review-stat-grid .review-balance-card{padding-right:12px}.review-list-head{align-items:flex-start;flex-direction:column;gap:6px}}.public-header{min-height:78px;padding:14px max(28px,calc((100vw - 1320px)/2 + 28px));border-bottom:1px solid color-mix(in srgb,var(--landing-line) 78%,transparent);background:color-mix(in srgb,var(--landing-surface) 92%,transparent);box-shadow:0 1px #1c69d40a}.public-logo b,.public-footer__brand b{color:var(--landing-ink);font-size:17px;font-weight:750}.public-logo small{color:var(--landing-muted);font-weight:500}.public-nav-desktop{gap:4px}.public-nav-desktop button{border-radius:0;padding:11px 13px 10px;color:var(--landing-body);font-size:14px;font-weight:650;background:transparent}.public-nav-desktop button:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--landing-blue);transform:scaleX(0);transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1)}.public-nav-desktop button:hover,.public-nav-desktop button.active{color:var(--landing-blue-active);background:transparent}.public-nav-desktop button:hover:after,.public-nav-desktop button.active:after{transform:scaleX(1)}.public-login-btn,.public-primary-btn{border-radius:0;box-shadow:none}.section-kicker{gap:9px;margin-bottom:15px;color:var(--landing-blue-active);font-size:13px;font-weight:750;letter-spacing:0;text-transform:none}.section-kicker:before{width:7px;height:7px;border:1px solid var(--landing-blue);border-radius:0;background:#fff}.landing-primary-btn.app-button,.landing-primary-btn,.public-primary-btn{border:1px solid var(--landing-blue);border-radius:0;color:#fff;background:var(--landing-blue);box-shadow:none;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease}.landing-primary-btn.app-button:hover,.landing-primary-btn:hover,.public-primary-btn:hover{border-color:var(--landing-blue-active);background:var(--landing-blue-active);filter:none;transform:translateY(-1px);box-shadow:none}.landing-ghost-btn.app-button,.landing-report-btn.app-button,.public-login-btn{border:1px solid var(--landing-line);border-radius:0;color:var(--landing-ink);background:#ffffffd1;box-shadow:none}.landing-ghost-btn.app-button:hover,.landing-report-btn.app-button:hover,.public-login-btn:hover{border-color:var(--landing-blue);color:var(--landing-blue-active);background:#fff;transform:translateY(-1px)}.dashboard-topbar{height:34px;margin-bottom:0;color:#f7fbff}.dashboard-topbar b{font-size:15px;font-weight:750}.dashboard-topbar span{width:10px;height:10px;border-radius:0}.dashboard-grid{grid-template-columns:minmax(190px,.86fr) minmax(240px,1fr);grid-template-areas:"radar list" "evidence score";gap:12px}.panel-title{color:#eff7ffe0;font-size:13px}.progress-track{background:#ffffff24}.progress-track span{background:linear-gradient(90deg,var(--landing-blue),var(--landing-accent))}.score-line{color:#dce8f5}.score-line b{color:#fff}.score-line i{background:linear-gradient(90deg,var(--landing-blue),var(--landing-accent))}.metric-strip{width:var(--landing-section-width);margin-top:-24px;margin-bottom:70px;border:1px solid var(--landing-line);border-radius:0;overflow:visible;background:#fff;box-shadow:0 8px 8px #1c69d40a}.metric-item{position:relative;min-height:112px;gap:10px;padding:24px 28px 22px;background:linear-gradient(180deg,#ffffff,var(--landing-soft))}.metric-item+.metric-item{border-left:1px solid var(--landing-line)}.metric-item:before{content:"";position:absolute;left:28px;right:28px;top:0;height:2px;background:color-mix(in srgb,var(--landing-blue) 52%,transparent);transform:scaleX(0);transform-origin:left}.metric-strip.is-revealed .metric-item:before{animation:landing-line-in .62s cubic-bezier(.22,1,.36,1) both}.metric-strip.is-revealed .metric-item:nth-child(2):before{animation-delay:80ms}.metric-strip.is-revealed .metric-item:nth-child(3):before{animation-delay:.16s}.metric-strip.is-revealed .metric-item:nth-child(4):before{animation-delay:.24s}.metric-item strong{color:var(--landing-blue);font-size:clamp(30px,2.35vw,38px);font-weight:780;line-height:1;font-variant-numeric:tabular-nums}.metric-item span{color:var(--landing-body);font-size:15px;font-weight:550}.reveal-section{opacity:.94;transform:translateY(12px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.reveal-section.is-revealed{opacity:1;transform:translateY(0);animation:none}.reveal-section.is-revealed .pain-card,.reveal-section.is-revealed .industry-card,.reveal-section.is-revealed .case-card{animation:landing-item-in .44s cubic-bezier(.22,1,.36,1) both}.reveal-section.is-revealed .pain-card:nth-child(2),.reveal-section.is-revealed .industry-card:nth-child(2),.reveal-section.is-revealed .case-card:nth-child(2){animation-delay:50ms}.reveal-section.is-revealed .pain-card:nth-child(3),.reveal-section.is-revealed .industry-card:nth-child(3),.reveal-section.is-revealed .case-card:nth-child(3){animation-delay:.1s}.reveal-section.is-revealed .pain-card:nth-child(4),.reveal-section.is-revealed .industry-card:nth-child(4),.reveal-section.is-revealed .case-card:nth-child(4){animation-delay:.15s}.landing-section,.contact-section{padding-top:66px;padding-bottom:66px}.section-heading{margin-bottom:34px}.section-heading.split{grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);gap:clamp(28px,4vw,52px);align-items:start}.section-heading h2{color:var(--landing-ink);font-size:clamp(30px,2.7vw,40px);font-weight:760;line-height:1.2;letter-spacing:0;text-wrap:balance}.section-heading p{max-width:58ch;color:var(--landing-muted);font-size:16px;line-height:1.78}.pain-card,.case-card,.industry-card,.feature-tabs button,.contact-preview-card,.lead-form-pro{border-color:var(--landing-line);border-radius:0;background:#ffffffe0;box-shadow:none}.pain-card:hover,.case-card:hover,.industry-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--landing-blue) 42%,var(--landing-line));box-shadow:0 6px 8px #1c69d40f}.feature-tabs button:hover,.feature-tabs button.active{transform:none;border-color:color-mix(in srgb,var(--landing-blue) 42%,var(--landing-line));box-shadow:inset 0 -2px 0 var(--landing-blue)}.feature-preview-card{border-radius:0;box-shadow:none}.flow-timeline:before{height:2px;background:linear-gradient(90deg,var(--landing-blue),var(--landing-accent));box-shadow:none}.landing-icon-shell,.industry-icon-generated,.contact-preview-icon{border-radius:0}.contact-section{border-color:var(--landing-line);border-radius:0;background:linear-gradient(125deg,#ffffff,var(--landing-soft) 58%,oklch(94% .03 245));box-shadow:0 8px 8px #1c69d40d}.public-footer{background:#12202f}@keyframes landing-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-item-in{0%{opacity:.82;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.public-header{padding-left:24px;padding-right:24px}.metric-strip{margin-top:28px}}@media (max-width: 900px){.public-header{min-height:68px;padding:12px 16px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;margin-bottom:30px}.metric-item+.metric-item{border-left:0}.metric-item:nth-child(2n){border-left:1px solid var(--landing-line)}.metric-item:nth-child(n+3){border-top:1px solid var(--landing-line)}.section-heading.split{grid-template-columns:1fr;gap:12px}}@media (max-width: 640px){.metric-strip{grid-template-columns:1fr}.metric-item,.metric-item:nth-child(2n),.metric-item:nth-child(n+3){border-left:0;border-top:1px solid var(--landing-line)}.metric-item:first-child{border-top:0}.landing-section,.contact-section{padding-top:46px;padding-bottom:46px}}@media (max-width: 380px){.review-signal{align-items:start}.review-signal__copy{grid-template-columns:1fr;align-items:start;gap:2px}.review-signal__copy strong{font-size:18px}}@media (min-width: 1181px){.section-heading.split{grid-template-columns:minmax(620px,1fr) minmax(320px,.62fr)}.section-heading.split h2{max-width:none;white-space:nowrap}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(1210px,calc(100vw - 72px));grid-template-columns:minmax(680px,1fr) minmax(372px,392px);gap:30px;padding-top:30px}.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{min-width:0}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{max-width:none;white-space:nowrap}}.section-kicker,.section-heading.light .section-kicker{min-height:34px;display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--landing-blue) 28%,var(--landing-line));color:var(--landing-blue-active);font-size:15px;font-weight:760;line-height:1.15;letter-spacing:0;text-transform:none;background:#ffffffdb}.section-kicker:before,.section-heading.light .section-kicker:before{width:10px;height:10px;flex:0 0 auto;border:2px solid var(--landing-blue);border-radius:0;background:#fff}.section-heading h2{font-size:42px;line-height:1.18;text-wrap:normal}.feature-tabs button{min-height:76px;padding:16px 18px}.feature-tabs button span{font-size:14px;font-weight:780}.feature-tabs button b{margin-top:5px;font-size:16px;line-height:1.3}.feature-chip-list span{border-color:color-mix(in srgb,var(--landing-blue) 24%,var(--landing-line));color:var(--landing-blue-active);background:#fff}.feature-preview-card{border:1px solid color-mix(in srgb,var(--landing-blue) 18%,var(--landing-line));color:var(--landing-ink);background:#ffffffe6}.feature-preview-row{color:var(--landing-body);background:color-mix(in srgb,#ffffff 82%,var(--landing-soft))}.feature-mini-chart i{background:linear-gradient(180deg,color-mix(in srgb,var(--landing-blue) 76%,#ffffff),var(--landing-blue-active))}.dashboard-topbar{height:30px;padding:0 2px;color:var(--landing-ink)}.dashboard-topbar b{color:var(--landing-ink);font-size:15px}.panel-title{color:var(--landing-muted)}.progress-track{background:color-mix(in srgb,var(--landing-blue) 12%,#ffffff)}.score-line,.score-line b{color:var(--landing-body)}.auth-copy span,.auth-page--login .auth-copy span,.register-copy span,.auth-card__head span{min-height:32px;display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-bottom:14px;padding:7px 11px;border:1px solid #cfe0f6;color:var(--bmw-blue-active);font-size:14px;font-weight:760;line-height:1.15;letter-spacing:0;text-transform:none;background:#f6faff}.auth-copy span:before,.auth-page--login .auth-copy span:before,.register-copy span:before,.auth-card__head span:before{content:"";width:9px;height:9px;flex:0 0 auto;border:2px solid var(--bmw-blue);background:#fff}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{width:fit-content;max-width:none;color:var(--bmw-body-strong);font-size:38px;line-height:1.14;letter-spacing:0;white-space:nowrap;text-wrap:normal}.auth-card__head h2{font-size:32px;line-height:1.16;white-space:nowrap}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{border-color:#d6e3f2;background:linear-gradient(135deg,#fffffffa,#f7fbfff0),var(--bmw-canvas)}.auth-card-signal{border-color:#d6e3f2;background:#f8fbff}.auth-card-signal span{min-height:46px;color:var(--bmw-blue-active);font-size:13px}.auth-mode-return{min-height:28px;display:flex;align-items:center;justify-content:flex-end;margin-top:-4px}.auth-mode-return--register{margin-top:-2px;margin-bottom:2px}.auth-mode-return button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:var(--bmw-blue);font-size:13px;font-weight:700;line-height:1.2;background:transparent;cursor:pointer}.auth-mode-return button:hover{color:var(--bmw-blue-active);text-decoration:underline;text-underline-offset:4px}.auth-mode-return button:focus-visible{outline:2px solid var(--bmw-blue);outline-offset:3px}.auth-mode-return .fa-inline-icon{width:14px;height:14px;flex:0 0 auto}.auth-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--bmw-hairline)}.auth-login-methods .app-tooltip{min-width:0;display:block}.auth-method-button.el-button,.auth-method-button.app-button{width:100%;min-height:44px;margin:0;border-radius:0;border-color:var(--bmw-hairline-strong);color:var(--bmw-ink);font-weight:760;background:#fff;box-shadow:none}.auth-method-button.el-button>span,.auth-method-button.app-button>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.auth-method-button .fa-inline-icon{width:17px;height:17px;flex:0 0 auto}.auth-method-button.el-button:hover,.auth-method-button.el-button:focus,.auth-method-button.app-button:hover,.auth-method-button.app-button:focus{border-color:var(--bmw-blue);color:var(--bmw-blue-active);background:#f8fbff}.auth-method-button.el-button:focus-visible,.auth-method-button.app-button:focus-visible{outline:2px solid var(--bmw-blue);outline-offset:2px}.auth-method-button.el-button.is-active,.auth-method-button.app-button.is-active{border-color:var(--bmw-blue);color:var(--bmw-blue-active);background:#f3f8ff;box-shadow:inset 0 -2px 0 var(--bmw-blue)}.auth-method-button--wechat.el-button,.auth-method-button--wechat.app-button{color:#16884a}.auth-method-button--wechat.el-button.is-disabled,.auth-method-button--wechat.el-button.is-disabled:hover,.auth-method-button--wechat.el-button.is-disabled:focus,.auth-method-button--wechat.app-button.is-disabled,.auth-method-button--wechat.app-button.is-disabled:hover,.auth-method-button--wechat.app-button.is-disabled:focus{border-color:var(--bmw-hairline);color:color-mix(in srgb,#16884a 52%,var(--bmw-muted));background:#f7faf9;opacity:.72;cursor:not-allowed}.auth-page--login .auth-card--premium{padding-top:clamp(56px,8vh,84px)}.auth-page--login .auth-card__head p{min-height:44px}.auth-card--premium .el-input-group__append .el-button{border-radius:0}@media (max-width: 1180px){.section-heading.split{grid-template-columns:1fr;gap:14px}.section-heading.split h2{font-size:36px;white-space:nowrap}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{max-width:none;white-space:nowrap}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{font-size:32px}}@media (max-width: 900px){.section-kicker,.auth-copy span,.auth-page--login .auth-copy span,.register-copy span,.auth-card__head span{min-height:30px;padding:6px 10px;font-size:13px}.section-heading.split h2{white-space:normal}.section-heading h2{font-size:32px}.auth-card__head h2{font-size:30px}}@media (max-width: 640px){.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{font-size:28px}}.feature-section .section-heading{margin-bottom:24px}.pain-grid{gap:16px}.pain-card,.industry-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:14px;align-content:start;min-height:0;padding:24px}.pain-card .landing-icon-shell,.industry-card .industry-icon-generated{grid-column:1;grid-row:1;width:52px;height:52px;align-self:center}.pain-card h3,.industry-card h3{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:22px;line-height:1.28}.pain-card p,.industry-card p{grid-column:1 / -1;margin:0;font-size:17px;line-height:1.72}.industry-card small{grid-column:1 / -1;margin-top:2px}.case-card{width:100%;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"avatar meta" "avatar title" "role role" "quote quote" "result result";column-gap:16px;row-gap:8px;align-content:start;padding:24px}.case-card .case-avatar{grid-area:avatar;width:64px;height:64px}.case-card>span{grid-area:meta;align-self:end;width:fit-content;margin:0;padding:0;border:0;color:var(--landing-blue-active);font-size:14px;background:transparent}.case-card h3{grid-area:title;align-self:start;margin:0;font-size:20px;line-height:1.35}.case-card small{grid-area:role;margin:10px 0 0;font-size:15px;line-height:1.45}.case-card p{grid-area:quote;margin:6px 0 0;font-size:17px;line-height:1.72}.case-card b{grid-area:result;margin-top:4px;font-size:15px}.logo-wall span{min-height:60px;border-style:solid;color:var(--landing-ink);background:#ffffffb8}@media (max-width: 1180px){.case-card{width:100%}}@media (max-width: 760px){.pain-card,.industry-card{grid-template-columns:44px minmax(0,1fr);padding:20px}.pain-card .landing-icon-shell,.industry-card .industry-icon-generated{width:44px;height:44px}.pain-card h3,.industry-card h3{font-size:19px}}.landing-section,.contact-section{position:relative}.landing-section>*,.contact-section>*{position:relative;z-index:1}.reveal-section.is-revealed .section-heading:after{animation:evidence-line-in .72s cubic-bezier(.22,1,.36,1) both}.pain-card,.case-card,.industry-card{position:relative;overflow:hidden}.pain-card:after,.case-card:after,.industry-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 42%,rgba(0,166,214,.11) 48%,transparent 56% 100%);opacity:0;transform:translate(-24%);transition:opacity .18s ease,transform .42s cubic-bezier(.22,1,.36,1)}.pain-card:hover:after,.case-card:hover:after,.industry-card:hover:after{opacity:1;transform:translate(24%)}.pain-card:hover,.case-card:hover,.industry-card:hover{border-color:color-mix(in srgb,var(--landing-surprise) 48%,var(--landing-line));box-shadow:inset 0 0 0 1px #00a6d614,0 10px 22px #1c69d411}.landing-icon-shell,.industry-icon-generated,.case-avatar{transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease}.pain-card:hover .landing-icon-shell,.industry-card:hover .industry-icon-generated,.case-card:hover .case-avatar{transform:translateY(-2px) scale(1.04)}.case-card:nth-child(4n+1){background:linear-gradient(180deg,#fffffffa,#f4fbfff0),linear-gradient(90deg,rgba(0,166,214,.06),transparent 36%)}.case-card:nth-child(4n+2){background:linear-gradient(180deg,#fffffffa,#f9fcfff0),linear-gradient(90deg,rgba(28,105,212,.055),transparent 34%)}.case-card:nth-child(4n+3){background:linear-gradient(180deg,#fffffffa,#f7fcfaf2),linear-gradient(90deg,rgba(4,120,87,.055),transparent 34%)}.feature-preview-row{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease}.feature-preview-row:hover{transform:translate(4px);background:#fffffffa}@keyframes evidence-line-in{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.pain-card:after,.case-card:after,.industry-card:after{animation:none!important;transition:none!important}}.contact-preview{margin-top:28px}.landing-product-showcase{width:min(1240px,calc(100vw - 48px));margin:clamp(26px,4vw,48px) auto 0;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(620px,1.36fr);gap:clamp(22px,3.4vw,46px);align-items:center;padding:clamp(24px,3.2vw,38px);border:1px solid color-mix(in srgb,var(--landing-blue) 24%,var(--landing-line));background:linear-gradient(135deg,#fffffff5,#f1f8fffa 46%,#e1f2ffeb),linear-gradient(90deg,rgba(28,105,212,.06) 0 1px,transparent 1px 42px),linear-gradient(0deg,rgba(28,105,212,.045) 0 1px,transparent 1px 42px);box-shadow:0 16px 30px #1c69d414}.showcase-copy{min-width:0;display:grid;align-content:center;gap:0;min-height:366px}.showcase-copy h2{margin:14px 0 0;color:var(--landing-ink);font-size:clamp(34px,3vw,46px);font-weight:780;line-height:1.12;letter-spacing:0;white-space:nowrap}.showcase-copy p{max-width:52ch;margin:18px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.78}.showcase-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.showcase-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--landing-blue) 28%,var(--landing-line));color:var(--landing-blue-active);font-size:14px;font-weight:760;background:#ffffffb8}.showcase-copy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid color-mix(in srgb,var(--landing-blue) 18%,var(--landing-line));background:color-mix(in srgb,var(--landing-blue) 16%,#ffffff)}.showcase-copy-metrics span{min-width:0;display:grid;gap:4px;padding:14px 13px;color:#415670;font-size:13px;font-weight:740;line-height:1.32;background:#ffffffc7}.showcase-copy-metrics b{color:var(--landing-blue-active);font-size:28px;font-weight:860;line-height:1;font-variant-numeric:tabular-nums}.showcase-window-dots{display:inline-flex;gap:6px}.showcase-window-dots i{width:8px;height:8px;background:#1c69d438}.showcase-window-dots i:nth-child(2){background:#00a6d659}.showcase-window-dots i:nth-child(3){background:#0478574d}.showcase-main{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(240px,1fr) minmax(190px,.76fr);gap:12px;padding:16px}.showcase-pane{min-width:0;min-height:238px;display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(28,105,212,.14);background:#ffffffdb}.showcase-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#597189;font-size:13px;font-weight:760}.showcase-pane-head b{color:var(--landing-blue-active);font-size:12px;white-space:nowrap}.showcase-lines{display:grid;gap:10px;padding-top:4px}.showcase-lines i{height:10px;background:#e7eff7}.showcase-lines .short{width:68%}.showcase-lines .medium{width:84%}.showcase-lines .hit{width:92%;background:linear-gradient(90deg,#1c69d42e,#00a6d661,#1c69d42e);box-shadow:0 0 0 1px #00a6d61f}.showcase-source-note{margin-top:4px;padding:12px;color:#07456e;font-size:14px;font-weight:760;line-height:1.45;background:#00a6d614}.showcase-risk{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid rgba(28,105,212,.12);background:#fff}.showcase-risk>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:820;background:var(--landing-blue)}.showcase-risk.high>span{background:#dc2626}.showcase-risk.medium>span{background:#b7791f}.showcase-risk strong,.showcase-verdict>strong{color:var(--landing-ink);font-size:16px;line-height:1.35}.showcase-risk p,.showcase-verdict p{margin:5px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.55}.showcase-verdict{background:linear-gradient(180deg,#fffffff0,#eef9ffeb),linear-gradient(90deg,rgba(0,166,214,.05),transparent)}.showcase-audit-list{display:grid;gap:8px;margin-top:2px}.showcase-audit-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;color:#4b647c;font-size:13px;background:#ffffffc7}.showcase-audit-list b{color:var(--landing-blue-active);font-size:18px}.landing-product-showcase+.metric-strip{margin-top:34px}@keyframes showcase-scan{0%{transform:translateY(0);opacity:0}18%{opacity:1}72%{opacity:1}to{transform:translateY(330px);opacity:0}}@media (max-width: 1180px){.landing-product-showcase{width:min(960px,calc(100vw - 40px));grid-template-columns:1fr}.showcase-copy{min-height:0}.showcase-copy h2{white-space:normal}}@media (max-width: 900px){.landing-product-showcase{width:min(720px,calc(100vw - 28px));padding:20px}.showcase-main{grid-template-columns:1fr}.showcase-copy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.showcase-pane{min-height:0}}@media (max-width: 640px){.landing-product-showcase{padding:16px}.showcase-copy h2{font-size:30px}.showcase-copy-metrics{grid-template-columns:1fr}.showcase-copy-metrics span{grid-template-columns:56px minmax(0,1fr);align-items:baseline}}.review-workbench-overview{margin:0 0 18px}.review-workbench-body{position:relative;grid-template-columns:minmax(0,1fr) minmax(318px,356px);align-items:stretch;border:1px solid #d8e3ef;background:linear-gradient(180deg,#fff,#fff 58%,#f5f9fd),linear-gradient(90deg,rgba(28,105,212,.045) 0 1px,transparent 1px 42px);box-shadow:0 8px 18px #1c69d40b}.review-flow-module{border:0;border-right:1px solid #dbe5f0;background:transparent}.review-flow-head{min-height:42px;padding:14px 18px 0}.review-workbench-overview .review-flow-title h2{padding-left:14px;font-size:19px;font-weight:780;line-height:1.25}.review-workbench-overview .review-flow-title h2:before{top:12%;width:4px;height:76%;background:linear-gradient(180deg,#1f73e8,#00a6d6)}.review-workbench-overview .review-flow-layer .app-steps{min-height:112px;padding:22px 34px 16px;border-bottom:1px solid #e4ebf4;background:linear-gradient(180deg,#ffffffeb,#f8fbffe6),linear-gradient(90deg,rgba(28,105,212,.04) 0 1px,transparent 1px 36px)}.review-workbench-overview .review-flow-layer .app-steps__element .el-step{min-width:126px}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__icon{width:28px;height:28px;font-size:13px;box-shadow:0 0 0 4px #fff}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__title{min-height:18px;margin-top:10px;color:#1f2937;font-size:14px;font-weight:780;line-height:1.25}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__description{margin-top:5px;font-size:12px;font-weight:700;line-height:1.25}.review-signal-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-top:0;background:#f4f8fc}.review-signal{min-height:62px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 14px;border:0;border-right:1px solid #dfe8f3;background:transparent}.review-signal__icon{width:36px;height:36px;border-color:#d7e5f5;color:#1f73e8;background:#fff}.review-signal--warning .review-signal__icon{border-color:#f6d365;background:#fff9e8}.review-signal--danger .review-signal__icon{border-color:#f7b7b7;background:#fff6f6}.review-signal__copy{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.review-signal__copy small{color:#52667d;font-size:12px;font-weight:740}.review-signal__copy strong{justify-self:end;color:#111827;font-size:25px;font-weight:840;line-height:1;letter-spacing:0}.review-signal__copy em{color:#52667d;font-size:12px;line-height:1.25}.review-workbench-overview .review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:0;border:0;background:#fff}.review-workbench-overview .review-stat-grid .app-stat-card{--review-stat-accent: #1f73e8;--review-stat-accent-soft: #eaf3ff;--review-stat-accent-border: #bfd5f2;min-height:104px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:7px;overflow:hidden;padding:16px 18px 14px;border:0;border-right:1px solid #dbe5f0;border-bottom:1px solid #dbe5f0;background:#fff}.review-workbench-overview .review-stat-grid .app-stat-card:before{content:"";position:absolute;top:12px;right:12px;width:24px;height:24px;border-top:1px solid var(--review-stat-accent-border);border-right:1px solid var(--review-stat-accent-border);opacity:.9;pointer-events:none}.review-workbench-overview .review-stat-grid .app-stat-card:after{content:"";position:absolute;right:18px;bottom:12px;width:28px;height:2px;background:var(--review-stat-accent);opacity:.76;pointer-events:none}.review-workbench-overview .review-stat-grid .app-stat-card--cyan{--review-stat-accent: #0a88b8;--review-stat-accent-soft: #e7f7fb;--review-stat-accent-border: #a9ddea}.review-workbench-overview .review-stat-grid .app-stat-card--green{--review-stat-accent: #16835f;--review-stat-accent-soft: #e8f6f0;--review-stat-accent-border: #afdcca}.review-workbench-overview .review-stat-grid .app-stat-card--orange{--review-stat-accent: #b86200;--review-stat-accent-soft: #fff4e4;--review-stat-accent-border: #f0c990}.review-workbench-overview .review-stat-grid .app-stat-card:nth-child(2n){border-right:0}.review-workbench-overview .review-stat-grid .app-stat-card:nth-last-child(-n+2){border-bottom:0}.review-workbench-overview .review-stat-grid .app-stat-card small{grid-column:1;position:relative;z-index:1;color:#24384f;font-size:13px;font-weight:820;line-height:1.2}.review-workbench-overview .review-stat-grid .app-stat-card__value-row{grid-column:1;position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;min-height:46px}.review-workbench-overview .review-stat-grid .app-stat-card__icon{width:44px;height:44px;position:relative;color:var(--review-stat-accent);border:1px solid var(--review-stat-accent-border);border-radius:0!important;background:linear-gradient(90deg,rgba(255,255,255,.72) 0 1px,transparent 1px 12px),linear-gradient(180deg,rgba(255,255,255,.58) 0 1px,transparent 1px 12px),var(--review-stat-accent-soft)}.review-workbench-overview .review-stat-grid .app-stat-card__icon:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-left:1px solid var(--review-stat-accent-border);border-top:1px solid var(--review-stat-accent-border);background:#fff}.review-workbench-overview .review-stat-grid .app-stat-card__icon .fa-inline-icon,.review-workbench-overview .review-stat-grid .app-stat-card__icon .review-metric-icon{width:24px;height:24px}.review-workbench-overview .review-stat-grid .app-stat-card__icon .review-metric-icon path{vector-effect:non-scaling-stroke}.review-workbench-overview .review-stat-grid .app-stat-card b{justify-self:end;min-width:0;max-width:100%;overflow:hidden;color:#0f172a;font-size:32px;font-weight:880;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.review-workbench-overview .review-stat-grid .app-stat-card em{grid-column:1;justify-self:end;position:relative;z-index:1;max-width:100%;margin:-2px 0 0;color:#5e7189;font-size:11px;font-weight:650;line-height:1.2;text-align:right;white-space:nowrap;transform:none}.review-workbench-overview .review-stat-grid .review-balance-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-content:stretch;row-gap:6px;padding-right:18px}.review-workbench-overview .review-stat-grid .review-balance-card small,.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row,.review-workbench-overview .review-stat-grid .review-balance-card em{grid-column:1}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row{display:grid}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon,.review-workbench-overview .review-stat-grid .review-balance-card b{grid-column:auto;grid-row:auto;align-self:center;transform:none}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row{grid-template-columns:40px minmax(0,1fr);gap:8px}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon{width:40px;height:40px}.review-workbench-overview .review-stat-grid .review-balance-card .review-metric-icon{width:22px;height:22px}.review-workbench-overview .review-stat-grid .review-balance-card b{overflow:visible;font-size:26px;text-overflow:clip}.review-workbench-overview .review-stat-grid .review-balance-card em{justify-self:end}@media (max-width: 1180px){.review-workbench-body{grid-template-columns:1fr}.review-flow-module{border-right:0;border-bottom:1px solid #dbe5f0}.review-workbench-overview .review-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-workbench-overview .review-stat-grid .app-stat-card,.review-workbench-overview .review-stat-grid .app-stat-card:nth-child(2n),.review-workbench-overview .review-stat-grid .app-stat-card:nth-last-child(-n+2){border-right:1px solid #dbe5f0;border-bottom:0}.review-workbench-overview .review-stat-grid .app-stat-card:last-child{border-right:0}}@media (max-width: 900px){.review-flow-head{padding:12px 14px 0}.review-signal-panel,.review-workbench-overview .review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-signal:nth-child(2n),.review-workbench-overview .review-stat-grid .app-stat-card:nth-child(2n){border-right:0}.review-signal:nth-child(-n+2){border-bottom:1px solid #dfe8f3}.review-workbench-overview .review-stat-grid .app-stat-card:nth-child(-n+2){border-bottom:1px solid #dbe5f0}}@media (max-width: 640px){.review-signal{min-height:60px;padding:10px 12px}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:82px;padding:12px}.review-workbench-overview .review-stat-grid .app-stat-card b{font-size:25px}}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(1210px,calc(100vw - 72px));align-items:start}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase,.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{border:0!important;box-shadow:none!important}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{background:linear-gradient(135deg,#fffffffa,#f7fbffeb),var(--bmw-canvas)}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{background:#fff}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1,.auth-card__head h2{max-width:none;white-space:nowrap;text-wrap:normal}.auth-card__head h2{font-size:30px;line-height:1.16}.auth-card__head p{min-height:42px}.register-flow{border:1px solid var(--bmw-hairline);background:#fff}.register-flow__item{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:16px 14px}.register-flow__item>span{padding-top:2px;font-size:12px;letter-spacing:.04em}.register-flow__item h2{margin-bottom:5px;font-size:15px;line-height:1.28;white-space:nowrap}.register-flow__item p{max-width:29ch;color:var(--bmw-body);line-height:1.58}.register-assurance{border:1px solid var(--bmw-hairline)}.auth-form-compact{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.auth-card--premium .el-input__wrapper,.auth-card--premium .app-input__wrapper{min-height:44px}.auth-card--premium .el-input__inner,.auth-card--premium .app-input__inner{min-height:42px;line-height:42px}.auth-card--premium .el-input-group__append .el-button,.auth-card--premium .app-input-group__append .app-button{min-height:44px}.auth-password-fields{display:grid;gap:12px}.auth-fields-enter-active,.auth-fields-leave-active{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.auth-fields-enter-from,.auth-fields-leave-to{opacity:.01;transform:translateY(-4px)}.auth-card-signal,.auth-mode-return,.auth-login-methods,.auth-submit.app-button,.auth-method-button.el-button,.auth-method-button.app-button,.public-login-btn,.public-primary-btn{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.auth-card-signal{animation:auth-signal-enter .24s cubic-bezier(.22,1,.36,1) both}.auth-submit.app-button:active,.auth-method-button.el-button:active,.auth-method-button.app-button:active,.public-login-btn:active,.public-primary-btn:active{transform:translateY(0)}.auth-method-button.el-button:hover,.auth-method-button.app-button:hover,.auth-submit.app-button:hover,.public-login-btn:hover,.public-primary-btn:hover{transform:translateY(-1px)}.public-login-btn.active,.public-primary-btn.active{transform:none}.auth-submit.app-button,.auth-submit.el-button{min-height:44px}.auth-mode-return{min-height:40px}.auth-mode-return button{min-height:40px;padding-inline:4px}.auth-switch{min-height:32px;display:flex;align-items:center}.auth-switch .app-link{min-height:36px;display:inline-flex;align-items:center;padding-inline:4px}@keyframes auth-signal-enter{0%{opacity:.92;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 32px,780px)}}@media (max-width: 760px){.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 24px,430px)}.auth-card__head h2{font-size:26px}.auth-shell .public-header{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.auth-shell .public-header-actions .public-login-btn,.auth-shell .public-header-actions .public-primary-btn{min-width:68px;min-height:38px;display:inline-flex;padding:0 12px;font-size:13px}.auth-shell .public-menu-btn{display:none}}@media (prefers-reduced-motion: reduce){.auth-card--premium,.auth-showcase,.auth-card-signal{animation:none!important}.auth-form-compact,.auth-card-signal,.auth-mode-return,.auth-login-methods,.auth-submit.app-button,.auth-method-button.el-button,.auth-method-button.app-button,.public-login-btn,.public-primary-btn{transition-duration:.01ms!important}}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(1440px,calc(100vw - 72px));grid-template-columns:minmax(720px,820px) minmax(440px,500px);justify-content:center;align-items:start;gap:clamp(44px,3.4vw,64px);margin-inline:auto;min-height:auto;padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(42px,5vw,68px)}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{width:100%;min-width:0;padding:44px}.auth-page--login .auth-showcase{min-height:0}.auth-copy,.register-copy{max-width:720px}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{font-size:42px;line-height:1.14;white-space:nowrap}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p{max-width:68ch}.auth-login-workbench,.auth-login-principles,.auth-page--login .auth-login-workbench,.auth-page--login .auth-login-principles{width:100%}.auth-login-workbench__grid{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr)}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{justify-self:stretch;width:100%;max-width:none;padding:34px}.auth-page--login .auth-card--premium{margin-top:clamp(42px,6vh,66px);padding-top:56px}.auth-card__head h2{white-space:nowrap}.auth-card-signal{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-card-signal span{white-space:nowrap}.auth-mode-return button,.auth-method-button.el-button>span,.auth-method-button.app-button>span,.auth-submit.app-button>span,.auth-card--premium .el-input-group__append .el-button>span,.auth-card--premium .app-input-group__append .app-button>span{white-space:nowrap}@media (max-width: 1260px){.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 32px,820px);grid-template-columns:minmax(0,1fr);gap:18px}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{order:-1;width:100%}.auth-page--login .auth-card--premium{margin-top:0;padding-top:34px}}@media (max-width: 640px){.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase,.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{padding:22px}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{font-size:28px}}.public-footer__inner--legal{display:block;width:min(1180px,calc(100vw - 40px));padding:26px 0 24px}.public-footer__legal{display:grid;gap:10px;color:#c0c6cc;font-size:13px;line-height:1.65}.public-footer__copyright{margin:0;color:#fff;font-weight:700}.public-footer__records,.public-footer__contact-row{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.public-footer__records a,.public-footer__contact-row a{color:#d7dee6;text-decoration:none}.public-footer__records a:hover,.public-footer__contact-row a:hover{color:#fff}.public-footer__records span,.public-footer__contact-row span{color:#aeb8c2}@media (max-width: 640px){.public-footer__inner--legal{width:min(100% - 28px,430px);padding:22px 0}.public-footer__legal{gap:9px;font-size:12px}}.auth-page--login .auth-card--premium{margin-top:2px;padding-top:34px}.auth-switch .app-link{min-width:44px;justify-content:center}.public-header{min-height:70px;border-bottom:1px solid rgba(12,31,54,.1);background:#ffffffeb;box-shadow:none}.public-header--transparent{background:#ffffffd1}.public-nav-desktop button,.public-login-btn,.public-primary-btn,.landing-primary-btn.app-button,.landing-primary-btn,.landing-ghost-btn.app-button,.landing-report-btn.app-button{border-radius:0}.public-nav-desktop button{padding:10px 11px;color:#24384d;font-weight:720}.public-nav-desktop button:hover,.public-nav-desktop button.active{color:var(--landing-blue-active);background:#eef6ff}.landing-primary-btn.app-button,.landing-primary-btn,.public-primary-btn,.auth-submit.app-button,.auth-submit.el-button{background:linear-gradient(180deg,var(--landing-blue),var(--landing-blue-active));box-shadow:none}.landing-primary-btn.app-button:hover,.landing-primary-btn:hover,.public-primary-btn:hover,.auth-submit.app-button:hover{transform:translateY(-1px);filter:none;box-shadow:inset 0 -2px #03245238}.landing-login-btn.app-button,.landing-ghost-btn.app-button,.landing-report-btn.app-button,.public-login-btn{border-color:#b9cde4;color:#123f70;background:#fff}.landing-login-btn.app-button:hover,.landing-ghost-btn.app-button:hover,.landing-report-btn.app-button:hover,.public-login-btn:hover{border-color:var(--landing-blue);color:var(--landing-blue-active);background:#f3f8ff}.landing-product-showcase{margin-top:0;border-color:#cbdced;background:linear-gradient(135deg,#fff,#f5f9fe 58%,#eaf5ff),linear-gradient(90deg,rgba(28,105,212,.045) 0 1px,transparent 1px 42px);box-shadow:none}.showcase-copy h2{color:var(--landing-ink);font-weight:820}.showcase-copy h2{max-width:9em;white-space:normal;text-wrap:balance}.showcase-pane,.showcase-risk,.showcase-copy-metrics,.showcase-badges span,.metric-strip,.pain-card,.industry-card,.case-card,.feature-preview-card,.contact-section,.lead-form-pro,.contact-preview-card,.logo-wall span{border-radius:0;box-shadow:none}.metric-strip{border:1px solid #cbdced;background:#fff}.metric-item strong{color:var(--landing-blue-active);font-size:clamp(34px,3vw,46px);font-weight:860}.pain-card,.industry-card,.case-card{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease}.pain-card:hover,.industry-card:hover,.case-card:hover{transform:translateY(-3px);box-shadow:none}.contact-section{border:1px solid #cbdced;background:linear-gradient(125deg,#fff,#f5f9fe 56%,#e8f4ff)}.auth-shell{background:linear-gradient(116deg,#081725,#10273d 42%,#f6fbff 42.2%,#fff)}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(1400px,calc(100vw - 72px));grid-template-columns:minmax(650px,790px) minmax(430px,490px);gap:clamp(36px,4vw,70px);padding-top:clamp(42px,4.6vw,72px);background:transparent}.auth-page--premium:before{opacity:.48;background:linear-gradient(90deg,rgba(143,211,255,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(143,211,255,.1) 1px,transparent 1px)}.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{min-height:590px;padding:clamp(36px,3.4vw,54px);color:#fff;background:linear-gradient(135deg,#ffffff13,#ffffff06),linear-gradient(90deg,rgba(143,211,255,.08) 0 1px,transparent 1px 42px)}.auth-copy span,.auth-page--login .auth-copy span,.register-copy span{border-color:#8fd3ff57;color:#8fd3ff;background:#ffffff0f}.auth-copy span:before,.auth-page--login .auth-copy span:before,.register-copy span:before{border-color:#8fd3ff;background:transparent}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{max-width:10em;color:#fff;font-size:clamp(42px,4.4vw,64px);font-weight:860;line-height:1.02;white-space:normal;text-wrap:balance}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p{max-width:58ch;color:#e8f4ffd1;font-size:18px;line-height:1.76}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{border:1px solid #cbdced!important;background:#fff;box-shadow:0 18px 34px #0324521f!important}.auth-page--login .auth-card--premium{margin-top:clamp(20px,5vh,54px)}.auth-card__head span{border-color:#cbdced;color:var(--landing-blue-active);background:#f5f9ff}.auth-card__head span:before{border-color:var(--landing-blue)}.auth-card__head h2{color:#071522;font-size:34px;font-weight:840}.auth-card__head p,.auth-switch{color:#53677d}.auth-card-signal{gap:1px;border:1px solid #cbdced;background:#cbdced}.auth-card-signal span{min-height:50px;color:#0b4fa9;font-weight:800;background:#f6faff}.auth-card--premium .app-form-item__label,.auth-card--premium :deep(.el-form-item__label){color:#1f3348}.auth-card--premium .app-input,.auth-card--premium .el-input__wrapper,.auth-card--premium .app-input__wrapper{border-radius:0;box-shadow:0 0 0 1px #cbdced inset}.auth-card--premium .el-input__wrapper.is-focus,.auth-card--premium .app-input__wrapper:focus-within{box-shadow:0 0 0 1px var(--landing-blue) inset,0 0 0 3px #1c69d41a}.auth-card--premium .el-input-group__append,.auth-card--premium .app-input-group__append,.auth-method-button.el-button,.auth-method-button.app-button{border-radius:0}.auth-login-workbench{border:1px solid rgba(143,211,255,.26);color:#fff;background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(90deg,rgba(143,211,255,.08) 0 1px,transparent 1px 38px)}.auth-login-workbench__bar{border-bottom:1px solid rgba(143,211,255,.22);color:#d8efff}.auth-login-workbench__bar i{background:linear-gradient(90deg,#8fd3ff,var(--landing-cyan))}.auth-login-document,.auth-login-evidence,.auth-login-principles div,.register-flow,.register-assurance{border-radius:0}.auth-login-document,.auth-login-evidence,.auth-login-principles div{border-color:#8fd3ff38;color:#fff;background:#ffffff0f}.auth-login-document__head span,.auth-login-evidence span,.auth-login-principles span{color:#e8f4ffb8}.auth-login-document__head strong,.auth-login-evidence strong,.auth-login-principles b{color:#fff}.auth-login-document__mark{color:#081725;background:#8fd3ff}.register-flow,.register-assurance{border-color:#8fd3ff3d;background:#8fd3ff3d}.register-flow__item,.register-assurance article{background:#ffffff0f}.register-flow__item+.register-flow__item,.register-assurance article+article{border-color:#8fd3ff3d}.register-flow__item>span,.register-assurance strong{color:#8fd3ff}.register-flow__item h2,.register-assurance span{color:#fff}.register-flow__item p,.register-assurance p{color:#e8f4ffc2}.auth-login-workbench,.register-flow,.register-assurance{animation:workstation-enter .56s cubic-bezier(.22,1,.36,1) both}.auth-login-principles div,.register-flow__item,.register-assurance article,.auth-card-signal span{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .18s ease}.auth-login-principles div:hover,.register-flow__item:hover,.register-assurance article:hover,.auth-card-signal span:hover{transform:translateY(-2px)}@keyframes workstation-enter{0%{opacity:.78;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1260px){.auth-shell{background:linear-gradient(180deg,#081725,#10273d 38%,#f6fbff 38.2%,#fff)}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{grid-template-columns:minmax(0,1fr);width:min(100% - 32px,860px)}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{order:-1}.auth-page--login .auth-card--premium{margin-top:0}}@media (max-width: 900px){.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{font-size:40px}}@media (max-width: 640px){.public-header{min-height:62px}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p{font-size:16px}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 24px,460px);padding-top:24px}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1{font-size:34px}.auth-card__head h2{white-space:normal}}@media (prefers-reduced-motion: reduce){.auth-login-workbench,.register-flow,.register-assurance{animation:none!important}}.landing-product-showcase,.contact-section{align-items:start;gap:clamp(28px,3.4vw,52px)}.landing-product-showcase{padding:clamp(22px,2.6vw,32px)}.showcase-copy{align-self:stretch;align-content:start}.showcase-copy{min-height:0;padding-block:4px}.showcase-copy h2{margin-top:10px;max-width:10em;font-size:clamp(34px,2.7vw,44px);line-height:1.12}.showcase-copy p{margin-top:14px;max-width:50ch;font-size:16px;line-height:1.72}.showcase-badges{margin-top:18px}.showcase-copy-metrics{margin-top:22px}.showcase-copy-metrics span{padding-block:12px}.contact-section{grid-template-columns:minmax(0,1fr) minmax(400px,.62fr);padding:clamp(26px,2.8vw,34px)}.contact-actions{margin-top:20px}.contact-actions .app-button{min-height:46px}.contact-preview{grid-template-columns:minmax(172px,.96fr) repeat(3,minmax(120px,1fr));align-items:stretch;margin-top:24px}.contact-preview-card{min-height:116px;grid-template-rows:42px auto auto;gap:4px;padding:14px}.contact-preview-icon{width:42px;height:42px}.contact-preview-icon svg{width:22px;height:22px}.contact-preview-card.featured{min-height:136px;grid-template-rows:50px auto auto;padding:16px}.contact-preview-card.featured .contact-preview-icon{width:50px;height:50px}.contact-preview-card.featured strong{font-size:26px;line-height:1}.lead-form-pro{padding:24px}.lead-form-pro.el-form,.lead-form-pro .el-form{gap:14px}.lead-form-pro .el-form-item__label,.lead-form-pro .app-form-item__label{margin-bottom:6px;font-size:14px;line-height:1.35}.lead-form-pro .el-input__wrapper,.lead-form-pro .app-input__wrapper{min-height:42px}.lead-form-pro .el-textarea__inner,.lead-form-pro .app-input__control--textarea{min-height:112px!important}.feature-detail-copy,.feature-preview-card{align-self:start}.feature-detail-copy{padding-top:2px}.feature-chip-list{margin-top:20px}@media (max-width: 1180px){.contact-section{grid-template-columns:1fr}.landing-product-showcase,.contact-section{gap:24px}}@media (max-width: 900px){.contact-section{padding:22px}.contact-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-preview-card,.contact-preview-card.featured{min-height:108px}}@media (max-width: 640px){.showcase-copy p{font-size:16px}.contact-actions .app-button{width:100%}.contact-preview{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.contact-preview-card,.contact-preview-card.featured{min-height:96px;padding:12px}.contact-preview-card.featured strong{font-size:20px}}.auth-shell .auth-showcase,.auth-shell .auth-page--login .auth-showcase,.auth-shell .auth-page--register .auth-showcase,.auth-shell .register-showcase{color:#fff!important;background:linear-gradient(135deg,#ffffff14,#ffffff06),linear-gradient(90deg,rgba(143,211,255,.08) 0 1px,transparent 1px 42px),#10273d!important}.auth-shell .auth-login-workbench,.auth-shell .auth-login-principles,.auth-shell .register-flow,.auth-shell .register-assurance{border-color:#8fd3ff47!important;background:#2b4a64!important}.auth-shell .auth-login-workbench__bar,.auth-shell .auth-login-document,.auth-shell .auth-login-evidence,.auth-shell .auth-login-principles div,.auth-shell .register-flow__item,.auth-shell .register-assurance article{color:#fff!important;border-color:#8fd3ff3d!important;background:#1b344b!important}.auth-shell .auth-login-workbench__bar{background:#34536d!important}.auth-shell .auth-login-document__head span,.auth-shell .auth-login-evidence span,.auth-shell .auth-login-principles span,.auth-shell .register-flow__item p,.auth-shell .register-assurance p{color:#e8f4ffc2!important}.auth-shell .auth-login-document__head strong,.auth-shell .auth-login-evidence strong,.auth-shell .auth-login-principles b,.auth-shell .register-flow__item h2,.auth-shell .register-assurance span{color:#fff!important}.auth-shell .auth-login-document__lines span{background:#3d5872!important}.auth-shell .auth-login-document__lines span:nth-child(4),.auth-shell .auth-login-document__mark{background:#8fd3ff!important}.auth-shell .auth-login-document__mark{border-color:#8fd3ff!important;color:#081725!important}.auth-shell .register-flow__item>span,.auth-shell .register-assurance strong{color:#8fd3ff!important}.auth-shell .auth-submit.el-button.el-button--primary,.auth-shell .auth-submit.app-button,.auth-shell .auth-card--premium .el-input-group__append .el-button:not(.is-disabled){border-color:#1c69d4!important;color:#fff!important;background:#1c69d4!important}.auth-shell .auth-submit.el-button.el-button--primary:hover,.auth-shell .auth-submit.app-button:hover,.auth-shell .auth-card--premium .el-input-group__append .el-button:not(.is-disabled):hover{border-color:#0753b8!important;background:#0753b8!important}@media (min-width: 901px){.contact-preview{grid-template-columns:minmax(178px,.86fr) repeat(2,minmax(150px,1fr));grid-auto-rows:minmax(104px,auto);gap:10px}.contact-preview-card{min-height:104px}.contact-preview-card.featured{grid-row:span 2;min-height:218px;align-content:end}.contact-preview-card:nth-child(4){grid-column:2 / 4;min-height:104px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px}.contact-preview-card:nth-child(4) .contact-preview-icon{grid-row:1 / 3}.contact-preview-card:nth-child(4) strong{grid-column:3;grid-row:1 / 3;align-self:center;font-size:28px}}.review-workbench-overview .review-workbench-body{grid-template-columns:minmax(620px,1fr) minmax(460px,520px);border-color:#d5e0ec;background:#fff;box-shadow:none}.review-workbench-overview .review-flow-module{min-width:0;container-type:inline-size;background:#fbfdff}.review-workbench-overview .review-flow-head{min-height:48px;padding:16px 20px 0}.review-workbench-overview .review-flow-title h2{font-size:18px;font-weight:800}.review-workbench-overview .review-flow-layer .app-steps{min-height:126px;padding:24px 28px 18px;background:linear-gradient(180deg,#fff,#f8fbff),linear-gradient(90deg,rgba(28,105,212,.035) 0 1px,transparent 1px 40px)}.review-workbench-overview .review-flow-layer .app-steps__element.el-steps{width:min(100%,900px);max-width:900px;margin:0 auto}.review-workbench-overview .review-flow-layer .app-steps__element .el-step{min-width:0}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__line{left:calc(50% + 18px);right:calc(-50% + 18px)}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__title{color:#1f2937;font-size:13px;font-weight:780}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__description{max-width:11em;margin-left:auto;margin-right:auto;color:#52667d;font-size:12px;font-weight:700;line-height:1.3}.review-workbench-overview .review-stat-grid{grid-template-columns:repeat(2,minmax(220px,1fr));background:#fff}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:116px;padding:17px 20px 16px;transition:background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.review-workbench-overview .review-stat-grid .app-stat-card:hover{background:#fbfdff;box-shadow:inset 0 0 0 1px #1c69d414}.review-workbench-overview .review-stat-grid .app-stat-card small{color:#27384d;font-size:13px;font-weight:820}.review-workbench-overview .review-stat-grid .app-stat-card__value-row{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:50px}.review-workbench-overview .review-stat-grid .app-stat-card__icon{width:46px;height:46px}.review-workbench-overview .review-stat-grid .app-stat-card b{overflow:visible;font-size:31px;font-weight:860;text-overflow:clip}.review-workbench-overview .review-stat-grid .app-stat-card em{justify-self:start;margin-top:0;color:#64748b;font-size:12px;line-height:1.35;text-align:left;white-space:normal}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row{grid-template-columns:46px minmax(0,1fr);gap:14px}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon{width:46px;height:46px}.review-workbench-overview .review-stat-grid .review-balance-card b{font-size:30px}.review-workbench-overview .review-stat-grid .review-balance-card em{justify-self:start;max-width:100%;color:#7a4b00;white-space:normal}.review-signal-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-top:1px solid #dfe8f3;background:#fff}.review-signal{min-height:72px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 18px;border:0;border-right:1px solid #dfe8f3;background:#f9fbfe;transition:background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.review-signal:hover{background:#fff;box-shadow:inset 0 -2px #1c69d414}.review-signal:last-child{border-right:0}.review-signal__icon{width:40px;height:40px;border-color:#cbdced;background:#fff}.review-signal__copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.review-signal__copy small{color:#334155;font-size:12px;font-weight:780}.review-signal__copy strong{align-self:start;justify-self:end;color:#0f172a;font-size:28px;font-weight:860;line-height:1;font-variant-numeric:tabular-nums}.review-signal__copy em{grid-column:1 / -1;color:#64748b;font-size:12px;line-height:1.35;white-space:normal}@media (max-width: 1440px){.review-workbench-overview .review-workbench-body{grid-template-columns:minmax(560px,1fr) minmax(430px,480px)}.review-workbench-overview .review-flow-layer .app-steps__element.el-steps{width:min(100%,820px)}}@container (max-width: 820px){.review-signal-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.review-signal:nth-child(2n){border-right:0}.review-signal:nth-child(-n+2){border-bottom:1px solid #dfe8f3}}@media (max-width: 1180px){.review-workbench-overview .review-workbench-body{grid-template-columns:1fr}.review-workbench-overview .review-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-workbench-overview .review-flow-layer .app-steps__element.el-steps{width:100%;max-width:none}}@media (max-width: 900px){.review-workbench-overview .review-stat-grid,.review-signal-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.review-signal:nth-child(2n){border-right:0}.review-signal:nth-child(-n+2){border-bottom:1px solid #dfe8f3}}@media (max-width: 640px){.review-workbench-overview .review-flow-head{min-height:42px;padding:12px 14px 0}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:100px;padding:12px}.review-workbench-overview .review-stat-grid .app-stat-card b,.review-workbench-overview .review-stat-grid .review-balance-card b{font-size:25px}.review-signal{min-height:66px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 12px}.review-signal__icon{width:34px;height:34px}}@media (prefers-reduced-motion: reduce){.review-workbench-overview .review-stat-grid .app-stat-card,.review-signal{transition:none!important}}.auth-shell{background:radial-gradient(circle at 14% 18%,rgba(96,181,255,.16),transparent 28%),radial-gradient(circle at 86% 72%,rgba(169,214,255,.18),transparent 30%),linear-gradient(135deg,#f8fcff,#eef8ff 42%,#fff)!important}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{background:radial-gradient(circle at 18% 20%,rgba(96,181,255,.16),transparent 28%),radial-gradient(circle at 86% 78%,rgba(169,214,255,.18),transparent 30%),linear-gradient(135deg,#f8fcff,#eef8ff 42%,#fff)!important}.auth-page--premium:before{opacity:1!important;background:linear-gradient(90deg,rgba(63,151,238,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(63,151,238,.045) 1px,transparent 1px)!important;background-size:52px 52px!important;-webkit-mask-image:linear-gradient(120deg,#000,transparent 78%)!important;mask-image:linear-gradient(120deg,#000,transparent 78%)!important}.auth-shell .auth-showcase,.auth-shell .auth-page--login .auth-showcase,.auth-shell .auth-page--register .auth-showcase,.auth-shell .register-showcase,.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{color:#071f36!important;background:linear-gradient(135deg,#fffffffa,#f7fbffeb),var(--bmw-canvas)!important}.auth-copy span,.auth-page--login .auth-copy span,.register-copy span,.auth-shell .register-copy span{border-color:#4ca1ee3d!important;color:#1f6fb7!important;background:#ffffffb8!important}.auth-copy span:before,.auth-page--login .auth-copy span:before,.register-copy span:before{border-color:#4ca1ee!important}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1,.auth-shell .register-copy h1{color:#071f36!important}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p,.auth-shell .register-copy p{color:#4d647c!important}.auth-shell .auth-login-workbench,.auth-shell .auth-login-principles,.auth-shell .register-flow,.auth-shell .register-assurance,.auth-login-workbench,.auth-login-principles,.register-flow,.register-assurance{border-color:var(--bmw-hairline)!important;background:#fff!important}.auth-shell .auth-login-workbench__bar,.auth-login-workbench__bar{color:#123a60!important;border-bottom-color:var(--bmw-hairline)!important;background:#eef6ff!important}.auth-shell .auth-login-document,.auth-shell .auth-login-evidence,.auth-shell .auth-login-principles div,.auth-shell .register-flow__item,.auth-shell .register-assurance article,.auth-login-document,.auth-login-evidence,.auth-login-principles div,.register-flow__item,.register-assurance article{color:#123a60!important;border-color:var(--bmw-hairline)!important;background:#fff!important}.auth-shell .auth-login-document__lines span,.auth-login-document__lines span{background:#d5e6f6!important}.auth-shell .auth-login-document__lines span:nth-child(4),.auth-shell .auth-login-document__mark,.auth-login-document__lines span:nth-child(4),.auth-login-document__mark{background:#8fd3ff!important}.auth-shell .auth-login-document__mark,.auth-login-document__mark{border-color:#8fd3ff!important;color:#123a60!important}.auth-shell .register-flow__item>span,.auth-shell .register-assurance strong,.register-flow__item>span,.register-assurance strong{color:var(--bmw-blue)!important}.public-footer-wordmark{display:inline-block;color:#fff;font-size:26px;font-weight:850;line-height:1;letter-spacing:0}.auth-shell{background:#fff!important}.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(1540px,calc(100vw - 96px))!important;gap:clamp(42px,5vw,84px)!important;align-items:center!important;padding-top:clamp(56px,6vw,92px)!important;padding-bottom:clamp(56px,6vw,92px)!important;background:#fff!important}.auth-page--premium:before{display:none!important}.auth-page--login{grid-template-columns:minmax(620px,780px) minmax(430px,500px)!important}.auth-page--register.register-workstation{grid-template-columns:minmax(720px,860px) minmax(430px,500px)!important}.auth-shell .auth-showcase,.auth-shell .auth-page--login .auth-showcase,.auth-shell .auth-page--register .auth-showcase,.auth-shell .register-showcase,.auth-showcase,.auth-page--login .auth-showcase,.auth-page--register .auth-showcase,.register-showcase{min-height:auto!important;padding:0!important;color:#071f36!important;border:0!important;background:#fff!important;box-shadow:none!important}.auth-copy{max-width:760px}.auth-copy span,.auth-page--login .auth-copy span,.register-copy span,.auth-shell .register-copy span,.auth-card__head span{width:fit-content;border:1px solid #d5e3f2!important;color:#1c69d4!important;background:#fff!important}.auth-copy span:before,.auth-page--login .auth-copy span:before,.register-copy span:before,.auth-card__head span:before{border-color:#56a5ee!important;background:transparent!important}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1,.auth-shell .register-copy h1{color:#071f36!important;font-size:clamp(42px,4.2vw,68px)!important;line-height:1.06!important;letter-spacing:0!important}.auth-page--register .register-copy h1,.auth-shell .register-copy h1{font-size:clamp(42px,3.4vw,56px)!important;white-space:normal!important;text-wrap:balance!important}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p,.auth-shell .register-copy p{max-width:62ch!important;color:#4d647c!important;font-size:18px!important;line-height:1.75!important}.auth-shell .auth-login-workbench,.auth-shell .auth-login-principles,.auth-shell .register-flow,.auth-shell .register-assurance,.auth-login-workbench,.auth-login-principles,.register-flow,.register-assurance{border:0!important;background:#fff!important;box-shadow:none!important}.auth-shell .auth-login-workbench,.auth-login-workbench{margin-top:30px;border-top:1px solid #d9e5f2!important;border-bottom:1px solid #d9e5f2!important}.auth-shell .auth-login-workbench__bar,.auth-login-workbench__bar{border-bottom:1px solid #d9e5f2!important;color:#123a60!important;background:#f7fbff!important}.auth-shell .auth-login-workbench__bar i,.auth-login-workbench__bar i{background:#1c69d4!important}.auth-shell .auth-login-document,.auth-shell .auth-login-evidence,.auth-shell .auth-login-principles div,.auth-shell .register-flow__item,.auth-shell .register-assurance article,.auth-login-document,.auth-login-evidence,.auth-login-principles div,.register-flow__item,.register-assurance article{color:#123a60!important;border:0!important;background:#fff!important;box-shadow:none!important}.auth-login-workbench__grid{border:0!important}.auth-login-document{border-right:1px solid #e3edf7!important}.auth-login-evidence div+div{border-top:1px solid #e3edf7!important}.auth-login-principles,.register-assurance{margin-top:24px;border-top:1px solid #d9e5f2!important}.auth-login-principles div+div,.register-assurance article+article{border-left:1px solid #e3edf7!important}.register-flow{margin-top:28px;border-top:1px solid #d9e5f2!important;border-bottom:1px solid #d9e5f2!important}.register-flow__item+.register-flow__item{border-left:1px solid #e3edf7!important}.auth-shell .auth-login-document__head span,.auth-shell .auth-login-evidence span,.auth-shell .auth-login-principles span,.auth-shell .register-flow__item p,.auth-shell .register-assurance p,.auth-login-document__head span,.auth-login-evidence span,.auth-login-principles span,.register-flow__item p,.register-assurance p{color:#5f7690!important}.auth-shell .auth-login-document__head strong,.auth-shell .auth-login-evidence strong,.auth-shell .auth-login-principles b,.auth-shell .register-flow__item h2,.auth-shell .register-assurance span,.auth-login-document__head strong,.auth-login-evidence strong,.auth-login-principles b,.register-flow__item h2,.register-assurance span{color:#071f36!important}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{min-height:auto!important;padding:clamp(30px,3vw,42px)!important;border:0!important;background:#fff!important;box-shadow:none!important}.auth-card--premium{border-left:1px solid #d9e5f2!important}.auth-card__head h2{color:#071f36!important}.auth-card__head p,.auth-switch{color:#5f7690!important}.auth-card-signal{border:1px solid #d9e5f2!important;background:#f8fbff!important}.auth-card-signal span{color:#1c5fae!important;background:transparent!important}.auth-card-signal span+span{border-left:1px solid #d9e5f2!important}.auth-card--premium .app-input,.auth-card--premium .el-input__wrapper,.auth-card--premium .app-input__wrapper{border-radius:0!important;background:#fff!important;box-shadow:0 0 0 1px #d5e3f2 inset!important}.auth-card--premium .el-input__wrapper.is-focus,.auth-card--premium .app-input__wrapper:focus-within{box-shadow:0 0 0 1px #1c69d4 inset,0 0 0 3px #1c69d417!important}.auth-card--premium .el-input-group__append,.auth-card--premium .app-input-group__append{background:#fff!important}.auth-method-button,.auth-mode-return button{border-radius:0!important}@media (max-width: 1260px){.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 40px,860px)!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;align-items:start!important}.auth-card--premium{border-left:0!important;border-top:1px solid #d9e5f2!important}}@media (max-width: 760px){.auth-page--premium,.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 28px,520px)!important;padding-top:28px!important;padding-bottom:36px!important}.auth-shell .auth-showcase,.auth-shell .auth-page--login .auth-showcase,.auth-shell .auth-page--register .auth-showcase,.auth-shell .register-showcase{display:none!important}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{padding:0!important;border-top:0!important}}.auth-shell .public-header-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-width:max-content!important}.auth-shell .public-header-actions .public-login-btn,.auth-shell .public-header-actions .public-primary-btn{min-width:88px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:0!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.auth-shell .public-header-actions .public-login-btn{border:1px solid #b9cde4!important;color:#123f70!important;background:#fff!important}.auth-shell .public-header-actions .public-primary-btn{border:1px solid #0b5fc3!important;color:#fff!important;background:linear-gradient(180deg,#1c69d4,#0753b8)!important}.auth-page--register .register-copy h1,.auth-shell .auth-page--register .register-copy h1{max-width:none!important;white-space:nowrap!important;text-wrap:normal!important}.auth-page--register .auth-mode-return--register{justify-content:flex-start!important;margin:2px 0 8px!important}.auth-page--register .auth-mode-return--register button{padding-inline:0!important}.auth-page--register .register-terms{align-items:center!important;margin:0 0 12px!important}.auth-page--register .register-terms .el-checkbox__input{margin-top:0!important}@media (max-width: 760px){.auth-shell .public-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important}.auth-shell .public-logo-image{width:118px!important;height:38px!important}.auth-shell .public-header-actions{gap:6px!important}.auth-shell .public-header-actions .public-login-btn,.auth-shell .public-header-actions .public-primary-btn{min-width:64px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important}}.auth-page--login,.auth-page--register.register-workstation{width:min(1500px,calc(100vw - 96px))!important;gap:clamp(52px,5.6vw,96px)!important}.auth-page--login{grid-template-columns:minmax(520px,680px) minmax(540px,620px)!important}.auth-page--register.register-workstation{grid-template-columns:minmax(560px,720px) minmax(540px,620px)!important}.auth-copy{max-width:680px!important}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1,.auth-shell .register-copy h1,.auth-page--register .register-copy h1{max-width:12em!important;font-size:clamp(36px,3.1vw,52px)!important;font-weight:820!important;line-height:1.12!important}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p,.auth-shell .register-copy p{max-width:56ch!important;font-size:17px!important}.auth-shell .auth-login-workbench,.auth-login-workbench{opacity:.86}.auth-login-principles,.register-assurance,.register-flow{opacity:.88}.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{width:100%!important;padding:clamp(38px,3.4vw,52px)!important;border:1px solid #d6e3f0!important;background:linear-gradient(180deg,#fff,#fff 58%,#f7fbff)!important;box-shadow:0 18px 42px #1c69d414!important}.auth-card__head span{font-weight:820!important}.auth-card__head h2{font-size:clamp(34px,2.7vw,46px)!important;font-weight:850!important;line-height:1.12!important}.auth-card__head p{max-width:34em;font-size:17px!important;line-height:1.65!important}.auth-card-signal{background:#f3f8ff!important}.auth-card--premium .app-form-item__label,.auth-card--premium :deep(.el-form-item__label){color:#111827!important;font-size:14px!important;font-weight:820!important}.auth-card--premium .el-input__wrapper,.auth-card--premium .app-input__wrapper,.auth-card--premium .app-input{min-height:50px!important;background:#fff!important}.auth-submit.app-button,.auth-submit.el-button{min-height:52px!important;font-size:16px!important;font-weight:820!important}.auth-method-button{min-height:48px!important}@media (max-width: 1260px){.auth-page--login,.auth-page--register.register-workstation{grid-template-columns:minmax(0,1fr)!important}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1,.auth-shell .register-copy h1,.auth-page--register .register-copy h1{font-size:40px!important}}@media (max-width: 760px){.auth-card--premium,.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.auth-card__head h2{font-size:31px!important}}.public-header{grid-template-columns:minmax(132px,180px) minmax(520px,1fr) minmax(236px,auto)!important;column-gap:clamp(28px,3vw,54px)!important}.public-header-actions{min-width:236px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important}.public-login-btn,.public-primary-btn{min-width:98px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;border-radius:0!important;font-size:15px!important;font-weight:820!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.public-login-btn{border:1px solid #b8cce5!important;color:#123f70!important;background:#fff!important}.public-primary-btn{min-width:116px!important;border:1px solid #1c69d4!important;color:#fff!important;background:linear-gradient(180deg,#1c69d4,#0753b8)!important}.public-login-btn:hover,.public-login-btn:focus-visible{border-color:#1c69d4!important;color:#0753b8!important;background:#f3f8ff!important}.public-primary-btn:hover,.public-primary-btn:focus-visible{border-color:#0753b8!important;color:#fff!important;background:linear-gradient(180deg,#2575e6,#064aa4)!important}@media (max-width: 1180px){.public-header{grid-template-columns:minmax(132px,1fr) auto!important}.public-header-actions{min-width:0!important}}@media (max-width: 760px){.auth-shell .public-header-actions .public-login-btn,.auth-shell .public-header-actions .public-primary-btn{min-width:76px!important;min-height:42px!important;display:inline-flex!important;padding:0 14px!important;font-size:13px!important}}.auth-shell .public-header-actions{min-width:236px!important;gap:16px!important}.auth-shell .public-header-actions .public-login-btn,.auth-shell .public-header-actions .public-primary-btn{min-width:98px!important;min-height:48px!important;padding:0 24px!important;font-size:15px!important;font-weight:820!important}.auth-shell .public-header-actions .public-primary-btn{min-width:116px!important;border-color:#1c69d4!important;color:#fff!important;background:linear-gradient(180deg,#1c69d4,#0753b8)!important}@media (max-width: 760px){.auth-shell .public-header-actions{min-width:0!important;gap:6px!important}.auth-shell .public-header-actions .public-login-btn,.auth-shell .public-header-actions .public-primary-btn{min-width:76px!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important}}.auth-page--login,.auth-page--register.register-workstation{width:min(1480px,calc(100vw - 96px))!important;gap:clamp(44px,4.8vw,80px)!important;padding-top:clamp(40px,4.4vw,68px)!important;padding-bottom:clamp(48px,5vw,76px)!important}.auth-page--login{grid-template-columns:minmax(500px,620px) minmax(600px,660px)!important}.auth-page--register.register-workstation{grid-template-columns:minmax(500px,640px) minmax(610px,670px)!important}.auth-shell .auth-page--login .auth-showcase,.auth-shell .auth-page--register .auth-showcase,.auth-shell .register-showcase{justify-self:start!important;max-width:640px!important}.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{justify-self:end!important;max-width:670px!important;padding:clamp(42px,3.8vw,56px)!important;border:1px solid #c8daee!important;background:linear-gradient(180deg,#fff,#fbfdff 48%,#f3f8ff)!important;box-shadow:0 4px 8px #071f3614!important}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1,.auth-shell .register-copy h1,.auth-page--register .register-copy h1{max-width:12em!important;font-size:clamp(34px,2.55vw,44px)!important;font-weight:800!important;line-height:1.14!important}.auth-card__head h2{font-size:clamp(38px,2.85vw,48px)!important;font-weight:860!important;line-height:1.1!important}.auth-copy p,.auth-page--login .auth-copy p,.register-copy p,.auth-shell .register-copy p{max-width:52ch!important;font-size:16px!important;line-height:1.72!important}.auth-shell .auth-login-workbench,.auth-login-workbench,.auth-login-principles,.register-flow,.register-assurance{opacity:.78}.auth-card__head span,.auth-card-signal span,.auth-card--premium .app-form-item__label,.auth-card--premium :deep(.el-form-item__label),.auth-submit.app-button,.auth-submit.el-button{font-weight:850!important}.auth-card-signal{border-color:#c8daee!important;background:#eef6ff!important}@media (max-width: 1260px){.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 40px,900px)!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding-top:32px!important;padding-bottom:52px!important}.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{justify-self:stretch!important;max-width:none!important}.auth-copy h1,.auth-page--login .auth-copy h1,.register-copy h1,.auth-shell .register-copy h1,.auth-page--register .register-copy h1{font-size:34px!important}.auth-card__head h2{font-size:38px!important}}@media (max-width: 760px){.auth-page--login,.auth-page--register.register-workstation{width:min(100% - 28px,520px)!important;padding-top:24px!important;padding-bottom:36px!important}.auth-page--login .auth-card--premium,.auth-page--register .auth-card--premium,.register-card{padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.auth-card__head h2{font-size:31px!important}}.auth-page--login .auth-card--premium{padding-top:clamp(42px,3.8vw,56px)!important}.auth-page--login .auth-card__head{margin-bottom:24px!important}.auth-page--login .auth-card__head p{min-height:auto!important}.auth-page--login .auth-login-methods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 24px!important;padding:0!important;border:1px solid #c8daee!important;background:#fff!important}.auth-page--login .auth-method-card{min-width:0;min-height:78px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border:0;border-radius:0;color:var(--bmw-blue-active);font:inherit;font-size:16px;font-weight:850;line-height:1.2;letter-spacing:0;background:#edf5ff;cursor:pointer;box-shadow:inset 0 0 0 0 transparent;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.auth-page--login .auth-method-card+.auth-method-card{border-left:1px solid #c8daee}.auth-page--login .auth-method-card .fa-inline-icon{width:18px;height:18px;flex:0 0 auto;fill:currentColor}.auth-page--login .auth-method-card:hover,.auth-page--login .auth-method-card:focus-visible{background:#f7fbff;color:var(--bmw-blue)}.auth-page--login .auth-method-card:focus-visible{position:relative;z-index:1;outline:2px solid var(--bmw-blue);outline-offset:-2px}.auth-page--login .auth-method-card.is-active{color:#fff;background:var(--bmw-blue);box-shadow:inset 0 -3px 0 var(--bmw-blue-active)}.auth-page--login .auth-method-card.is-disabled{color:#9b9b9b;background:#f0f0f0;cursor:not-allowed;box-shadow:none}.auth-page--login .auth-method-card.is-disabled:hover,.auth-page--login .auth-method-card.is-disabled:focus-visible{color:#9b9b9b;background:#f0f0f0}.auth-page--login .auth-mode-return{display:none!important}.auth-page--login .auth-form-compact{gap:14px!important}.auth-page--login .auth-switch{margin-top:18px!important}@media (max-width: 760px){.auth-page--login .auth-login-methods{grid-template-columns:1fr!important}.auth-page--login .auth-method-card{min-height:56px}.auth-page--login .auth-method-card+.auth-method-card{border-top:1px solid #c8daee;border-left:0}}.auth-page--login{width:min(1420px,calc(100vw - 112px))!important;grid-template-columns:minmax(420px,520px) minmax(620px,680px)!important;align-items:start!important;gap:clamp(64px,6vw,112px)!important;padding-top:clamp(34px,3.4vw,52px)!important;padding-bottom:clamp(58px,5vw,78px)!important}.auth-page--login .auth-showcase{max-width:520px!important;padding-top:clamp(54px,6.2vw,94px)!important;justify-self:end!important;opacity:.82!important}.auth-page--login .auth-copy span{font-size:14px!important;font-weight:760!important}.auth-page--login .auth-copy p{max-width:43ch!important;margin-top:26px!important;color:#526a84!important;font-size:16px!important;font-weight:650!important;line-height:1.75!important}.auth-page--login .auth-login-workbench{width:100%!important;margin-top:70px!important;opacity:.68!important}.auth-page--login .auth-login-principles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:52px!important;opacity:.72!important}.auth-page--login .auth-login-principles div{padding:0!important;border:0!important}.auth-page--login .auth-card--premium{max-width:680px!important;justify-self:start!important;margin-top:0!important;padding:clamp(38px,3.2vw,50px) clamp(44px,3.6vw,58px)!important}.auth-page--login .auth-card__head{margin-bottom:18px!important}.auth-page--login .auth-card__head span{font-size:14px!important;font-weight:780!important}.auth-page--login .auth-card__head h2{font-size:clamp(38px,2.55vw,44px)!important;line-height:1.08!important;letter-spacing:0!important}.auth-page--login .auth-card__head p{max-width:37em!important;margin-top:12px!important;color:#5b728c!important;font-size:16px!important;line-height:1.58!important}.auth-page--login .auth-demo-alert{margin:0 0 18px!important}.auth-page--login .auth-login-methods{height:52px!important;min-height:52px!important;margin:0 0 22px!important;border-color:#c8daee!important;background:#fff!important}.auth-page--login .auth-method-card{min-height:50px!important;gap:8px!important;padding:0 12px!important;color:#174066!important;font-size:15px!important;font-weight:780!important;background:#fff!important;cursor:pointer!important}.auth-page--login .auth-method-card .fa-inline-icon{width:16px!important;height:16px!important}.auth-page--login .auth-method-card:hover,.auth-page--login .auth-method-card:focus-visible{color:#0753b8!important;background:#f5f9ff!important}.auth-page--login .auth-method-card.is-active{color:#fff!important;background:linear-gradient(180deg,#1c69d4,#0753b8)!important;box-shadow:inset 0 -2px #063f90!important}.auth-page--login .auth-method-card.is-unavailable,.auth-page--login .auth-method-card:disabled{color:#16884a!important;background:#fff!important;cursor:pointer!important;opacity:1!important}.auth-page--login .auth-method-card.is-unavailable:hover,.auth-page--login .auth-method-card.is-unavailable:focus-visible,.auth-page--login .auth-method-card:disabled:hover,.auth-page--login .auth-method-card:disabled:focus-visible{color:#0f7a3d!important;background:#f3fbf6!important}.auth-page--login .auth-form-compact{gap:12px!important}.auth-page--login .auth-card--premium .el-form-item{margin-bottom:14px!important}.auth-page--login .auth-card--premium .el-input__wrapper,.auth-page--login .auth-card--premium .app-input__wrapper,.auth-page--login .auth-card--premium .app-input,.auth-page--login .auth-card--premium .el-input-group__append .el-button,.auth-page--login .auth-card--premium .app-input-group__append .app-button{min-height:48px!important}.auth-page--login .auth-submit.app-button,.auth-page--login .auth-submit.el-button{min-height:50px!important;margin-top:2px!important}@media (max-width: 1260px){.auth-page--login{width:min(100% - 40px,860px)!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding-top:30px!important}.auth-page--login .auth-showcase{display:none!important}.auth-page--login .auth-card--premium{justify-self:stretch!important;max-width:none!important}}@media (max-width: 760px){.auth-page--login{width:min(100% - 28px,520px)!important;padding-top:24px!important}.auth-page--login .auth-card__head h2{font-size:31px!important}.auth-page--login .auth-login-methods{height:auto!important;grid-template-columns:1fr!important;margin-bottom:18px!important}.auth-page--login .auth-method-card{min-height:46px!important;justify-content:flex-start!important;padding:0 16px!important}}.auth-page--login .auth-showcase{align-self:start!important;align-content:start!important;gap:0!important;height:auto!important;max-height:none!important;min-height:0!important;padding-top:42px!important}.auth-page--login .auth-copy{max-width:480px!important}.auth-page--login .auth-copy span{min-height:30px!important;padding:6px 12px!important}.auth-page--login .auth-copy p{max-width:42ch!important;margin-top:22px!important;font-size:15px!important;line-height:1.62!important}.auth-page--login .auth-login-workbench{margin-top:42px!important;height:auto!important}.auth-page--login .auth-login-workbench__bar{min-height:34px!important;height:34px!important;padding:0 16px!important}.auth-page--login .auth-login-workbench__grid{min-height:0!important;height:204px!important}.auth-page--login .auth-login-document{min-height:0!important;height:204px!important;gap:12px!important;padding:18px 22px!important}.auth-page--login .auth-login-document__head{gap:6px!important}.auth-page--login .auth-login-document__head span,.auth-page--login .auth-login-evidence span{font-size:12px!important}.auth-page--login .auth-login-document__head strong,.auth-page--login .auth-login-evidence strong{font-size:15px!important;line-height:1.3!important}.auth-page--login .auth-login-document__lines{gap:8px!important}.auth-page--login .auth-login-document__mark{min-height:36px!important;width:84px!important;font-size:13px!important}.auth-page--login .auth-login-evidence{min-height:0!important;height:204px!important}.auth-page--login .auth-login-evidence div{min-height:68px!important;padding:14px 20px!important}.auth-page--login .auth-login-principles{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:34px!important;max-width:440px!important}.auth-page--login .auth-login-principles b{margin-bottom:8px!important;font-size:15px!important}.auth-page--login .auth-login-principles span{font-size:13px!important;line-height:1.55!important}@media (max-width: 1260px){.auth-page--login .auth-showcase{display:none!important}}.auth-shell .public-header{grid-template-columns:minmax(132px,180px) minmax(0,1fr) auto!important}.auth-shell .public-header-actions{min-width:0!important}.auth-page--login .auth-showcase{padding-top:74px!important;opacity:.72!important}.auth-page--login .auth-copy,.auth-page--login .auth-login-workbench,.auth-page--login .auth-login-principles{transform:translateY(42px)!important}.auth-page--login .auth-copy span{min-height:28px!important;padding:5px 11px!important;font-size:13px!important}.auth-page--login .auth-copy p{max-width:40ch!important;margin-top:18px!important;font-size:15px!important;line-height:1.5!important}.auth-page--login .auth-login-workbench{margin-top:32px!important;opacity:.58!important}.auth-page--login .auth-login-principles{margin-top:24px!important;opacity:.62!important}.auth-page--login .auth-login-principles span{line-height:1.42!important}.auth-shell .public-header-actions{justify-content:end!important}@keyframes landing-radar-focus{0%{opacity:.82;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-page--login .auth-method-card:disabled{cursor:wait!important}.auth-callback-page{min-height:calc(100vh - 156px);display:grid;place-items:center;padding:120px 24px 80px;background:linear-gradient(90deg,rgba(28,105,212,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(28,105,212,.06) 1px,transparent 1px),#f6f9fd;background-size:32px 32px}.auth-callback-panel{width:min(440px,100%);padding:36px 34px;border:1px solid #c8daee;border-radius:0;background:#fff;box-shadow:0 18px 42px #0d2b4c1f;text-align:center}.auth-callback-panel__icon{width:30px;height:30px;margin-bottom:18px;color:#1c69d4;animation:auth-callback-spin 1s linear infinite}.auth-callback-panel.is-failed .auth-callback-panel__icon{color:#c2410c;animation:none}.auth-callback-panel span{display:block;margin-bottom:8px;color:#62748a;font-size:13px;font-weight:760}.auth-callback-panel h1{margin:0;color:#0d2b4c;font-size:26px;font-weight:850;letter-spacing:0}.auth-callback-panel p{margin:12px auto 0;color:#5b728c;font-size:15px;line-height:1.7}@keyframes auth-callback-spin{to{transform:rotate(360deg)}}.review-workbench-overview .review-workbench-body{grid-template-columns:minmax(660px,1fr) minmax(430px,490px)!important}.review-workbench-overview .review-flow-head{min-height:38px!important;padding:12px 18px 0!important}.review-workbench-overview .review-flow-title{margin:0!important}.review-workbench-overview .review-flow-title h2{padding-left:13px!important;color:#111827!important;font-size:18px!important;font-weight:820!important;line-height:1.22!important}.review-workbench-overview .review-flow-layer .app-steps{min-height:104px!important;padding:17px 30px 13px!important}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__icon{width:24px!important;height:24px!important;font-size:12px!important}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__line{top:12px!important}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__title{min-height:17px!important;margin-top:8px!important;font-size:13px!important;line-height:1.22!important}.review-workbench-overview .review-flow-layer .app-steps__element .el-step__description{margin-top:3px!important;font-size:12px!important;line-height:1.18!important}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:88px!important;grid-template-rows:auto 1fr auto!important;gap:4px!important;padding:13px 16px 11px!important}.review-workbench-overview .review-stat-grid .app-stat-card:before{top:10px!important;right:10px!important;width:20px!important;height:20px!important}.review-workbench-overview .review-stat-grid .app-stat-card:after{right:16px!important;bottom:10px!important;width:26px!important}.review-workbench-overview .review-stat-grid .app-stat-card small{font-size:12px!important;line-height:1.2!important}.review-workbench-overview .review-stat-grid .app-stat-card__value-row,.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row{grid-template-columns:38px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;min-height:40px!important}.review-workbench-overview .review-stat-grid .app-stat-card__icon,.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon{width:38px!important;height:38px!important;align-self:center!important}.review-workbench-overview .review-stat-grid .app-stat-card__icon .fa-inline-icon,.review-workbench-overview .review-stat-grid .app-stat-card__icon .review-metric-icon,.review-workbench-overview .review-stat-grid .review-balance-card .review-metric-icon{width:21px!important;height:21px!important}.review-workbench-overview .review-stat-grid .app-stat-card b,.review-workbench-overview .review-stat-grid .review-balance-card b{justify-self:start!important;align-self:center!important;padding-left:4px!important;overflow:visible!important;color:#111827!important;font-size:29px!important;line-height:1!important;text-overflow:clip!important}.review-workbench-overview .review-stat-grid .review-balance-card b{font-size:27px!important}.review-workbench-overview .review-stat-grid .app-stat-card em,.review-workbench-overview .review-stat-grid .review-balance-card em{justify-self:start!important;margin:-1px 0 0 56px!important;max-width:calc(100% - 56px)!important;font-size:11px!important;line-height:1.1!important;text-align:left!important}.review-signal{min-height:58px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;padding:9px 14px!important;align-items:center!important}.review-signal__icon{width:34px!important;height:34px!important;align-self:center!important}.review-signal__copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:1px 8px!important;align-items:center!important}.review-signal__copy small{align-self:end!important;font-size:12px!important;line-height:1.12!important}.review-signal__copy strong{grid-row:1 / 3!important;align-self:center!important;justify-self:end!important;font-size:24px!important;line-height:1!important}.review-signal__copy em{grid-column:1!important;align-self:start!important;overflow:hidden!important;color:#64748b!important;font-size:11px!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1180px){.review-workbench-overview .review-workbench-body{grid-template-columns:1fr!important}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:84px!important}}.review-workbench-overview .review-stat-grid .app-stat-card{min-height:94px!important;grid-template-rows:auto 1fr auto!important;gap:5px!important;padding:13px 17px 12px!important}.review-workbench-overview .review-stat-grid{align-self:start!important}.review-workbench-overview .review-stat-grid .app-stat-card__value-row,.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:12px!important;align-items:center!important;min-height:42px!important}.review-workbench-overview .review-stat-grid .app-stat-card__icon,.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon{grid-column:1!important;width:40px!important;height:40px!important;align-self:center!important;justify-self:start!important}.review-workbench-overview .review-stat-grid .app-stat-card b,.review-workbench-overview .review-stat-grid .review-balance-card b{grid-column:2!important;justify-self:center!important;align-self:center!important;min-width:0!important;padding-left:0!important;overflow:visible!important;color:#111827!important;font-size:30px!important;line-height:1!important;text-align:center!important;text-overflow:clip!important;transform:none!important}.review-workbench-overview .review-stat-grid .review-balance-card b{font-size:28px!important}.review-workbench-overview .review-stat-grid .review-balance-card{grid-template-rows:auto minmax(52px,1fr)!important}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row{align-self:center!important;grid-template-columns:40px minmax(0,1fr) 40px!important;grid-template-rows:auto auto!important;row-gap:6px!important;column-gap:12px!important;min-height:56px!important}.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon{grid-row:1 / 3!important}.review-workbench-overview .review-stat-grid .review-balance-card b{grid-column:2!important;grid-row:1!important;align-self:end!important;line-height:.95!important}.review-workbench-overview .review-stat-grid .app-stat-card em,.review-workbench-overview .review-stat-grid .review-balance-card em{justify-self:center!important;margin:-2px 0 0!important;max-width:100%!important;color:#6b4a00!important;font-size:11px!important;font-weight:720!important;line-height:1.16!important;text-align:center!important;white-space:nowrap!important}.review-workbench-overview .review-stat-grid .review-balance-card em{grid-column:2!important;grid-row:2!important;align-self:start!important;justify-self:center!important;position:static!important;margin:0!important;color:#6b4a00!important;line-height:1.2!important;text-align:center!important;inset:auto!important}.review-signal{min-height:56px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:9px 16px!important;align-items:center!important}.review-signal__copy{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:2px!important;align-items:center!important}.review-signal__copy small{grid-column:1!important;grid-row:1!important;align-self:end!important;min-width:0!important;color:#25364b!important;font-size:12px!important;line-height:1.12!important;font-weight:780!important;white-space:nowrap!important}.review-signal__copy em{grid-column:1!important;grid-row:2!important;align-self:start!important;min-width:0!important;overflow:hidden!important;color:#64748b!important;font-size:11px!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.review-signal__copy strong{grid-column:2!important;grid-row:1 / 3!important;align-self:center!important;justify-self:end!important;color:#111827!important;font-size:24px!important;font-weight:840!important;line-height:1!important;text-align:right!important;transform:none!important;white-space:nowrap!important}@media (max-width: 640px){.review-workbench-overview .review-stat-grid .app-stat-card{min-height:86px!important;padding:11px 12px!important}.review-workbench-overview .review-stat-grid .app-stat-card__value-row,.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__value-row{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:9px!important}.review-workbench-overview .review-stat-grid .app-stat-card__icon,.review-workbench-overview .review-stat-grid .review-balance-card .app-stat-card__icon{width:34px!important;height:34px!important}.review-workbench-overview .review-stat-grid .app-stat-card b,.review-workbench-overview .review-stat-grid .review-balance-card b{font-size:24px!important}.review-workbench-overview .review-stat-grid .review-balance-card em{font-size:10px!important}.review-signal{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;padding:9px 12px!important}}@keyframes landing-flow-grid-drift{0%{translate:-8px -5px}50%{translate:8px 4px}to{translate:14px 11px}}@keyframes landing-demo-invite{0%,58%,to{transform:translateZ(0);box-shadow:inset 0 1px #ffffff47,inset 0 -3px #04307147,0 6px 8px #1c69d429}38%{transform:translate3d(0,-2px,0);box-shadow:inset 0 1px #ffffff57,inset 0 -3px #0430714d,0 8px 12px #1c69d438}45%{transform:translate3d(2px,-2px,0)}51%{transform:translateZ(0)}}@keyframes landing-demo-baseline-signal{0%,58%,to{opacity:.54;transform:scaleX(1)}40%,50%{opacity:.82;transform:scaleX(.94)}}@keyframes landing-demo-beam-pass{0%,48%{opacity:0;transform:translate3d(-180%,0,0) skew(-18deg)}56%{opacity:.95}66%{opacity:0;transform:translate3d(430%,0,0) skew(-18deg)}to{opacity:0;transform:translate3d(430%,0,0) skew(-18deg)}}.public-header-actions .public-demo-btn{min-height:42px!important;padding:0 18px!important;border-radius:0!important;border-color:#145ebd!important;background:#1c69d4!important;box-shadow:inset 0 -2px #033a8047!important}.public-header-actions .public-demo-btn:hover,.public-header-actions .public-demo-btn:focus-visible{border-color:#0f55ad!important;background:#145ebd!important;box-shadow:inset 0 -2px #033a804d,0 5px 8px #1c69d421!important;outline:2px solid rgba(28,105,212,.24)!important;outline-offset:3px!important}@media (prefers-reduced-motion: reduce){.public-header-actions .public-demo-btn{transition:none!important}.public-header-actions .public-demo-btn:hover,.public-header-actions .public-demo-btn:focus-visible{transform:none!important}}.public-header-actions .public-demo-btn{isolation:isolate!important;overflow:hidden!important;border-color:#0f5fbd!important;color:#fff!important;background:linear-gradient(90deg,rgba(255,255,255,.36),transparent 28px) top left / 48px 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.32),transparent 24px) top left / 1px 32px no-repeat,linear-gradient(270deg,rgba(165,214,255,.46),transparent 30px) bottom right / 56px 1px no-repeat,linear-gradient(0deg,rgba(165,214,255,.38),transparent 26px) bottom right / 1px 34px no-repeat,linear-gradient(180deg,#2878e4,#1768ca 52%,#0d55ae)!important;box-shadow:inset 0 1px #ffffff52,inset 0 -2px #04307157,0 0 0 1px #1c69d40f,0 0 0 4px #1c69d414,0 8px 9px #1c69d42e!important;filter:drop-shadow(0 0 0 rgba(28,105,212,0));transform:translateZ(0)!important;transform-origin:50% 70%!important;animation:public-demo-cinematic-focus 4.8s cubic-bezier(.16,1,.3,1) infinite!important}.public-header-actions .public-demo-btn:before{content:""!important;position:absolute!important;top:-42%!important;right:-18%!important;bottom:-42%!important;left:-18%!important;z-index:0!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5),transparent 25%),radial-gradient(circle at 64% 45%,rgba(56,189,248,.5),transparent 35%),linear-gradient(90deg,transparent 8%,rgba(186,230,253,.2) 50%,transparent 92%)!important;opacity:.42;transform:scale(.82) translate3d(-18%,0,0);animation:public-demo-spotlight-orbit 6.4s cubic-bezier(.16,1,.3,1) infinite!important;pointer-events:none!important}.public-header-actions .public-demo-btn:after{content:""!important;position:absolute!important;top:-16%!important;bottom:-16%!important;left:0!important;z-index:1!important;width:46%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),rgba(186,230,253,.42),transparent)!important;opacity:0;transform:translate3d(-165%,0,0) skew(-18deg);animation:public-demo-cinematic-beam 4.6s cubic-bezier(.22,1,.36,1) infinite .42s!important;pointer-events:none!important}.public-header-actions .public-demo-btn .public-demo-icon{z-index:2!important;filter:drop-shadow(0 0 5px rgba(219,234,254,.34));transform-origin:50% 50%!important;animation:public-demo-icon-signal 4.8s cubic-bezier(.22,1,.36,1) infinite!important}.public-header-actions .public-demo-btn:hover,.public-header-actions .public-demo-btn:focus-visible{animation-play-state:paused!important;border-color:#073f8c!important;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 32px) top left / 56px 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.36),transparent 28px) top left / 1px 36px no-repeat,linear-gradient(270deg,rgba(219,234,254,.55),transparent 34px) bottom right / 62px 1px no-repeat,linear-gradient(0deg,rgba(219,234,254,.44),transparent 30px) bottom right / 1px 38px no-repeat,linear-gradient(180deg,#2374df,#145ebd 54%,#0a4c9d)!important;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #0430715c,0 0 0 1px #1c69d41f,0 0 0 5px #1c69d41f,0 8px 10px #1c69d438!important;transform:translateY(-2px)!important}.public-header-actions .public-demo-btn:hover:before,.public-header-actions .public-demo-btn:hover:after,.public-header-actions .public-demo-btn:focus-visible:before,.public-header-actions .public-demo-btn:focus-visible:after,.public-header-actions .public-demo-btn:hover .public-demo-icon,.public-header-actions .public-demo-btn:focus-visible .public-demo-icon{animation-play-state:paused!important}.public-header-actions .public-demo-btn:focus-visible{outline:2px solid rgba(28,105,212,.34)!important;outline-offset:4px!important}@keyframes public-demo-cinematic-focus{0%,62%,to{transform:translateZ(0);box-shadow:inset 0 1px #ffffff52,inset 0 -2px #04307157,0 0 0 1px #1c69d40f,0 0 0 4px #1c69d414,0 8px 9px #1c69d42e}38%{transform:translate3d(0,-1px,0);box-shadow:inset 0 1px #ffffff5c,inset 0 -2px #04307157,0 0 0 1px #1c69d41a,0 0 0 7px #1c69d421,0 9px 11px #1c69d43d}48%{transform:translate3d(1px,-1px,0);box-shadow:inset 0 1px #ffffff61,inset 0 -2px #0430715c,0 0 0 1px #1c69d41f,0 0 0 9px #1c69d429,0 10px 13px #1c69d442}}@keyframes public-demo-spotlight-orbit{0%,to{opacity:.34;transform:scale(.78) translate3d(-20%,2%,0)}44%{opacity:.74;transform:scale(1) translate3d(10%,-2%,0)}58%{opacity:.48;transform:scale(.92) translate3d(20%,3%,0)}}@keyframes public-demo-cinematic-beam{0%,24%{opacity:0;transform:translate3d(-165%,0,0) skew(-18deg)}31%{opacity:1}52%{opacity:.72;transform:translate3d(145%,0,0) skew(-18deg)}62%{opacity:0;transform:translate3d(345%,0,0) skew(-18deg)}to{opacity:0;transform:translate3d(345%,0,0) skew(-18deg)}}@keyframes public-demo-icon-signal{0%,64%,to{filter:drop-shadow(0 0 5px rgba(219,234,254,.34));transform:translateZ(0) scale(1)}44%{filter:drop-shadow(0 0 8px rgba(219,234,254,.68));transform:translateZ(0) scale(1.05)}50%{filter:drop-shadow(0 0 10px rgba(219,234,254,.78));transform:translateZ(0) scale(.98)}}@media (prefers-reduced-motion: reduce){.public-header-actions .public-demo-btn,.public-header-actions .public-demo-btn:before,.public-header-actions .public-demo-btn:after,.public-header-actions .public-demo-btn .public-demo-icon{animation:none!important;transition:none!important}.public-header-actions .public-demo-btn:before,.public-header-actions .public-demo-btn:after{opacity:0!important}}@keyframes landing-particle-cinematic{0%,to{opacity:.16;transform:translate3d(var(--mx-particle),var(--my-particle),0) scale(.72)}38%{opacity:.54;transform:translate3d(calc(var(--mx-particle) + 10px),calc(var(--my-particle) - 16px),0) scale(1)}62%{opacity:.26;transform:translate3d(calc(var(--mx-particle) - 7px),calc(var(--my-particle) - 6px),0) scale(.86)}}@keyframes molecule-line-cinematic{0%,22%,to{opacity:0;stroke-dashoffset:10}34%{opacity:.18}48%{opacity:.62;stroke-dashoffset:0}66%{opacity:.08;stroke-dashoffset:-7}}@keyframes molecule-pulse-cinematic{0%,to{opacity:.34;transform:scale(.88)}42%{opacity:.82;transform:scale(1.18)}58%{opacity:.44;transform:scale(.96)}}.app-button.is-disabled,.app-button.is-disabled:hover,.app-button.is-disabled:focus-visible,.app-button:disabled,.app-button:disabled:hover,.app-button:disabled:focus-visible,.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{--el-button-disabled-bg-color: var(--bmw-strong);color:var(--bmw-muted-soft)!important;background:var(--bmw-strong)!important;box-shadow:none!important;cursor:not-allowed}.app-button.is-disabled,.app-button:disabled,.el-button.is-disabled{border-color:var(--bmw-hairline)!important}.app-button.is-link.is-disabled,.app-button.is-link:disabled,.app-button.is-link.is-disabled:hover,.app-button.is-link:disabled:hover,.el-button.is-link.is-disabled{border-color:transparent!important;background:transparent!important}button,button *,.app-button,.app-button *,.el-button,.el-button *{font-weight:400!important}.public-static-page{min-height:100vh;color:#172033;background:linear-gradient(180deg,#f7fbff,#fff 34%,#f6f8fb)}.public-static-page main{overflow:hidden}.public-static-page .landing-primary-btn,.public-static-page .landing-primary-btn *,.public-static-page .landing-ghost-btn,.public-static-page .landing-ghost-btn *,.public-static-page .landing-report-btn,.public-static-page .landing-report-btn *{font-weight:700!important}.public-static-hero,.public-static-section,.public-static-proof,.public-static-cta{width:min(1180px,calc(100vw - 40px));margin:0 auto}.public-static-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:calc(100vh - 76px);padding:clamp(56px,8vw,96px) 0 clamp(54px,7vw,86px)}.public-static-hero__copy{display:grid;gap:22px;min-width:0}.public-static-hero h1{max-width:13ch;margin:0;color:#102033;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:850;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.public-static-hero__copy>p{max-width:68ch;margin:0;color:#42526a;font-size:1.08rem;line-height:1.82;text-wrap:pretty}.public-static-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-static-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:680px;border:1px solid rgba(188,212,240,.86);background:#ffffffb8}.public-static-stats span{min-width:0;display:grid;gap:5px;padding:16px 18px;border-right:1px solid rgba(188,212,240,.86)}.public-static-stats span:last-child{border-right:0}.public-static-stats b{color:#145f9d;font-size:1.28rem;line-height:1.2}.public-static-stats small{color:#5f7088;font-size:.86rem;line-height:1.45}.public-static-visual{position:relative;min-width:0}.public-static-visual:before{content:"";position:absolute;inset:-28px -22px auto auto;width:72%;height:72%;border:1px solid rgba(28,105,212,.12);background:linear-gradient(90deg,rgba(28,105,212,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.06) 1px,transparent 1px);background-size:18px 18px;opacity:.78}.public-static-window{position:relative;z-index:1;display:grid;gap:18px;padding:clamp(22px,3vw,34px);border:1px solid rgba(166,198,235,.92);background:linear-gradient(180deg,#f0f8ffe0,#fffffff5 38%),#fff}.public-static-window__top{display:grid;grid-template-columns:repeat(3,8px) minmax(0,1fr);gap:7px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(188,212,240,.82)}.public-static-window__top i{width:8px;height:8px;border:1px solid rgba(28,105,212,.32);background:#e7f3ff}.public-static-window__top strong{justify-self:end;color:#132a42;font-size:.95rem;font-weight:800}.public-static-window>p{margin:0;color:#53657c;line-height:1.65}.public-static-visual-rows,.public-static-table{display:grid;gap:12px}.public-static-visual-rows article,.public-static-table article{display:grid;grid-template-columns:minmax(96px,.28fr) minmax(0,1fr) minmax(86px,auto);gap:12px;align-items:center;min-width:0;padding:15px 16px;border:1px solid rgba(206,224,244,.9);background:#fff}.public-static-visual-rows span,.public-static-table span{color:#145f9d;font-size:.88rem;font-weight:800}.public-static-visual-rows strong,.public-static-table strong{min-width:0;color:#172033;font-size:.96rem;line-height:1.5}.public-static-visual-rows small,.public-static-table small{justify-self:end;padding:5px 8px;border:1px solid rgba(28,105,212,.18);color:#145f9d;font-size:.78rem;font-weight:800;white-space:nowrap;background:#f2f8ff}.public-static-section{padding:clamp(58px,8vw,92px) 0}.public-static-section__head{display:grid;gap:12px;max-width:820px;margin-bottom:28px}.public-static-section__head--split{max-width:none;grid-template-columns:minmax(0,.86fr) minmax(320px,.64fr);gap:28px;align-items:end}.public-static-section__head h2,.public-static-proof h2,.public-static-cta h2{margin:0;color:#102033;font-size:clamp(1.72rem,3vw,2.8rem);font-weight:820;line-height:1.13;letter-spacing:-.02em;text-wrap:balance}.public-static-section__head p,.public-static-proof p,.public-static-cta p{max-width:72ch;margin:0;color:#53657c;font-size:1rem;line-height:1.78;text-wrap:pretty}.public-static-card-grid,.public-static-module-grid,.public-static-link-grid,.public-static-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-static-card,.public-static-module,.public-static-link-grid article,.public-static-faq article{min-width:0;display:grid;align-content:start;gap:10px;padding:22px;border:1px solid rgba(206,224,244,.92);background:#fff}.public-static-card h3,.public-static-module h3,.public-static-link-grid h3,.public-static-faq h3{margin:0;color:#172033;font-size:1.05rem;font-weight:780;line-height:1.35}.public-static-card p,.public-static-module p,.public-static-link-grid p,.public-static-faq p{margin:0;color:#526176;line-height:1.72}.public-static-card a,.public-static-module a,.public-static-link-grid a,.public-static-timeline a{width:fit-content;color:#145f9d;font-weight:800;text-decoration:none}.public-static-card a:hover,.public-static-module a:hover,.public-static-link-grid a:hover,.public-static-timeline a:hover{color:#0b4c82;text-decoration:underline;text-underline-offset:4px}.public-static-module{position:relative;padding-top:18px}.public-static-module>span{width:fit-content;padding:4px 8px;border:1px solid rgba(28,105,212,.15);color:#145f9d;font-size:.76rem;font-weight:800;background:#f3f8ff}.public-static-module--green>span{border-color:#22c55e33;color:#166534;background:#effaf3}.public-static-module--amber>span{border-color:#f59e0b42;color:#92400e;background:#fff8e8}.public-static-module--red>span{border-color:#dc262638;color:#991b1b;background:#fff2f2}.public-static-module--gray>span{border-color:#64748b38;color:#475569;background:#f6f8fb}.public-static-timeline{display:grid;gap:0;border-top:1px solid rgba(206,224,244,.92)}.public-static-timeline article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid rgba(206,224,244,.92)}.public-static-timeline article>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(28,105,212,.26);color:#145f9d;font-weight:900;background:#f3f8ff;font-variant-numeric:tabular-nums}.public-static-timeline h3{margin:0 0 6px;color:#172033;font-size:1.08rem;font-weight:780}.public-static-timeline p{margin:0 0 8px;color:#526176;line-height:1.7}.public-static-proof{position:relative;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(28px,4vw,46px);align-items:center;padding:clamp(42px,6vw,64px);border:1px solid rgba(166,198,235,.9);background:linear-gradient(90deg,rgba(28,105,212,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(28,105,212,.04) 1px,transparent 1px),linear-gradient(135deg,#f2f8ffeb,#fffffffa 52%),#fff;background-size:22px 22px,22px 22px,auto,auto;overflow:hidden}.public-static-proof:before{content:"";position:absolute;inset:0 auto 0 0;width:min(38%,420px);border-right:1px solid rgba(188,212,240,.5);background:linear-gradient(180deg,#ffffffc7,#f2f8ff6b);pointer-events:none}.public-static-proof__copy{position:relative;z-index:1;display:grid;gap:14px;min-width:0}.public-static-proof .public-static-table{position:relative;z-index:1}.public-static-illustration{display:grid;gap:12px;width:min(330px,100%);margin:6px 0 0;padding:18px;border:1px solid rgba(188,212,240,.78);background:#ffffffc7;overflow:hidden}.public-static-illustration img{display:block;width:108%;margin:-2% -4% 0;aspect-ratio:1 / .74;object-fit:contain}.public-static-illustration figcaption{margin:0;color:#486178;font-size:.88rem;font-weight:700;line-height:1.55}.public-static-illustration--report{width:min(360px,100%)}.public-static-illustration--report img{width:100%;margin:0;aspect-ratio:1 / .72;border:1px solid rgba(166,198,235,.72);background:#f7fbff;object-fit:cover;object-position:top center}.public-static-link-grid,.public-static-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.public-static-faq article{border-color:#a6c6ebf5;background:linear-gradient(180deg,#f7fbffd1,#fffffffa),#fff}.public-static-cta{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:clamp(36px,5vw,68px);margin-bottom:clamp(54px,7vw,90px);padding:clamp(30px,5vw,48px);border:1px solid rgba(166,198,235,.92);background:#071f34}.public-static-cta h2,.public-static-cta .section-kicker{color:#fff}.public-static-cta p{color:#b9dff2}.public-static-cta>div:first-child{display:grid;gap:12px;min-width:0}@media (max-width: 1180px){.public-static-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.public-static-hero h1{max-width:16ch}.public-static-section__head--split,.public-static-proof{grid-template-columns:minmax(0,1fr)}}.feature-link-btn.app-button{width:fit-content;margin-top:8px}.industry-card--link{cursor:pointer;transition:border-color .18s ease,transform .18s ease}.industry-card--link:hover{border-color:#1c69d45c;transform:translateY(-2px)}.industry-card b{width:fit-content;color:#145f9d;font-size:.9rem;font-weight:800!important}.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-faq-grid article{min-width:0;padding:22px;border:1px solid rgba(166,198,235,.96);background:linear-gradient(180deg,#f7fbffd1,#fffffffa),#fff}.home-faq-grid h3{margin:0 0 10px;color:#172033;font-size:1.05rem;font-weight:780}.home-faq-grid p{margin:0;color:#526176;line-height:1.72}.contact-static-panel{display:grid;gap:0}.contact-static-panel__row{display:grid;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid rgba(206,224,244,.82)}.contact-static-panel__row:last-child{border-bottom:0}.contact-static-panel__row span{color:#145f9d;font-size:.9rem;font-weight:800}.contact-static-panel__row a,.contact-static-panel__row strong{min-width:0;color:#172033;font-size:.98rem;font-weight:700;line-height:1.55;text-decoration:none}.contact-static-panel__row a:hover{color:#145f9d;text-decoration:underline;text-underline-offset:4px}@media (max-width: 760px){.home-faq-grid{grid-template-columns:minmax(0,1fr)}.contact-static-panel__row{grid-template-columns:minmax(0,1fr);gap:6px}}.public-static-page .landing-primary-btn.app-button{border:1px solid #1c69d4!important;color:#fff!important;background:#1c69d4!important;box-shadow:0 10px #1c69d429!important}.public-static-page .landing-primary-btn.app-button *{color:#fff!important;font-weight:700!important}.public-static-page .landing-primary-btn.app-button:hover{border-color:#1559b8!important;background:#1559b8!important;transform:translateY(-1px)}.public-static-page .landing-ghost-btn.app-button,.public-static-page .landing-report-btn.app-button{border:1px solid rgba(28,105,212,.28)!important;color:#0f4f86!important;background:#fff!important;box-shadow:none!important}.public-static-page .landing-ghost-btn.app-button *,.public-static-page .landing-report-btn.app-button *{color:#0f4f86!important;font-weight:700!important}.public-static-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1fr);min-height:min(820px,calc(100vh - 76px));padding-top:clamp(38px,5vw,62px);padding-bottom:clamp(36px,5vw,58px)}.public-static-hero h1{max-width:16ch;font-size:clamp(2.05rem,3.55vw,3.35rem);line-height:1.08}.public-mobile-nav .public-demo-btn,.public-mobile-nav .public-demo-btn *{color:#fff!important;font-weight:700!important}@media (max-width: 1180px){.public-static-hero h1{max-width:100%!important}}@media (max-width: 640px){.public-static-hero h1{font-size:clamp(2rem,10vw,2.9rem)!important;line-height:1.12!important;letter-spacing:-.02em!important}.public-static-hero__copy>p{font-size:1rem;line-height:1.72}}@media (max-width: 900px){.public-static-card-grid,.public-static-module-grid,.public-static-link-grid,.public-static-faq,.public-static-stats{grid-template-columns:minmax(0,1fr)}.public-static-stats span{border-right:0;border-bottom:1px solid rgba(188,212,240,.86)}.public-static-stats span:last-child{border-bottom:0}.public-static-cta{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.public-static-hero,.public-static-section,.public-static-proof,.public-static-cta{width:min(100vw - 28px,1180px)}.public-static-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;min-height:auto!important;padding-top:42px}.public-static-hero h1{max-width:100%;font-size:clamp(2.08rem,12vw,3.1rem)}.public-static-visual-rows article,.public-static-table article{grid-template-columns:minmax(0,1fr)}.public-static-visual-rows small,.public-static-table small{justify-self:start}.public-static-timeline article{grid-template-columns:minmax(0,1fr);gap:12px}.public-static-proof,.public-static-cta{padding:22px}.public-static-proof:before{width:100%;border-right:0;border-bottom:1px solid rgba(188,212,240,.5)}.public-static-illustration{width:100%;padding:14px}.public-static-visual{width:100%}.public-static-visual:before{inset:-10px 8px auto auto;width:68%;height:110px}.public-static-window{padding:18px}}.public-nav-desktop{position:relative!important;isolation:isolate!important;gap:10px!important;padding:4px 2px!important;border:0!important;background:transparent!important}.public-nav-desktop:before{content:""!important;position:absolute!important;z-index:0!important;left:0!important;bottom:3px!important;width:var(--active-width, 0px)!important;height:4px!important;background:#1c69d4!important;opacity:var(--active-ready, 0)!important;transform:translate3d(var(--active-left, 0px),0,0) scaleX(.72)!important;transform-origin:center!important;transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.22,1,.36,1)!important;pointer-events:none!important}.public-nav-desktop button{position:relative!important;z-index:1!important;min-height:48px!important;padding:0 20px!important;border:1px solid transparent!important;border-radius:0!important;color:#203247!important;font-size:17px!important;font-weight:760!important;letter-spacing:0!important;background:transparent!important;overflow:hidden!important;transform:translateZ(0)!important;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)!important}.public-nav-desktop button:before{content:""!important;position:absolute!important;inset:0 auto 0 -52%!important;z-index:-1!important;width:44%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent)!important;opacity:0!important;transform:skew(-18deg) translate3d(-70%,0,0)!important;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.16,1,.3,1)!important;pointer-events:none!important}.public-nav-desktop button:after{content:none!important;display:none!important;left:14px!important;right:14px!important;bottom:8px!important;height:2px!important;background:#1c69d49e!important;opacity:0!important;transform:translateY(3px) scaleX(.34) translateZ(0)!important;transform-origin:center!important;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)!important}.public-header,.public-header--transparent{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-nav-desktop button:hover,.public-nav-desktop button:focus-visible{color:#0753b8!important;border-color:#1c69d424!important;background:#ebf6ffd6!important;box-shadow:0 8px 14px #145f9d14!important;transform:translateY(-2px) translateZ(0)!important;outline:none!important}.public-nav-desktop button:hover:before,.public-nav-desktop button:focus-visible:before{opacity:1!important;transform:skew(-18deg) translate3d(330%,0,0)!important}.public-nav-desktop button:hover:after,.public-nav-desktop button:focus-visible:after,.public-nav-desktop button.active:after{opacity:1!important;transform:translateY(0) scaleX(1) translateZ(0)!important}.public-nav-desktop button.active{color:#0753b8!important;border-color:transparent!important;background:transparent!important}.public-nav-desktop button:active{transform:translateY(0) scale(.985) translateZ(0)!important}@media (max-width: 1180px){.public-nav-desktop{display:none!important}}@media (prefers-reduced-motion: reduce){.public-nav-desktop,.public-nav-desktop:before,.public-nav-desktop button,.public-nav-desktop button:before,.public-nav-desktop button:after{animation:none!important;transition:none!important}.public-nav-desktop button:hover,.public-nav-desktop button:focus-visible,.public-nav-desktop button:active{transform:none!important}}.public-header-actions .public-demo-btn,.public-header-actions .public-demo-btn:hover,.public-header-actions .public-demo-btn:focus-visible,.public-mobile-nav .public-demo-btn,.restored-public-page .home-primary-btn.app-button,.restored-public-page .restored-primary-btn.app-button,.restored-public-page .sample-primary-btn.app-button,.restored-public-page .contact-primary-btn.app-button,.industry-page .industry-primary-btn.app-button{border-color:#69b3ff!important;color:#155da8!important;background:#eaf5ff!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}.public-header-actions .public-demo-btn *,.public-mobile-nav .public-demo-btn *,.restored-public-page .home-primary-btn.app-button *,.restored-public-page .restored-primary-btn.app-button *,.restored-public-page .sample-primary-btn.app-button *,.restored-public-page .contact-primary-btn.app-button *,.industry-page .industry-primary-btn.app-button *{color:#155da8!important}.public-header-actions .public-demo-btn:before,.public-header-actions .public-demo-btn:after{content:none!important;display:none!important;animation:none!important}.public-nav-desktop:before{background:#69b3ff!important}.public-nav-desktop button:hover,.public-nav-desktop button:focus-visible,.public-nav-desktop button.active{color:#2f78d8!important}.public-nav-desktop button:hover,.public-nav-desktop button:focus-visible{border-color:#cfe7ff!important;background:#eaf5ff!important;box-shadow:none!important}.public-login-btn,.restored-public-page .home-secondary-btn.app-button,.restored-public-page .home-plain-btn.app-button,.restored-public-page .restored-secondary-btn.app-button,.restored-public-page .sample-secondary-btn.app-button,.restored-public-page .contact-secondary-btn.app-button,.industry-page .industry-secondary-btn.app-button{border-color:#aac7ef!important;color:#2f78d8!important;background:#fff!important;box-shadow:none!important}.public-login-btn *,.restored-public-page .home-secondary-btn.app-button *,.restored-public-page .home-plain-btn.app-button *,.restored-public-page .restored-secondary-btn.app-button *,.restored-public-page .sample-secondary-btn.app-button *,.restored-public-page .contact-secondary-btn.app-button *,.industry-page .industry-secondary-btn.app-button *{color:#2f78d8!important}.auth-page--login .auth-showcase{opacity:1!important}.auth-page--login .auth-copy{max-width:500px!important}.auth-page--login .auth-copy span{display:none!important}.auth-page--login .auth-copy p{max-width:42ch!important;margin-top:0!important;color:#263f5f!important;font-size:16px!important;font-weight:720!important;line-height:1.68!important}.auth-page--login .auth-login-workbench{border-color:#bed4ed!important;background:#f7fbff!important;opacity:.82!important}.auth-page--login .auth-login-workbench__bar{color:#183b63!important;background:#edf5ff!important}.auth-page--login .auth-login-document,.auth-page--login .auth-login-evidence{background:#fff!important}.auth-page--login .auth-login-document__head span,.auth-page--login .auth-login-evidence span{color:#5c718a!important}.auth-page--login .auth-login-document__head strong,.auth-page--login .auth-login-evidence strong{color:#163455!important}.auth-page--login .auth-login-principles{opacity:.8!important}.auth-page--login .auth-login-principles b{color:#183b63!important}.auth-page--login .auth-login-principles span{color:#536980!important}.auth-page--login .auth-code-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,218px);align-items:stretch;gap:12px;width:100%}.auth-page--login .auth-code-input{min-width:0}.auth-page--login .auth-code-action,.auth-page--login .auth-code-action .app-tooltip,.auth-page--login .auth-code-action .app-button-tooltip-wrap{display:flex;width:100%;min-width:0}.auth-page--login .auth-code-action .app-button-tooltip-wrap+.app-button-tooltip-wrap,.auth-page--login .auth-code-action .app-button-tooltip-wrap+.app-tooltip,.auth-page--login .auth-code-action .app-tooltip+.app-button-tooltip-wrap{margin-left:0!important}.auth-page--login .auth-code-button.app-button{width:100%;min-height:48px!important;padding:0 18px!important;border-color:#9fc7f4!important;color:#155da8!important;font-size:15px!important;font-weight:820!important;background:#eaf5ff!important}.auth-page--login .auth-code-button.app-button:hover,.auth-page--login .auth-code-button.app-button:focus-visible{border-color:#69b3ff!important;color:#0f58c7!important;background:#dff0ff!important}.auth-page--login .auth-code-button.app-button.is-disabled,.auth-page--login .auth-code-button.app-button:disabled{border-color:#c8d7ea!important;color:#536980!important;background:#edf4fb!important}@media (max-width: 760px){.auth-page--login .auth-code-field{grid-template-columns:1fr}}.auth-page--login .auth-method-card.is-active{color:#155da8!important;background:#eaf5ff!important;box-shadow:inset 0 -2px #69b3ff!important}.auth-page--login .auth-method-card.is-active:hover,.auth-page--login .auth-method-card.is-active:focus-visible{color:#0f58c7!important;background:#dff0ff!important}.auth-page--login .auth-submit.app-button,.auth-page--login .auth-submit.el-button{min-width:176px!important;min-height:52px!important;padding:0 34px!important;border-color:#1c69d4!important;color:#fff!important;background:#1c69d4!important}.auth-page--login .auth-submit.app-button:hover,.auth-page--login .auth-submit.app-button:focus-visible,.auth-page--login .auth-submit.el-button:hover,.auth-page--login .auth-submit.el-button:focus-visible{border-color:#0653b6!important;color:#fff!important;background:#0653b6!important}.score-detail-dialog.app-dialog{max-height:calc(100vh - 48px)}.score-detail-dialog .app-dialog__body{max-height:calc(100vh - 126px);overflow:hidden}.score-detail-dialog__layout{min-height:0;height:min(720px,calc(100vh - 166px))}.score-detail-dialog__evidence{min-height:0;max-height:100%;overflow:auto}.evidence-preview-dialog.app-dialog{max-width:min(1080px,calc(100vw - 64px));max-height:calc(100vh - 48px)}.evidence-preview-dialog .app-dialog__body{max-height:calc(100vh - 126px);overflow:auto!important}.evidence-preview-dialog .pdf-page-preview__image-wrap{min-height:0;max-height:calc(100vh - 306px);display:grid;overflow-x:hidden;overflow-y:auto;padding:16px;text-align:center}.evidence-preview-dialog .pdf-page-preview__image,.evidence-preview-dialog .pdf-page-preview__image .el-image__inner,.evidence-preview-dialog .pdf-page-preview__image-wrap img{height:auto;object-fit:contain;object-position:center top}.evidence-preview-dialog .pdf-page-preview__image{margin:0 auto}.app-dialog .markdown-renderer:not(.markdown-renderer--document){--dialog-md-heading-1: 0px;--dialog-md-heading-2: 16px;--dialog-md-heading-3: 28px;--dialog-md-heading-4: 40px;--dialog-md-content-1: 16px;--dialog-md-content-2: 28px;--dialog-md-content-3: 40px;--dialog-md-content-4: 52px;gap:6px;color:var(--bmw-body);font-size:14px;line-height:1.68}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading{margin:10px 0 3px;color:var(--bmw-ink);font-weight:800;line-height:1.35;text-wrap:balance}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading:first-child{margin-top:0}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading--level-1{margin-left:var(--dialog-md-heading-1);font-size:15px;font-weight:820}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading--level-2{margin-left:var(--dialog-md-heading-2);font-size:14px;font-weight:780}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading--level-3{margin-left:var(--dialog-md-heading-3);color:#334155;font-size:13px;font-weight:740}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading--level-4,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading--level-5,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__heading--level-6{margin-left:var(--dialog-md-heading-4);color:#475569;font-size:13px;font-weight:700}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__paragraph,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__code,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap{max-width:calc(100% - var(--dialog-md-content-1))}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__paragraph--level-1,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote--level-1,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__code--level-1,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap--level-1{margin-left:var(--dialog-md-content-1)}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__paragraph--level-2,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote--level-2,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__code--level-2,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap--level-2{margin-left:var(--dialog-md-content-2);max-width:calc(100% - var(--dialog-md-content-2))}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__paragraph--level-3,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote--level-3,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__code--level-3,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap--level-3{margin-left:var(--dialog-md-content-3);max-width:calc(100% - var(--dialog-md-content-3))}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__paragraph--level-4,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__paragraph--level-5,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__paragraph--level-6,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote--level-4,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote--level-5,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote--level-6,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__code--level-4,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__code--level-5,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__code--level-6,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap--level-4,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap--level-5,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap--level-6{margin-left:var(--dialog-md-content-4);max-width:calc(100% - var(--dialog-md-content-4))}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list--level-1{margin-left:var(--dialog-md-content-1);padding-left:20px}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list--level-2{margin-left:var(--dialog-md-content-2);max-width:calc(100% - var(--dialog-md-content-2));padding-left:20px}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list--level-3{margin-left:var(--dialog-md-content-3);max-width:calc(100% - var(--dialog-md-content-3));padding-left:20px}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list--level-4,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list--level-5,.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list--level-6{margin-left:var(--dialog-md-content-4);max-width:calc(100% - var(--dialog-md-content-4));padding-left:20px}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__list li{margin:2px 0;padding-left:2px}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__quote{border-left-width:1px;border-color:#c7d8ee;background:#f8fbff}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table-wrap{border-color:#dbe5f0;border-radius:0;background:#fff}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table{color:var(--bmw-body);font-size:13px;line-height:1.52}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table th{color:#475569;background:#f7f9fc;font-size:12px;font-weight:700}.app-dialog .markdown-renderer:not(.markdown-renderer--document) .markdown-renderer__table td{color:var(--bmw-body)}.app-dialog .markdown-renderer:not(.markdown-renderer--document) strong{color:var(--bmw-ink);font-weight:800}.score-detail-dialog .evidence-panel{padding:0;border:1px solid var(--bmw-hairline);background:#fff}.score-detail-dialog .evidence-panel__header{min-height:58px;align-items:center;margin:0;padding:15px 18px;border-bottom:1px solid var(--bmw-hairline);background:#fbfcfe}.score-detail-dialog .evidence-panel__title{color:var(--bmw-ink);font-size:18px;font-weight:850;line-height:1.35}.score-detail-dialog .evidence-judgement,.score-detail-dialog .evidence-source,.score-detail-dialog .evidence-page,.score-detail-dialog .evidence-extra-note{border-radius:0}.score-detail-dialog .evidence-judgement{margin:0;padding:0;border-width:0 0 1px;border-color:var(--bmw-hairline)}.score-detail-dialog .evidence-judgement:last-of-type{border-bottom:1px solid var(--bmw-hairline)}.score-detail-dialog .evidence-section-head{min-height:48px;margin:0;padding:12px 16px;border-bottom:1px solid var(--bmw-hairline);background:#fbfcfe}.score-detail-dialog .evidence-judgement--primary .evidence-section-head{background:#f3f8ff}.score-detail-dialog .evidence-judgement.is-section-collapsed .evidence-section-head,.score-detail-dialog .evidence-source.is-section-collapsed .evidence-section-head,.score-detail-dialog .evidence-page-group.is-section-collapsed .evidence-section-head,.score-detail-dialog .evidence-extra-note.is-section-collapsed .evidence-section-head{border-bottom:0}.score-detail-dialog .evidence-judgement__label{color:var(--bmw-ink);font-size:16px;font-weight:850;line-height:1.35}.score-detail-dialog .evidence-judgement--primary .evidence-judgement__label{color:var(--bmw-blue-active)}.score-detail-dialog .evidence-judgement--polished .evidence-judgement__label{color:var(--bmw-body-strong);font-size:15px;font-weight:820}.score-detail-dialog .evidence-card-title{color:var(--bmw-body-strong);font-size:14px;font-weight:800;line-height:1.35}.score-detail-dialog .evidence-section-body{margin:0;padding:14px 16px 16px 34px}.score-detail-dialog .evidence-source .evidence-section-body,.score-detail-dialog .evidence-page-group .evidence-section-body,.score-detail-dialog .evidence-extra-note .evidence-section-body{border-top:1px solid var(--bmw-hairline)}.score-detail-dialog .evidence-judgement .markdown-renderer:not(.markdown-renderer--document){font-size:14px;line-height:1.72}.score-detail-dialog .evidence-judgement--primary .markdown-renderer:not(.markdown-renderer--document){color:var(--bmw-body-strong)}.score-detail-dialog .evidence-reason-gallery{margin-left:16px;max-width:calc(100% - 16px)}.score-detail-dialog .evidence-reason-gallery__head strong{font-size:14px;font-weight:800}.auth-shell--minimal[data-v-9214159a]{min-height:100vh;background:#f5f8fc}.auth-minimal-page[data-v-9214159a]{display:grid;min-height:100vh;place-items:center;padding:32px 20px}.auth-minimal-card[data-v-9214159a]{width:min(100%,420px);padding:42px 40px 40px;border:1px solid #dce6f2;background:#fff;box-shadow:0 18px 48px #1a3e691a}.auth-minimal-head[data-v-9214159a]{margin-bottom:30px;text-align:center}.auth-minimal-head h1[data-v-9214159a]{margin:0;color:#132b48;font-size:30px;line-height:1.2}.auth-minimal-head p[data-v-9214159a]{margin:12px 0 0;color:#74859b;font-size:14px;line-height:1.5}.auth-minimal-form[data-v-9214159a]{display:grid;gap:18px}.auth-minimal-form[data-v-9214159a] .app-form-item{margin-bottom:0}.auth-minimal-form[data-v-9214159a] .auth-minimal-code-button,.auth-minimal-form[data-v-9214159a] .auth-minimal-submit{width:100%;min-height:46px}.auth-minimal-form[data-v-9214159a] .app-button-tooltip-wrap{display:block;width:100%}.auth-minimal-code-button[data-v-9214159a]{margin-top:-4px}@media (max-width: 520px){.auth-minimal-page[data-v-9214159a]{padding:20px 16px}.auth-minimal-card[data-v-9214159a]{padding:34px 24px 30px}}.public-footer[data-v-a233c57c]{background:#071d34}.public-footer__inner[data-v-a233c57c]{width:min(1366px,calc(100vw - 96px));grid-template-columns:minmax(300px,1.05fr) minmax(330px,.92fr) minmax(400px,1.12fr);gap:18px 42px;padding:34px 0 28px;align-items:start}.public-footer-mark-image[data-v-a233c57c]{width:42px;height:42px;object-fit:contain}.public-footer__brand[data-v-a233c57c]{gap:14px}.public-footer__brand p[data-v-a233c57c]{max-width:430px;margin:0;color:#a8d7ef;font-size:16px;font-weight:600;line-height:1.52}.public-footer__company strong[data-v-a233c57c]{color:#fff;font-size:28px;font-weight:900;letter-spacing:0}.public-footer__links[data-v-a233c57c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px}.public-footer__links nav[data-v-a233c57c],.public-footer__contact[data-v-a233c57c]{gap:9px}.public-footer__contact[data-v-a233c57c]{grid-column:auto;display:grid}.public-footer__links strong[data-v-a233c57c],.public-footer__contact strong[data-v-a233c57c]{margin-bottom:4px;font-size:18px;line-height:1.2}.public-footer__links a[data-v-a233c57c],.public-footer__contact a[data-v-a233c57c],.public-footer__contact span[data-v-a233c57c],.public-footer__bottom a[data-v-a233c57c]{font-size:16px;line-height:1.42}.public-footer__contact span[data-v-a233c57c]{display:block}.public-footer__lead-link[data-v-a233c57c]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;margin-top:5px;padding:0 16px;border:1px solid rgba(168,215,239,.46);color:#fff;font:inherit;font-size:16px;font-weight:800;text-decoration:none;background:#1c69d447;cursor:pointer}.public-footer__lead-link[data-v-a233c57c]:hover,.public-footer__lead-link[data-v-a233c57c]:focus-visible{border-color:#a8d7ef;color:#fff;background:#1c69d475;outline:none}.public-footer__bottom[data-v-a233c57c]{grid-column:1 / -1;gap:8px 46px;margin-top:8px;padding-top:20px;font-size:14px;line-height:1.35}@media (max-width: 1200px){.public-footer__inner[data-v-a233c57c]{width:min(100vw - 48px,960px);grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);gap:28px 44px}.public-footer__contact[data-v-a233c57c]{grid-column:1 / -1;max-width:100%}.public-footer__contact span[data-v-a233c57c]{overflow-wrap:anywhere}}@media (max-width: 900px){.public-footer__inner[data-v-a233c57c]{width:min(100vw - 36px,720px);grid-template-columns:1fr;gap:18px;padding:24px 0 18px}.public-footer__brand p[data-v-a233c57c]{max-width:100%}.public-footer__links[data-v-a233c57c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-header[data-v-9ab549c3]{--public-design-width: 1366px;--public-design-padding: 30px;min-height:60px;padding:8px max(var(--public-design-padding),calc((100vw - var(--public-design-width)) / 2 + var(--public-design-padding)));grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;column-gap:clamp(28px,3.6vw,52px);border-bottom:1px solid #e8f0fb;background:#fff;box-shadow:none}.public-header--transparent[data-v-9ab549c3]{background:#fff}.public-logo-image[data-v-9ab549c3]{width:150px;height:48px}.public-nav-desktop[data-v-9ab549c3]{display:flex;gap:clamp(32px,3.8vw,56px);padding:0}.public-nav-desktop button[data-v-9ab549c3]{border-radius:0;min-height:48px;padding:12px 0 15px;color:#10285a;font-size:14px;font-weight:900;background:transparent}.public-nav-desktop button[data-v-9ab549c3]:after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:3px;background:transparent;transform:translate(-50%)}.public-nav-desktop button[data-v-9ab549c3]:hover,.public-nav-desktop button.active[data-v-9ab549c3]{color:#2f78d8;background:transparent}.public-nav-desktop button.active[data-v-9ab549c3]:after{background:#69b3ff}.public-header-actions[data-v-9ab549c3]{min-width:0;gap:14px}.public-menu-btn[data-v-9ab549c3]{display:none}.public-header-actions .public-demo-btn[data-v-9ab549c3],.public-header-actions .public-login-btn[data-v-9ab549c3]{display:inline-flex}.public-demo-btn[data-v-9ab549c3],.public-login-btn[data-v-9ab549c3]{min-height:38px;min-width:106px;border-radius:4px;padding:0 20px;font-size:14px;font-weight:900;box-shadow:none}.public-demo-btn[data-v-9ab549c3]{border:1px solid #69b3ff;color:#155da8;background:#eaf5ff;animation:none}.public-demo-btn[data-v-9ab549c3]:after,.public-demo-btn[data-v-9ab549c3]:before,.public-demo-icon[data-v-9ab549c3]{animation:none}.public-demo-icon[data-v-9ab549c3]{display:none}.public-login-btn[data-v-9ab549c3]{border:1px solid #b8cff0;color:#2f78d8;background:#fff}@media (max-width: 900px){.public-header[data-v-9ab549c3]{grid-template-columns:minmax(120px,1fr) auto;padding:8px 18px}.public-nav-desktop[data-v-9ab549c3],.public-header-actions .public-demo-btn[data-v-9ab549c3],.public-header-actions .public-login-btn[data-v-9ab549c3]{display:none}.public-menu-btn[data-v-9ab549c3]{display:inline-grid}}.industry-page[data-v-59755bb7]{--industry-blue-bg: #eaf5ff;--industry-blue: #69b3ff;--industry-blue-text: #155da8;--industry-blue-link: #2f78d8;--industry-blue-line: #cfe7ff;--industry-gutter: clamp(36px, 4.4vw, 60px);--industry-section-y: 46px;--industry-section-y-tight: 34px;--industry-panel-gap: 18px;min-width:1366px;min-height:100vh;color:#07183d;background:#f6f9fd}main[data-v-59755bb7]{width:1366px;margin:0 auto;background:#fff}.industry-hero-block[data-v-59755bb7]{background:linear-gradient(90deg,#f4f9fff5,#fffffff0 48%,#eff7ffeb),#f5f9ff}.industry-hero[data-v-59755bb7]{display:grid;grid-template-columns:minmax(500px,620px) minmax(0,1fr);column-gap:38px;min-height:390px;padding:60px var(--industry-gutter) 18px}.industry-hero__copy[data-v-59755bb7]{position:relative;z-index:2}.industry-hero h1[data-v-59755bb7]{max-width:720px;margin:0;color:#06133a;font-size:39px;font-weight:900;line-height:1.28;letter-spacing:0;text-wrap:balance}.industry-hero p[data-v-59755bb7]{max-width:720px;margin:22px 0 0;color:#294266;font-size:16px;font-weight:800;line-height:1.85}.industry-actions[data-v-59755bb7]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.industry-primary-btn[data-v-59755bb7],.industry-secondary-btn[data-v-59755bb7]{min-width:178px;min-height:50px;border-radius:4px!important;padding:0 28px!important;font-size:16px!important;font-weight:900!important;box-shadow:none!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.industry-primary-btn[data-v-59755bb7]{border:1px solid var(--industry-blue)!important;color:var(--industry-blue-text)!important;background:var(--industry-blue-bg)!important}.industry-secondary-btn[data-v-59755bb7]{border:1px solid #a9c8ef!important;color:var(--industry-blue-link)!important;background:#fff!important}.industry-primary-btn[data-v-59755bb7]:hover,.industry-primary-btn[data-v-59755bb7]:focus-visible{border-color:var(--industry-blue-link)!important;background:#dff0ff!important}.industry-secondary-btn[data-v-59755bb7]:hover,.industry-secondary-btn[data-v-59755bb7]:focus-visible{border-color:var(--industry-blue)!important;background:var(--industry-blue-bg)!important}.industry-primary-btn[data-v-59755bb7]:active,.industry-secondary-btn[data-v-59755bb7]:active{transform:translateY(1px)}.industry-hero__visual[data-v-59755bb7]{position:relative;display:grid;min-height:305px;place-items:center;overflow:visible}.industry-hero__art[data-v-59755bb7]{display:block;width:min(560px,100%);max-width:104%;height:auto;margin:-16px 0 0 -18px;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(23,111,230,.12))}.industry-hero__art[data-v-59755bb7],.industry-cta__art[data-v-59755bb7]{-webkit-user-select:none;user-select:none;pointer-events:none}.material-strip[data-v-59755bb7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid #e1ebf7;border-radius:8px;background:#fff;box-shadow:none}.material-strip article[data-v-59755bb7]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;min-height:136px;padding:20px clamp(22px,2.5vw,34px);border-right:1px solid #e1ebf7}.material-strip article[data-v-59755bb7]:last-child{border-right:0}.icon-box[data-v-59755bb7],.scenario-icon[data-v-59755bb7],.flow-icon[data-v-59755bb7]{display:grid;place-items:center;color:var(--industry-blue-link);background:var(--industry-blue-bg)}.icon-box[data-v-59755bb7]{width:64px;height:64px;border-radius:8px}.icon-box--small[data-v-59755bb7]{width:54px;height:54px}.icon-box svg[data-v-59755bb7],.icon-box img[data-v-59755bb7],.scenario-icon svg[data-v-59755bb7],.scenario-icon img[data-v-59755bb7],.flow-icon svg[data-v-59755bb7],.flow-icon img[data-v-59755bb7],.review-type img[data-v-59755bb7],.review-type svg[data-v-59755bb7],.cta-shield svg[data-v-59755bb7]{width:30px;height:30px;object-fit:contain}.material-strip h2[data-v-59755bb7],.industry-heading h2[data-v-59755bb7],.complexity-grid h3[data-v-59755bb7],.scenario-grid h3[data-v-59755bb7],.flow-list h3[data-v-59755bb7],.capability-grid h3[data-v-59755bb7],.faq-grid h3[data-v-59755bb7]{margin:0;color:#07183d;font-weight:900;letter-spacing:0}.material-strip h2[data-v-59755bb7]{font-size:22px;line-height:1.2}.material-strip p[data-v-59755bb7]{white-space:pre-line}.material-strip p[data-v-59755bb7],.complexity-grid p[data-v-59755bb7],.scenario-grid p[data-v-59755bb7],.flow-list p[data-v-59755bb7],.capability-grid p[data-v-59755bb7],.faq-grid p[data-v-59755bb7],.industry-cta p[data-v-59755bb7]{margin:10px 0 0;color:#4c6381;font-size:15px;font-weight:700;line-height:1.62}.industry-section[data-v-59755bb7]{padding:var(--industry-section-y) var(--industry-gutter)}.industry-section--tight[data-v-59755bb7]{padding-top:var(--industry-section-y-tight)}.industry-heading[data-v-59755bb7]{margin-bottom:20px}.industry-heading h2[data-v-59755bb7]{font-size:25px;line-height:1.28}.review-table[data-v-59755bb7],.case-table[data-v-59755bb7]{border:1px solid #dfeaf7;border-radius:8px;overflow:hidden;background:#fff}.review-table__head[data-v-59755bb7],.review-table__row[data-v-59755bb7]{display:grid;grid-template-columns:170px 330px 150px minmax(0,1fr) 120px;align-items:center}.review-table__head[data-v-59755bb7],.case-table__head[data-v-59755bb7]{min-height:46px;color:#314a6c;font-size:14px;font-weight:900;background:#f5f9ff}.review-table__head span[data-v-59755bb7],.review-table__row span[data-v-59755bb7]{min-height:52px;display:flex;align-items:center;padding:12px 18px;border-right:1px solid #e2ebf7}.review-table__head span[data-v-59755bb7]:last-child,.review-table__row span[data-v-59755bb7]:last-child{border-right:0}.review-table__row[data-v-59755bb7]{border-top:1px solid #e2ebf7;color:#344d70;font-size:14px;font-weight:700}.review-type[data-v-59755bb7]{gap:12px;color:#0f2c5c;font-weight:900!important}.review-type svg[data-v-59755bb7]{flex:0 0 auto;color:var(--industry-blue-link)}.review-type img[data-v-59755bb7]{flex:0 0 auto}.status-success[data-v-59755bb7],.status-info[data-v-59755bb7],.status-warning[data-v-59755bb7]{display:inline-flex;min-width:64px;min-height:26px;align-items:center;justify-content:center;border-radius:4px;font-size:13px;font-weight:900}.status-success[data-v-59755bb7]{color:#0c8d55;background:#e7f8ef}.status-info[data-v-59755bb7]{color:var(--industry-blue-link);background:var(--industry-blue-bg)}.status-warning[data-v-59755bb7]{color:#d9820f;background:#fff4df}.complexity-grid[data-v-59755bb7],.scenario-grid[data-v-59755bb7],.capability-grid[data-v-59755bb7],.faq-grid[data-v-59755bb7]{display:grid;gap:var(--industry-panel-gap)}.industry-section--complexity-block[data-v-59755bb7]{border-top:1px solid #edf3fb;border-bottom:1px solid #edf3fb;background:#fbfdff}.industry-section--complexity-block .industry-heading[data-v-59755bb7]{margin-bottom:22px}.complexity-grid[data-v-59755bb7]{grid-template-columns:repeat(12,minmax(0,1fr))}.complexity-grid article[data-v-59755bb7]{grid-column:span 2;min-height:126px;padding:18px 20px;border:1px solid #e1ebf7;border-radius:8px;background:#fff}.complexity-grid article[data-v-59755bb7]:nth-child(-n+2){grid-column:span 3;display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:16px;align-items:start}.complexity-grid article:nth-child(-n+2) h3[data-v-59755bb7]{margin-top:2px}.complexity-grid article:nth-child(-n+2) p[data-v-59755bb7]{grid-column:2;margin-top:6px}.complexity-grid h3[data-v-59755bb7],.scenario-grid h3[data-v-59755bb7],.flow-list h3[data-v-59755bb7],.capability-grid h3[data-v-59755bb7]{margin-top:12px;font-size:17px;line-height:1.25}.scenario-grid[data-v-59755bb7]{grid-template-columns:repeat(12,minmax(0,1fr))}.scenario-grid article[data-v-59755bb7]{grid-column:span 3;min-height:140px;padding:18px 18px 16px;border:1px solid #e1ebf7;border-radius:8px;background:#fff}.scenario-grid article[data-v-59755bb7]:nth-child(-n+2){grid-column:span 6;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-areas:"icon title" "icon text";column-gap:16px;align-items:start;min-height:136px;padding:22px 24px}.scenario-grid article:nth-child(-n+2) .scenario-icon[data-v-59755bb7]{grid-area:icon}.scenario-grid article:nth-child(-n+2) h3[data-v-59755bb7]{grid-area:title;margin-top:2px}.scenario-grid article:nth-child(-n+2) p[data-v-59755bb7]{grid-area:text;max-width:58ch;margin-top:6px}.scenario-icon[data-v-59755bb7]{width:38px;height:38px;border-radius:7px}.scenario-icon svg[data-v-59755bb7]{width:21px;height:21px}.flow-list[data-v-59755bb7]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e1ebf7;border-radius:8px;overflow:hidden;background:#fff}.flow-list article[data-v-59755bb7]{position:relative;min-height:166px;padding:18px 14px 16px;text-align:center}.flow-list article[data-v-59755bb7]:not(:last-child):after{content:"";position:absolute;right:-18px;top:56px;width:36px;height:2px;background:#c8ddfb}.flow-icon[data-v-59755bb7]{width:48px;height:48px;margin:0 auto 8px;border-radius:50%}.flow-icon svg[data-v-59755bb7]{width:25px;height:25px}.flow-list b[data-v-59755bb7]{display:block;color:#21385d;font-size:15px;font-weight:900}.flow-list h3[data-v-59755bb7]{margin-top:4px;font-size:16px}.flow-list p[data-v-59755bb7]{margin-top:8px;font-size:13px}.case-table__head[data-v-59755bb7],.case-table article[data-v-59755bb7]{display:grid;grid-template-columns:158px minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1fr)}.case-table__head[data-v-59755bb7]{grid-template-columns:158px minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1fr)}.case-table__head span[data-v-59755bb7]{grid-column:span 1;padding:14px 22px;border-left:1px solid #e2ebf7}.case-table__head span[data-v-59755bb7]:first-child{grid-column:2}.case-table article[data-v-59755bb7]{border-top:1px solid #e2ebf7}.case-table strong[data-v-59755bb7],.case-table p[data-v-59755bb7]{min-height:76px;display:flex;align-items:center;margin:0;padding:12px 18px;border-right:1px solid #e2ebf7;color:#334d70;font-size:13px;font-weight:700;line-height:1.7;white-space:pre-line}.case-table strong[data-v-59755bb7]{color:#10285a;font-weight:900;background:#fbfdff}.case-table p[data-v-59755bb7]:last-child{border-right:0}.capability-grid[data-v-59755bb7]{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid article[data-v-59755bb7]{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;row-gap:8px;align-items:start;align-content:start;min-height:126px;padding:20px 22px;border:1px solid #e1ebf7;border-radius:8px;text-align:left;background:#fff}.capability-grid .icon-box[data-v-59755bb7]{grid-row:1 / span 2;margin:0;border-radius:50%}.capability-grid h3[data-v-59755bb7]{grid-column:2;margin-top:2px}.capability-grid p[data-v-59755bb7]{grid-column:2;grid-row:2;margin-top:0}.faq-grid[data-v-59755bb7]{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid article[data-v-59755bb7]{min-height:118px;padding:18px 20px;border:1px solid #e1ebf7;border-radius:8px;background:#fff}.faq-grid article>div[data-v-59755bb7]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.faq-grid span[data-v-59755bb7],.faq-grid b[data-v-59755bb7]{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--industry-blue-link);font-size:13px;font-weight:900;background:var(--industry-blue-bg)}.faq-grid h3[data-v-59755bb7]{font-size:15px;line-height:1.5}.faq-grid p[data-v-59755bb7]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:10px;font-size:13px}.industry-cta[data-v-59755bb7]{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:center;min-height:248px;margin:18px 0 42px;padding:32px 44px;border:1px solid #dbe8f8;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#f6faff,#eff7fff0),#f3f8ff}.industry-cta h2[data-v-59755bb7]{max-width:760px;margin:0;color:#07183d;font-size:33px;font-weight:900;line-height:1.35}.industry-cta p[data-v-59755bb7]{font-size:17px}.cta-visual[data-v-59755bb7]{position:relative;min-height:196px}.industry-cta__art[data-v-59755bb7]{display:block;width:408px;height:auto;margin:-34px -10px -32px auto;object-fit:contain}.cta-crane[data-v-59755bb7]{left:20px;bottom:18px;width:96px;height:168px;border-bottom:0}.cta-screen[data-v-59755bb7]{position:absolute;right:54px;top:24px;width:310px;height:178px;padding:34px 28px;border:1px solid #cddff8;border-radius:8px;background:#fff;box-shadow:0 18px 34px #176fe624}.cta-screen span[data-v-59755bb7]{display:block;height:12px;margin-bottom:18px;border-radius:999px;background:#dcecff}.cta-screen span[data-v-59755bb7]:nth-child(1){width:70%;background:var(--industry-blue)}.cta-screen span[data-v-59755bb7]:nth-child(2){width:92%}.cta-screen span[data-v-59755bb7]:nth-child(3){width:78%}.cta-screen span[data-v-59755bb7]:nth-child(4){width:58%}.cta-shield[data-v-59755bb7]{position:absolute;right:18px;bottom:24px;display:grid;width:76px;height:86px;place-items:center;color:var(--industry-blue-text);border:1px solid var(--industry-blue);border-radius:16px 16px 24px 24px;background:var(--industry-blue-bg)}@media (max-width: 1200px){.industry-page[data-v-59755bb7]{--industry-gutter: 32px;--industry-section-y: 42px;--industry-section-y-tight: 32px;--industry-panel-gap: 16px}.industry-hero[data-v-59755bb7]{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);column-gap:28px;min-height:0;padding-top:54px}.industry-hero h1[data-v-59755bb7]{font-size:36px}.industry-hero p[data-v-59755bb7]{font-size:14px;line-height:1.7}.industry-hero__visual[data-v-59755bb7]{min-height:230px}.material-strip article[data-v-59755bb7]{grid-template-columns:56px minmax(0,1fr);min-height:120px;padding:20px}.material-strip .icon-box[data-v-59755bb7]{width:50px;height:50px}.review-table[data-v-59755bb7],.case-table[data-v-59755bb7]{overflow-x:auto}.review-table__head[data-v-59755bb7],.review-table__row[data-v-59755bb7]{min-width:1080px}.case-table__head[data-v-59755bb7],.case-table article[data-v-59755bb7]{min-width:1120px}.complexity-grid[data-v-59755bb7],.scenario-grid[data-v-59755bb7]{grid-template-columns:repeat(6,minmax(0,1fr))}.complexity-grid article[data-v-59755bb7],.scenario-grid article[data-v-59755bb7]{grid-column:span 2}.complexity-grid article[data-v-59755bb7]:nth-child(-n+2),.scenario-grid article[data-v-59755bb7]:nth-child(-n+2){grid-column:span 3}.flow-list[data-v-59755bb7]{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-list article[data-v-59755bb7]:nth-child(3):after{display:none}.capability-grid[data-v-59755bb7]{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-cta[data-v-59755bb7]{grid-template-columns:minmax(0,1fr) 360px;gap:30px;padding-right:36px}.industry-cta h2[data-v-59755bb7]{font-size:29px}.industry-cta__art[data-v-59755bb7]{width:min(360px,100%)}}@media (max-width: 900px){.industry-page[data-v-59755bb7]{--industry-gutter: 18px;--industry-section-y: 34px;--industry-section-y-tight: 28px;--industry-panel-gap: 12px;min-width:0}main[data-v-59755bb7]{width:100%}.industry-hero[data-v-59755bb7],.industry-cta[data-v-59755bb7]{grid-template-columns:1fr}.industry-hero[data-v-59755bb7]{row-gap:18px;min-height:0;padding:32px var(--industry-gutter) 18px}.industry-hero h1[data-v-59755bb7]{font-size:28px;line-height:1.32}.industry-hero p[data-v-59755bb7]{margin-top:16px;font-size:14px;line-height:1.7}.industry-actions[data-v-59755bb7]{gap:10px;margin-top:20px}.industry-primary-btn[data-v-59755bb7],.industry-secondary-btn[data-v-59755bb7]{min-width:0;min-height:42px;padding:0 14px!important;font-size:13px!important}.industry-hero__visual[data-v-59755bb7]{min-height:164px;transform:none}.industry-hero__art[data-v-59755bb7]{width:100%;max-width:330px;margin:-10px auto 0}.material-strip[data-v-59755bb7],.complexity-grid[data-v-59755bb7],.scenario-grid[data-v-59755bb7],.flow-list[data-v-59755bb7],.capability-grid[data-v-59755bb7],.faq-grid[data-v-59755bb7]{grid-template-columns:1fr}.material-strip[data-v-59755bb7]{margin:0 var(--industry-gutter)}.material-strip article[data-v-59755bb7]{grid-template-columns:48px minmax(0,1fr);min-height:92px;padding:16px}.material-strip .icon-box[data-v-59755bb7]{width:42px;height:42px}.material-strip h2[data-v-59755bb7]{font-size:17px}.material-strip p[data-v-59755bb7],.complexity-grid p[data-v-59755bb7],.scenario-grid p[data-v-59755bb7],.flow-list p[data-v-59755bb7],.capability-grid p[data-v-59755bb7],.faq-grid p[data-v-59755bb7],.industry-cta p[data-v-59755bb7]{font-size:13px;line-height:1.55}.industry-heading[data-v-59755bb7]{margin-bottom:14px}.industry-heading h2[data-v-59755bb7]{font-size:20px;line-height:1.35}.material-strip article[data-v-59755bb7],.complexity-grid article[data-v-59755bb7]{border-right:0;border-bottom:1px solid #e1ebf7}.material-strip article[data-v-59755bb7]:last-child,.complexity-grid article[data-v-59755bb7]:last-child{border-bottom:0}.complexity-grid[data-v-59755bb7],.scenario-grid[data-v-59755bb7],.capability-grid[data-v-59755bb7],.faq-grid[data-v-59755bb7]{display:grid}.complexity-grid article[data-v-59755bb7],.complexity-grid article[data-v-59755bb7]:nth-child(-n+2),.scenario-grid article[data-v-59755bb7],.scenario-grid article[data-v-59755bb7]:nth-child(-n+2),.capability-grid article[data-v-59755bb7]{grid-column:auto}.complexity-grid article[data-v-59755bb7]:nth-child(-n+2),.scenario-grid article[data-v-59755bb7]:nth-child(-n+2),.capability-grid article[data-v-59755bb7]{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:none;column-gap:12px;min-height:0;padding:16px}.complexity-grid article:nth-child(-n+2) p[data-v-59755bb7],.scenario-grid article:nth-child(-n+2) p[data-v-59755bb7],.capability-grid p[data-v-59755bb7]{grid-column:2}.scenario-grid article:nth-child(-n+2) .scenario-icon[data-v-59755bb7],.scenario-grid article:nth-child(-n+2) h3[data-v-59755bb7],.scenario-grid article:nth-child(-n+2) p[data-v-59755bb7]{grid-area:auto}.scenario-grid article[data-v-59755bb7]{min-height:0;padding:16px}.flow-list[data-v-59755bb7]{border-radius:8px}.flow-list article[data-v-59755bb7]{display:grid;grid-template-columns:44px 34px minmax(0,1fr);column-gap:10px;align-items:center;min-height:86px;padding:14px 16px;text-align:left;border-bottom:1px solid #e1ebf7}.flow-list article[data-v-59755bb7]:last-child{border-bottom:0}.flow-icon[data-v-59755bb7]{width:38px;height:38px;margin:0}.flow-list h3[data-v-59755bb7],.flow-list p[data-v-59755bb7]{grid-column:3}.flow-list h3[data-v-59755bb7]{margin-top:0;font-size:14px}.flow-list p[data-v-59755bb7]{margin-top:4px}.capability-grid .icon-box[data-v-59755bb7]{width:44px;height:44px}.capability-grid h3[data-v-59755bb7]{margin-top:0}.review-table[data-v-59755bb7],.case-table[data-v-59755bb7]{overflow-x:auto}.review-table__head[data-v-59755bb7],.review-table__row[data-v-59755bb7]{min-width:1080px}.case-table__head[data-v-59755bb7],.case-table article[data-v-59755bb7]{min-width:1120px}.flow-list article[data-v-59755bb7]:not(:last-child):after{display:none}.industry-cta[data-v-59755bb7]{gap:18px;min-height:0;margin:0 var(--industry-gutter) 32px;padding:22px 18px 18px}.industry-cta h2[data-v-59755bb7]{font-size:23px;line-height:1.38}.cta-visual[data-v-59755bb7]{min-height:130px}.industry-cta__art[data-v-59755bb7]{width:min(100%,310px);margin:-12px auto -14px}}.tender-analysis-page[data-v-f0a7ae3c]{--ta-blue-bg: #eaf5ff;--ta-blue: #69b3ff;--ta-blue-text: #155da8;--ta-blue-link: #2f78d8;--ta-blue-line: #cfe7ff;min-width:1366px;min-height:100vh;color:#0b2252;background:linear-gradient(180deg,#f4f9ff 0,#fff 760px,#fbfdff)}.tender-analysis-page svg[data-v-f0a7ae3c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.illustration-map-anchor[data-v-f0a7ae3c]{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;right:0;top:0}.ta-main[data-v-f0a7ae3c]{width:1366px;margin:0 auto}.ta-hero[data-v-f0a7ae3c]{position:relative;min-height:644px;display:grid;grid-template-columns:548px minmax(0,1fr);gap:36px;align-items:start;padding:58px 0 0}.ta-hero-copy[data-v-f0a7ae3c]{min-width:0;padding:0 0 0 42px}.ta-hero h1[data-v-f0a7ae3c]{margin:0;color:#071842;font-size:39px;font-weight:900;line-height:1.28;letter-spacing:0}.ta-hero p[data-v-f0a7ae3c]{max-width:590px;margin:26px 0 0;color:#233b66;font-size:16px;font-weight:800;line-height:1.78}.ta-actions[data-v-f0a7ae3c]{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:28px}.ta-btn[data-v-f0a7ae3c]{min-width:166px;min-height:48px;padding:0 22px;border-radius:4px;font:inherit;font-size:15px;font-weight:900;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.ta-btn-primary[data-v-f0a7ae3c]{border:1px solid var(--ta-blue);color:var(--ta-blue-text);background:var(--ta-blue-bg)}.ta-btn-primary[data-v-f0a7ae3c]:hover,.ta-btn-primary[data-v-f0a7ae3c]:focus-visible{border-color:var(--ta-blue-link);background:#dff0ff}.ta-btn-secondary[data-v-f0a7ae3c]{border:1px solid #98bdf4;color:var(--ta-blue-link);background:#fff}.ta-btn-secondary[data-v-f0a7ae3c]:hover,.ta-btn-secondary[data-v-f0a7ae3c]:focus-visible{border-color:var(--ta-blue);color:#1f66c1}.ta-btn[data-v-f0a7ae3c]:focus-visible,.ta-related-card[data-v-f0a7ae3c]:focus-visible{outline:3px solid rgba(28,105,212,.24);outline-offset:2px}.ta-hero-visual[data-v-f0a7ae3c]{min-width:0;margin:0;padding-top:18px}.ta-hero-visual img[data-v-f0a7ae3c]{display:block;width:100%;height:360px;object-fit:contain;object-position:center}.ta-summary-strip[data-v-f0a7ae3c]{position:absolute;left:0;right:0;bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:140px;padding:28px 0;border:1px solid #e3ecf9;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1e5fab12}.ta-summary-card[data-v-f0a7ae3c]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:0 36px;border-right:1px solid #d7e5f6}.ta-summary-card[data-v-f0a7ae3c]:last-child{border-right:0}.ta-square-icon[data-v-f0a7ae3c]{width:54px;height:54px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--ta-blue-line);border-radius:6px;color:var(--ta-blue-link);background:var(--ta-blue-bg)}.ta-square-icon svg[data-v-f0a7ae3c]{width:30px;height:30px}.ta-summary-text[data-v-f0a7ae3c]{min-width:0;display:grid;gap:8px}.ta-summary-text strong[data-v-f0a7ae3c],.ta-section h2[data-v-f0a7ae3c],.ta-cta h2[data-v-f0a7ae3c]{color:#07183d;font-weight:900;letter-spacing:0}.ta-summary-text strong[data-v-f0a7ae3c]{font-size:22px;line-height:1.28}.ta-summary-text small[data-v-f0a7ae3c]{color:#506682;font-size:13px;font-weight:800;line-height:1.52}.ta-section[data-v-f0a7ae3c]{margin:0 0 26px;padding:30px 30px 32px;border:1px solid #e3ecf9;border-radius:8px;background:#fff;box-shadow:0 12px 34px #1e5fab0d}.ta-section h2[data-v-f0a7ae3c]{margin:0;font-size:23px;line-height:1.3}.ta-section h2 span[data-v-f0a7ae3c]{color:#536986;font-size:16px}.ta-workbench[data-v-f0a7ae3c]{padding-top:34px;padding-bottom:40px}.ta-workbench-panel[data-v-f0a7ae3c]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(260px,.78fr);margin-top:26px;min-height:318px;border:1px solid #dce8f7;border-radius:8px;overflow:hidden;background:#fff}.workbench-block[data-v-f0a7ae3c]{min-width:0;min-height:318px;padding:24px 20px 22px;border-right:1px solid #e0ebf8}.workbench-block[data-v-f0a7ae3c]:last-child{border-right:0}.workbench-block--terms[data-v-f0a7ae3c]{padding-top:0}.workbench-tabs[data-v-f0a7ae3c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -24px 28px;background:#f4f8fd}.workbench-tabs span[data-v-f0a7ae3c]{min-height:64px;display:grid;place-items:center;color:#213864;font-size:15px;font-weight:900}.workbench-tabs .is-active[data-v-f0a7ae3c]{position:relative;color:var(--ta-blue-link);background:#fff}.workbench-tabs .is-active[data-v-f0a7ae3c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ta-blue)}.mini-title[data-v-f0a7ae3c]{margin-bottom:34px;color:#0d2350;font-size:18px;font-weight:900;line-height:1.2}.mini-table[data-v-f0a7ae3c]{display:grid;gap:18px}.mini-table-head[data-v-f0a7ae3c],.mini-table-row[data-v-f0a7ae3c]{display:grid;gap:12px;align-items:center}.mini-table--terms .mini-table-head[data-v-f0a7ae3c],.mini-table--terms .mini-table-row[data-v-f0a7ae3c]{grid-template-columns:.78fr 1.8fr 72px}.mini-table--score .mini-table-head[data-v-f0a7ae3c],.mini-table--score .mini-table-row[data-v-f0a7ae3c]{grid-template-columns:.82fr .54fr 1.28fr 72px}.mini-table--pages .mini-table-head[data-v-f0a7ae3c],.mini-table--pages .mini-table-row[data-v-f0a7ae3c]{grid-template-columns:1.14fr 74px 72px}.mini-table-head[data-v-f0a7ae3c]{color:#20365f;font-size:13px;font-weight:900}.mini-table-row[data-v-f0a7ae3c]{min-height:30px;color:#465e7d;font-size:13px;font-weight:800;line-height:1.35}.mini-table-row[data-v-f0a7ae3c]>*{min-width:0}.mini-table-row strong[data-v-f0a7ae3c]{color:#314c70;font-weight:900}.status-pill[data-v-f0a7ae3c]{width:fit-content;padding:5px 7px;border-radius:4px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.status-pill.is-green[data-v-f0a7ae3c]{color:#08a567;background:#eafaf2}.status-pill.is-orange[data-v-f0a7ae3c]{color:#e87918;background:#fff1e8}.status-pill.is-blue[data-v-f0a7ae3c]{color:var(--ta-blue-link);background:var(--ta-blue-bg)}.ta-card-grid[data-v-f0a7ae3c]{display:grid;gap:18px;margin-top:26px}.ta-card-grid--four[data-v-f0a7ae3c]{grid-template-columns:repeat(4,minmax(0,1fr))}.ta-card-grid--six[data-v-f0a7ae3c]{grid-template-columns:repeat(6,minmax(0,1fr))}.ta-info-card[data-v-f0a7ae3c],.ta-capability-card[data-v-f0a7ae3c]{min-width:0;border:1px solid #dce8f7;border-radius:8px;background:#fff}.ta-info-card[data-v-f0a7ae3c]{min-height:128px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:23px 18px 20px}.ta-round-icon[data-v-f0a7ae3c],.ta-large-icon[data-v-f0a7ae3c]{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;color:var(--ta-blue-link);background:var(--ta-blue-bg)}.ta-round-icon[data-v-f0a7ae3c]{width:42px;height:42px}.ta-round-icon svg[data-v-f0a7ae3c]{width:23px;height:23px}.ta-info-card h3[data-v-f0a7ae3c],.ta-capability-card h3[data-v-f0a7ae3c],.ta-process-step h3[data-v-f0a7ae3c],.ta-faq h3[data-v-f0a7ae3c]{margin:0;color:#07183d;font-weight:900;letter-spacing:0}.ta-info-card h3[data-v-f0a7ae3c]{margin-bottom:9px;font-size:16px;line-height:1.34}.ta-info-card p[data-v-f0a7ae3c],.ta-capability-card p[data-v-f0a7ae3c],.ta-process-step p[data-v-f0a7ae3c],.ta-faq p[data-v-f0a7ae3c]{margin:0;color:#4c6384;font-weight:800}.ta-info-card p[data-v-f0a7ae3c],.ta-capability-card p[data-v-f0a7ae3c]{font-size:13px;line-height:1.52}.ta-capability-card[data-v-f0a7ae3c]{min-height:155px;display:grid;justify-items:center;align-content:start;padding:26px 14px 20px;text-align:center}.ta-large-icon[data-v-f0a7ae3c]{width:58px;height:58px}.ta-capability-card .ta-large-icon[data-v-f0a7ae3c]{margin-bottom:15px}.ta-large-icon svg[data-v-f0a7ae3c]{width:31px;height:31px}.ta-capability-card h3[data-v-f0a7ae3c]{margin-bottom:8px;font-size:16px;line-height:1.34}.ta-process-section[data-v-f0a7ae3c]{padding-bottom:34px}.ta-process-flow[data-v-f0a7ae3c]{display:grid;grid-template-columns:1fr 76px 1fr 76px 1fr 76px 1fr 76px 1fr;gap:0;align-items:start;margin-top:32px}.ta-process-step[data-v-f0a7ae3c]{min-width:0;display:grid;justify-items:center;align-content:start;text-align:center}.ta-process-step h3[data-v-f0a7ae3c]{margin:14px 0 7px;font-size:16px;line-height:1.34}.ta-process-step p[data-v-f0a7ae3c]{max-width:168px;font-size:13px;line-height:1.44}.ta-flow-arrow[data-v-f0a7ae3c]{position:relative;height:58px}.ta-flow-arrow[data-v-f0a7ae3c]:before{content:"";position:absolute;top:28px;left:5px;width:64px;height:2px;background:#c8ddfb}.ta-flow-arrow[data-v-f0a7ae3c]:after{content:"";position:absolute;top:23px;right:8px;width:10px;height:10px;border-top:2px solid #c8ddfb;border-right:2px solid #c8ddfb;transform:rotate(45deg)}.ta-proof[data-v-f0a7ae3c]{padding-bottom:30px}.ta-proof-table[data-v-f0a7ae3c]{display:grid;margin-top:26px;border:1px solid #dce8f7;border-radius:8px;overflow:hidden}.ta-proof-head[data-v-f0a7ae3c],.ta-proof-row[data-v-f0a7ae3c]{display:grid;grid-template-columns:1.62fr .42fr 1fr 1.28fr;align-items:stretch}.ta-proof-head[data-v-f0a7ae3c]{min-height:44px;color:#20365f;font-size:13px;font-weight:900;background:#f6f9fd}.ta-proof-head span[data-v-f0a7ae3c],.ta-proof-row>span[data-v-f0a7ae3c],.ta-proof-row>strong[data-v-f0a7ae3c],.ta-proof-tags[data-v-f0a7ae3c]{min-width:0;padding:13px 16px;border-right:1px solid #e4edf8}.ta-proof-head span[data-v-f0a7ae3c]:last-child,.ta-proof-row>span[data-v-f0a7ae3c]:last-child{border-right:0}.ta-proof-row[data-v-f0a7ae3c]{min-height:54px;border-top:1px solid #e4edf8;color:#415a7c;font-size:13px;font-weight:800;line-height:1.46}.ta-proof-row>strong[data-v-f0a7ae3c]{color:#0d2c5f;font-weight:900}.ta-proof-tags[data-v-f0a7ae3c]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ta-proof-tags b[data-v-f0a7ae3c],.ta-proof-tags em[data-v-f0a7ae3c]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-style:normal;font-weight:900;line-height:1;color:var(--ta-blue-link);background:var(--ta-blue-bg)}.ta-proof-tags em[data-v-f0a7ae3c]{color:#34516f;background:#f2f6fb}.ta-related-grid[data-v-f0a7ae3c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:26px}.ta-related-card[data-v-f0a7ae3c]{min-width:0;min-height:70px;display:grid;grid-template-columns:50px minmax(0,1fr) 20px;gap:18px;align-items:center;padding:18px 20px;border:1px solid #dce8f7;border-radius:8px;color:inherit;text-align:left;background:#fff;cursor:pointer}.ta-related-card[data-v-f0a7ae3c]:hover{border-color:#b9d5fa;background:#fbfdff}.ta-related-card strong[data-v-f0a7ae3c],.ta-related-card small[data-v-f0a7ae3c]{display:block}.ta-related-card strong[data-v-f0a7ae3c]{color:#07183d;font-size:17px;font-weight:900;line-height:1.28}.ta-related-card small[data-v-f0a7ae3c]{margin-top:6px;color:#526988;font-size:13px;font-weight:800;line-height:1.42}.ta-related-card i[data-v-f0a7ae3c]{color:var(--ta-blue-link);font-size:28px;font-style:normal;line-height:1}.ta-faq[data-v-f0a7ae3c]{padding-bottom:31px}.ta-faq-grid[data-v-f0a7ae3c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px}.ta-faq article[data-v-f0a7ae3c]{min-width:0;min-height:104px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px 10px;align-items:start;padding:18px 16px;border:1px solid #dce8f7;border-radius:8px;background:#fff}.ta-question-mark[data-v-f0a7ae3c]{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--ta-blue-link);font-size:11px;font-weight:900;background:var(--ta-blue-bg)}.ta-faq h3[data-v-f0a7ae3c]{font-size:14px;line-height:1.45}.ta-faq p[data-v-f0a7ae3c]{grid-column:1 / -1;display:flex;gap:6px;color:#516883;font-size:12px;line-height:1.55}.ta-faq p strong[data-v-f0a7ae3c]{color:#164c9e;font-weight:900}.ta-cta[data-v-f0a7ae3c]{min-height:318px;display:grid;grid-template-columns:540px minmax(0,1fr);gap:36px;align-items:center;margin:0 0 26px;padding:34px 42px;border:1px solid #e3ecf9;border-radius:8px;background:linear-gradient(90deg,#f3f9ff,#fff 44%,#f3f9ff);overflow:hidden}.ta-cta h2[data-v-f0a7ae3c]{margin:0;font-size:28px;line-height:1.32}.ta-cta p[data-v-f0a7ae3c]{max-width:580px;margin:18px 0 0;color:#2e4568;font-size:15px;font-weight:800;line-height:1.72}.ta-cta-visual[data-v-f0a7ae3c]{margin:0}.ta-cta-visual img[data-v-f0a7ae3c]{display:block;width:100%;height:260px;object-fit:contain;object-position:center}@media (max-width: 900px){.tender-analysis-page[data-v-f0a7ae3c]{min-width:0}.ta-main[data-v-f0a7ae3c]{width:min(100vw - 36px,720px)}.ta-hero[data-v-f0a7ae3c],.ta-cta[data-v-f0a7ae3c]{grid-template-columns:1fr}.ta-hero[data-v-f0a7ae3c]{min-height:0;padding:38px 0 0}.ta-hero-copy[data-v-f0a7ae3c]{padding-left:0}.ta-hero h1[data-v-f0a7ae3c]{font-size:30px}.ta-summary-strip[data-v-f0a7ae3c]{position:static;grid-template-columns:1fr;margin-top:22px}.ta-summary-card[data-v-f0a7ae3c]{border-right:0;border-bottom:1px solid #d7e5f6;padding:18px}.ta-summary-card[data-v-f0a7ae3c]:last-child{border-bottom:0}.ta-workbench-panel[data-v-f0a7ae3c],.ta-card-grid--four[data-v-f0a7ae3c],.ta-card-grid--six[data-v-f0a7ae3c],.ta-related-grid[data-v-f0a7ae3c],.ta-faq-grid[data-v-f0a7ae3c]{grid-template-columns:1fr}.workbench-block[data-v-f0a7ae3c]{border-right:0;border-bottom:1px solid #e0ebf8}.workbench-block[data-v-f0a7ae3c]:last-child{border-bottom:0}.ta-process-flow[data-v-f0a7ae3c]{grid-template-columns:1fr;gap:18px}.ta-flow-arrow[data-v-f0a7ae3c]{display:none}.ta-proof-table[data-v-f0a7ae3c]{overflow-x:auto}.ta-proof-head[data-v-f0a7ae3c],.ta-proof-row[data-v-f0a7ae3c]{min-width:920px}.ta-cta[data-v-f0a7ae3c]{padding:28px 22px}}[data-v-46b81d2b] .contact-lead-dialog.app-dialog{border-color:#dbe7f5}[data-v-46b81d2b] .contact-lead-dialog .app-dialog__head,[data-v-46b81d2b] .contact-lead-dialog .app-dialog__footer{padding-right:24px;padding-left:24px}[data-v-46b81d2b] .contact-lead-dialog .app-dialog__body{padding:24px}.contact-lead-form[data-v-46b81d2b]{display:grid;gap:18px}.contact-lead-form__intro[data-v-46b81d2b]{margin:0;color:#425b7b;font-size:14px;font-weight:700;line-height:1.6}.contact-lead-form__grid[data-v-46b81d2b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.contact-lead-form label[data-v-46b81d2b]{display:grid;gap:8px;min-width:0}.contact-lead-form label span[data-v-46b81d2b]{color:#1a1a1a;font-size:13px;font-weight:800;line-height:1.3}.contact-lead-form__error[data-v-46b81d2b]{margin:0;padding:10px 12px;border:1px solid #fecaca;color:#b91c1c;font-size:13px;font-weight:700;line-height:1.45;background:#fff5f5}@media (max-width: 720px){.contact-lead-form__grid[data-v-46b81d2b]{grid-template-columns:1fr}}.solution-restore[data-v-1cdc32dd]{--solution-blue: #0b6ff8;--solution-blue-2: #2f88ff;--solution-ink: #07183d;--solution-body: #30486c;--solution-muted: #647995;--solution-line: #dfeaf8;--solution-soft: #f6fbff;display:grid;color:var(--solution-ink);background:#fff}.solution-hero[data-v-1cdc32dd]{display:grid;grid-template-columns:minmax(0,600px) minmax(0,610px);grid-template-rows:378px 158px;grid-template-areas:"copy visual" "metrics metrics";column-gap:34px;height:601px;min-height:0;padding:42px 48px 18px;background:linear-gradient(108deg,#f4faff,#fff 48%,#eef7ff);overflow:hidden}.solution-hero__copy[data-v-1cdc32dd]{grid-area:copy;padding-top:12px}.solution-hero h1[data-v-1cdc32dd]{margin:0;color:#06163b;font-size:40px;font-weight:900;line-height:1.28;letter-spacing:0}.solution-hero p[data-v-1cdc32dd]{max-width:700px;margin:26px 0 0;color:var(--solution-body);font-size:17px;font-weight:700;line-height:1.82}.solution-actions[data-v-1cdc32dd]{display:flex;gap:28px;align-items:center;margin-top:28px}.solution-primary-btn[data-v-1cdc32dd],.solution-secondary-btn[data-v-1cdc32dd]{min-width:206px;min-height:54px;border-radius:4px!important;padding:0 30px!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important}.solution-primary-btn[data-v-1cdc32dd]{border:1px solid var(--solution-blue)!important;color:#fff!important;background:var(--solution-blue)!important}.solution-secondary-btn[data-v-1cdc32dd]{border:1px solid #a8c9f7!important;color:#1264d6!important;background:#fff!important}.solution-hero__visual[data-v-1cdc32dd]{grid-area:visual;align-self:start;margin:-10px 0 0}.solution-hero__visual img[data-v-1cdc32dd]{display:block;width:100%;height:378px;object-fit:contain;object-position:center top}.solution-hero-metrics[data-v-1cdc32dd]{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 96px);margin:0 -48px;border:1px solid #e4edf8;border-radius:0;background:#fffffff0}.solution-hero-metrics article[data-v-1cdc32dd]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;min-height:158px;padding:24px 54px;border-right:1px solid #dce7f4}.solution-hero-metrics article[data-v-1cdc32dd]:last-child{border-right:0}.solution-hero-metrics img[data-v-1cdc32dd]{width:56px;height:56px;padding:10px;border-radius:12px;background:#edf6ff}.solution-hero-metrics strong[data-v-1cdc32dd]{display:block;color:#06163b;font-size:24px;font-weight:900}.solution-hero-metrics p[data-v-1cdc32dd],.solution-hero-metrics span[data-v-1cdc32dd]{display:block;margin:6px 0 0;color:#405a7a;font-size:15px;font-weight:800;line-height:1.4}.solution-hero-metrics span[data-v-1cdc32dd]{color:#6e819a;font-size:13px}.solution-submit-list[data-v-1cdc32dd],.solution-issue-strip[data-v-1cdc32dd],.solution-dimensions[data-v-1cdc32dd],.solution-flow[data-v-1cdc32dd],.solution-case-flow[data-v-1cdc32dd],.solution-roles[data-v-1cdc32dd],.solution-faq[data-v-1cdc32dd]{width:100%;margin:8px auto 0;border:1px solid #e4edf8;border-radius:8px;background:#fff}.solution-submit-list[data-v-1cdc32dd]{margin-top:19px;min-height:383px;padding:32px 30px}.solution-submit-list h2[data-v-1cdc32dd],.solution-issue-strip h2[data-v-1cdc32dd],.solution-dimensions h2[data-v-1cdc32dd],.solution-flow h2[data-v-1cdc32dd],.solution-case-flow h2[data-v-1cdc32dd],.solution-roles h2[data-v-1cdc32dd],.solution-faq h2[data-v-1cdc32dd]{margin:0;color:#07183d;font-size:28px;font-weight:900;line-height:1.3;letter-spacing:0}.solution-submit-grid[data-v-1cdc32dd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.solution-submit-grid article[data-v-1cdc32dd]{min-height:210px;padding:24px 26px 20px;border:1px solid #e0eaf7;border-radius:8px;background:#fff}.submit-card__head[data-v-1cdc32dd]{display:flex;justify-content:space-between;gap:14px}.submit-card__head h3[data-v-1cdc32dd]{margin:0;color:#0f2855;font-size:17px;font-weight:900}.submit-card__head p[data-v-1cdc32dd]{margin:9px 0 0;color:#536b8a;font-size:13px;font-weight:800}.submit-card__head span[data-v-1cdc32dd]{display:inline-grid;min-width:74px;height:30px;place-items:center;border-radius:6px;font-size:13px;font-weight:900}.status-green[data-v-1cdc32dd]{color:#0d915f;background:#ddf8ec}.status-orange[data-v-1cdc32dd]{color:#c66a00;background:#fff2d8}.status-blue[data-v-1cdc32dd]{color:#1264d6;background:#e9f4ff}.submit-card__body[data-v-1cdc32dd]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;margin-top:20px}.submit-card__body img[data-v-1cdc32dd]{width:96px;height:96px;object-fit:contain}.submit-card__body ul[data-v-1cdc32dd]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.submit-card__body li[data-v-1cdc32dd]{color:#314c70;font-size:14px;font-weight:800}.submit-card__body li[data-v-1cdc32dd]:before,.case-flow-body p[data-v-1cdc32dd]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:12px;border-radius:50%;background:var(--solution-blue);vertical-align:2px}.solution-issue-strip[data-v-1cdc32dd]{margin-top:6px;min-height:240px;padding:28px 30px}.issue-grid[data-v-1cdc32dd]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:28px}.issue-grid article[data-v-1cdc32dd]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.issue-grid img[data-v-1cdc32dd]{width:42px;height:42px;padding:8px;border-radius:50%;background:#edf6ff}.issue-grid h3[data-v-1cdc32dd],.dimension-grid h3[data-v-1cdc32dd]{margin:0;color:#10284f;font-size:15px;font-weight:900;line-height:1.32}.issue-grid p[data-v-1cdc32dd],.dimension-grid p[data-v-1cdc32dd]{margin:7px 0 0;color:#607793;font-size:12px;font-weight:800;line-height:1.45}.solution-dimensions[data-v-1cdc32dd]{margin-top:7px;min-height:265px;padding:28px 30px}.dimension-grid[data-v-1cdc32dd]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:30px;text-align:center}.dimension-grid article[data-v-1cdc32dd]{min-width:0}.dimension-grid span[data-v-1cdc32dd]{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 16px;border-radius:50%;background:#edf6ff}.dimension-grid img[data-v-1cdc32dd]{width:35px;height:35px}.solution-flow[data-v-1cdc32dd]{margin-top:-6px;min-height:275px;padding:30px}.flow-line[data-v-1cdc32dd]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:30px}.flow-line article[data-v-1cdc32dd]{position:relative;min-width:0;text-align:center}.flow-line img[data-v-1cdc32dd]{width:36px;height:36px;margin:0 auto 8px}.flow-line strong[data-v-1cdc32dd]{display:block;color:#1264d6;font-size:14px;font-weight:900}.flow-line h3[data-v-1cdc32dd]{margin:8px 0 0;color:#10284f;font-size:14px;font-weight:900;line-height:1.3}.flow-line p[data-v-1cdc32dd]{margin:6px 0 0;color:#607793;font-size:12px;font-weight:800;line-height:1.35}.flow-line i[data-v-1cdc32dd]{position:absolute;top:18px;right:-26px;width:48px;height:1px;background:#bdd9ff}.flow-line i[data-v-1cdc32dd]:after,.case-arrow[data-v-1cdc32dd]:after{content:"";position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:1px solid #bdd9ff;border-right:1px solid #bdd9ff;transform:rotate(45deg)}.solution-case-flow[data-v-1cdc32dd]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;height:304px;min-height:0;margin-top:-25px;padding:24px 30px;overflow:hidden}.solution-case-flow h2[data-v-1cdc32dd]{grid-column:1 / -1}.case-flow-body[data-v-1cdc32dd]{display:grid;grid-template-columns:minmax(210px,1fr) 48px minmax(210px,1fr) 48px minmax(210px,1fr);gap:14px;align-items:center}.case-flow-body article[data-v-1cdc32dd]{min-height:154px;padding:18px 22px;border:1px solid #e0eaf7;border-radius:8px;background:#fff}.case-flow-body h3[data-v-1cdc32dd]{margin:0 0 16px;color:#10284f;font-size:15px;font-weight:900}.case-flow-body p[data-v-1cdc32dd]{margin:10px 0 0;color:#314c70;font-size:13px;font-weight:800}.case-arrow[data-v-1cdc32dd]{position:relative;display:block;height:1px;background:#bdd9ff}.solution-case-flow figure[data-v-1cdc32dd]{align-self:end;margin:0}.solution-case-flow figure img[data-v-1cdc32dd]{width:100%;height:164px;object-fit:contain}.solution-roles[data-v-1cdc32dd]{height:337px;min-height:0;margin-top:-9px;padding:24px 30px;overflow:hidden}.role-grid[data-v-1cdc32dd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px}.role-grid article[data-v-1cdc32dd]{min-height:198px;padding:16px 20px;border:1px solid #e0eaf7;border-radius:8px;background:#fff}.role-avatar[data-v-1cdc32dd]{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center}.role-grid h3[data-v-1cdc32dd]{margin:11px 0 0;color:#10284f;font-size:16px;font-weight:900}.role-grid p[data-v-1cdc32dd]{min-height:44px;margin:8px 0 11px;color:#536b8a;font-size:12px;font-weight:800;line-height:1.45}.role-grid a[data-v-1cdc32dd]{display:flex;gap:8px;align-items:center;margin-top:9px;color:#1264d6;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.role-grid a svg[data-v-1cdc32dd]{width:14px;height:14px}.solution-faq[data-v-1cdc32dd]{margin-top:-23px;min-height:297px;padding:32px 30px}.faq-grid[data-v-1cdc32dd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}.faq-grid article[data-v-1cdc32dd]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;min-height:142px;padding:20px;border:1px solid #e0eaf7;border-radius:8px;background:#fff}.faq-grid span[data-v-1cdc32dd]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#1264d6;background:#edf6ff}.faq-grid svg[data-v-1cdc32dd]{width:16px;height:16px}.faq-grid h3[data-v-1cdc32dd]{margin:0;color:#10284f;font-size:14px;font-weight:900;line-height:1.38}.faq-grid p[data-v-1cdc32dd]{grid-column:1 / -1;margin:6px 0 0;color:#647995;font-size:13px;font-weight:800;line-height:1.55}.solution-cta[data-v-1cdc32dd]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.74fr);gap:34px;align-items:center;height:290px;min-height:0;margin-top:15px;padding:30px 72px 26px;background:linear-gradient(90deg,#f5faff,#fff,#eef7ff);overflow:hidden}.solution-cta h2[data-v-1cdc32dd]{max-width:840px;margin:0;color:#07183d;font-size:35px;font-weight:900;line-height:1.32;letter-spacing:0}.solution-cta p[data-v-1cdc32dd]{margin:18px 0 0;color:#314c70;font-size:17px;font-weight:800;line-height:1.6}.solution-cta figure[data-v-1cdc32dd]{margin:0}.solution-cta figure img[data-v-1cdc32dd]{display:block;width:100%;height:220px;object-fit:contain}@media (max-width: 900px){.solution-restore[data-v-1cdc32dd]{width:100%;overflow:hidden}.solution-hero[data-v-1cdc32dd],.solution-case-flow[data-v-1cdc32dd],.solution-cta[data-v-1cdc32dd]{grid-template-columns:1fr}.solution-hero[data-v-1cdc32dd]{grid-template-areas:"copy" "visual" "metrics";min-height:0;padding:34px 18px 24px}.solution-hero h1[data-v-1cdc32dd]{font-size:30px}.solution-hero p[data-v-1cdc32dd]{margin-top:18px;font-size:14px}.solution-actions[data-v-1cdc32dd],.solution-hero-metrics[data-v-1cdc32dd],.solution-submit-grid[data-v-1cdc32dd],.issue-grid[data-v-1cdc32dd],.dimension-grid[data-v-1cdc32dd],.flow-line[data-v-1cdc32dd],.case-flow-body[data-v-1cdc32dd],.role-grid[data-v-1cdc32dd],.faq-grid[data-v-1cdc32dd]{grid-template-columns:1fr}.solution-actions[data-v-1cdc32dd]{gap:12px}.solution-primary-btn[data-v-1cdc32dd],.solution-secondary-btn[data-v-1cdc32dd]{width:100%}.solution-hero__visual img[data-v-1cdc32dd]{height:auto;max-height:280px}.solution-hero-metrics article[data-v-1cdc32dd],.solution-hero-metrics article[data-v-1cdc32dd]:last-child{min-height:0;padding:18px;border-right:0;border-bottom:1px solid #dce7f4}.solution-submit-list[data-v-1cdc32dd],.solution-issue-strip[data-v-1cdc32dd],.solution-dimensions[data-v-1cdc32dd],.solution-flow[data-v-1cdc32dd],.solution-case-flow[data-v-1cdc32dd],.solution-roles[data-v-1cdc32dd],.solution-faq[data-v-1cdc32dd]{width:calc(100% - 36px);min-height:0;padding:24px 18px}.case-flow-body[data-v-1cdc32dd]{gap:12px}.case-arrow[data-v-1cdc32dd],.flow-line i[data-v-1cdc32dd]{display:none}.solution-cta[data-v-1cdc32dd]{min-height:0;padding:32px 18px}.solution-cta h2[data-v-1cdc32dd]{font-size:25px}}.restored-public-page[data-v-d6e7b051]{--restore-blue-bg: #eaf5ff;--restore-blue: #69b3ff;--restore-blue-text: #155da8;--restore-blue-link: #2f78d8;--restore-blue-line: #cfe7ff;--restore-design-width: 1366px;min-width:var(--restore-design-width);min-height:100vh;color:#10203d;background:#f5f9fe}main[data-v-d6e7b051]{width:var(--restore-design-width);margin:0 auto;background:#fff}@media (min-width: 901px){.restored-public-page--solution[data-v-d6e7b051] .public-footer__inner{grid-template-columns:minmax(290px,.92fr) minmax(310px,.86fr) minmax(360px,1fr) minmax(160px,auto);gap:10px 34px;padding-top:26px;padding-bottom:19px}.restored-public-page--solution[data-v-d6e7b051] .public-footer-mark-image{width:34px;height:34px}.restored-public-page--solution[data-v-d6e7b051] .public-footer__company strong{font-size:24px}.restored-public-page--solution[data-v-d6e7b051] .public-footer__brand{gap:10px}.restored-public-page--solution[data-v-d6e7b051] .public-footer__brand p{font-size:14px;line-height:1.45}.restored-public-page--solution[data-v-d6e7b051] .public-footer__links{gap:40px}.restored-public-page--solution[data-v-d6e7b051] .public-footer__links nav,.restored-public-page--solution[data-v-d6e7b051] .public-footer__contact{gap:6px}.restored-public-page--solution[data-v-d6e7b051] .public-footer__links strong,.restored-public-page--solution[data-v-d6e7b051] .public-footer__contact strong{margin-bottom:2px;font-size:16px}.restored-public-page--solution[data-v-d6e7b051] .public-footer__links a,.restored-public-page--solution[data-v-d6e7b051] .public-footer__contact a,.restored-public-page--solution[data-v-d6e7b051] .public-footer__contact span,.restored-public-page--solution[data-v-d6e7b051] .public-footer__bottom a{font-size:14px;line-height:1.32}.restored-public-page--solution[data-v-d6e7b051] .public-footer__record-btn{grid-column:4;justify-self:end;align-self:start;min-height:34px;margin-top:7px;font-size:14px}.restored-public-page--solution[data-v-d6e7b051] .public-footer__bottom{gap:7px 42px;margin-top:2px;padding-top:16px;font-size:12px;line-height:1.28}}.restored-public-page--contact[data-v-d6e7b051]{min-width:var(--restore-design-width)}.restored-public-page--contact main[data-v-d6e7b051]{width:var(--restore-design-width)}.restored-public-page--contact[data-v-d6e7b051] .public-header,.restored-public-page--contact[data-v-d6e7b051] .public-footer{box-sizing:border-box;width:100%}.restored-public-page--contact[data-v-d6e7b051] .public-footer__inner{width:min(1294px,calc(100vw - 72px));grid-template-columns:minmax(260px,.95fr) minmax(280px,.82fr) minmax(320px,1fr);gap:18px 44px}.contact-restore[data-v-d6e7b051]{--contact-blue: #176fe6;--contact-blue-bg: #eaf5ff;--contact-blue-dark: #0f58c7;--contact-blue-text: #155da8;--contact-ink: #07183d;--contact-body: #2f496b;--contact-muted: #657b97;--contact-line: #dfeaf8;--contact-soft: #f4f9ff;display:grid;color:var(--contact-ink);background:#fff}.contact-hero[data-v-d6e7b051]{position:relative;display:grid;grid-template-columns:minmax(0,680px) minmax(0,820px);grid-template-areas:"copy visual" "strip visual";gap:24px 36px;min-height:556px;padding:56px 36px 18px;overflow:hidden;background:linear-gradient(90deg,#f4fafffa,#fffffff5 52%,#eff7fff2),#f7fbff}.contact-hero__copy[data-v-d6e7b051]{grid-area:copy;min-width:0}.contact-hero h1[data-v-d6e7b051]{max-width:680px;margin:0;color:var(--contact-ink);font-size:54px;font-weight:900;line-height:1.32;letter-spacing:0;text-wrap:balance}.contact-hero__copy p[data-v-d6e7b051]{max-width:650px;margin:26px 0 0;color:#253f61;font-size:18px;font-weight:700;line-height:1.85}.contact-hero-actions[data-v-d6e7b051]{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.contact-hero-actions[data-v-d6e7b051]{margin-top:32px}.contact-primary-btn[data-v-d6e7b051],.contact-secondary-btn[data-v-d6e7b051]{height:54px!important;min-height:54px!important;border-radius:4px!important;padding:0 34px!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important}[data-v-d6e7b051] .contact-primary-btn.app-button,[data-v-d6e7b051] .contact-secondary-btn.app-button{height:54px!important;min-height:54px!important;padding:0 34px!important;border-radius:4px!important;font-size:15px!important;font-weight:900!important}.contact-primary-btn[data-v-d6e7b051]{border:1px solid var(--contact-blue)!important;color:#fff!important;background:var(--contact-blue)!important}[data-v-d6e7b051] .contact-primary-btn.app-button{border-color:var(--contact-blue)!important;color:#fff!important;background:var(--contact-blue)!important}[data-v-d6e7b051] .contact-primary-btn.app-button .app-button__content{color:#fff!important}.contact-primary-btn[data-v-d6e7b051]:hover,.contact-primary-btn[data-v-d6e7b051]:focus{border-color:var(--contact-blue-dark)!important;background:var(--contact-blue-dark)!important}[data-v-d6e7b051] .contact-primary-btn.app-button:hover,[data-v-d6e7b051] .contact-primary-btn.app-button:focus-visible{border-color:var(--contact-blue-dark)!important;background:var(--contact-blue-dark)!important}.contact-secondary-btn[data-v-d6e7b051]{border:1px solid #a7c8f4!important;color:var(--contact-blue-dark)!important;background:#fff!important}[data-v-d6e7b051] .contact-secondary-btn.app-button{border-color:#a7c8f4!important;color:var(--contact-blue-dark)!important;background:#fff!important}[data-v-d6e7b051] .contact-secondary-btn.app-button .app-button__content{color:var(--contact-blue-dark)!important}.contact-secondary-btn--plain[data-v-d6e7b051]{color:#17416f!important}.contact-hero__visual[data-v-d6e7b051]{grid-area:visual;align-self:start;min-width:0;margin:0;transform:translate(12px,-24px)}.contact-hero__visual img[data-v-d6e7b051]{display:block;width:100%;height:510px;object-fit:contain;object-position:center top}.contact-hero-strip[data-v-d6e7b051]{grid-area:strip;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;width:100%;min-height:104px;margin-top:-4px;border:1px solid #e5eef9;border-radius:8px;background:#fffffff0}.contact-hero-strip article[data-v-d6e7b051]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:18px 22px;border-right:1px solid #e6eff9}.contact-hero-strip article[data-v-d6e7b051]:last-child{border-right:0}.contact-icon-pill[data-v-d6e7b051],.contact-method-icon[data-v-d6e7b051],.contact-round-icon[data-v-d6e7b051],.contact-flow-icon[data-v-d6e7b051],.contact-timeline-icon[data-v-d6e7b051],.contact-faq-icon[data-v-d6e7b051]{display:grid;place-items:center;color:var(--contact-blue-dark);background:var(--contact-blue-bg)}.contact-icon-pill[data-v-d6e7b051]{width:48px;height:48px;border-radius:50%}.contact-icon-pill svg[data-v-d6e7b051],.contact-method-icon svg[data-v-d6e7b051],.contact-round-icon svg[data-v-d6e7b051],.contact-flow-icon svg[data-v-d6e7b051],.contact-timeline-icon svg[data-v-d6e7b051],.contact-faq-icon svg[data-v-d6e7b051]{width:22px;height:22px}.contact-hero-strip strong[data-v-d6e7b051],.contact-hero-strip small[data-v-d6e7b051]{display:block;min-width:0}.contact-hero-strip strong[data-v-d6e7b051]{color:#10284f;font-size:15px;font-weight:900;line-height:1.32;white-space:nowrap}.contact-hero-strip small[data-v-d6e7b051]{margin-top:5px;color:#5f7694;font-size:13px;font-weight:800}.contact-method-section[data-v-d6e7b051],.contact-consult-section[data-v-d6e7b051],.contact-prep-section[data-v-d6e7b051],.contact-service-section[data-v-d6e7b051],.contact-faq-cta-section[data-v-d6e7b051]{box-sizing:border-box;width:100%;margin:0 auto;border:1px solid #e4edf8;border-radius:8px;background:#fff}.contact-method-section[data-v-d6e7b051]{min-height:392px;margin-top:4px;padding:34px 36px}.contact-section-heading[data-v-d6e7b051]{min-width:0}.contact-section-heading h2[data-v-d6e7b051]{margin:0;color:var(--contact-ink);font-size:28px;font-weight:900;line-height:1.3;letter-spacing:0}.contact-section-heading h2 span[data-v-d6e7b051]{color:#314b70;font-size:18px;font-weight:900}.contact-section-heading p[data-v-d6e7b051]{max-width:760px;margin:14px 0 0;color:#4f6685;font-size:15px;font-weight:700;line-height:1.62}.contact-section-heading--compact p[data-v-d6e7b051]{margin-top:10px}.contact-method-grid[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.contact-method-grid article[data-v-d6e7b051]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;min-width:0;min-height:142px;padding:24px 22px;border:1px solid #e0eaf7;border-radius:8px;background:#fff}.contact-method-icon[data-v-d6e7b051]{width:56px;height:56px;border-radius:8px}.contact-method-grid h3[data-v-d6e7b051],.contact-boundary-list h3[data-v-d6e7b051],.contact-timeline h3[data-v-d6e7b051]{margin:0;color:#17315b;font-size:16px;font-weight:900;line-height:1.32}.contact-method-grid a[data-v-d6e7b051],.contact-method-grid strong[data-v-d6e7b051]{display:block;margin-top:12px;color:var(--contact-blue-dark);font-size:16px;font-weight:900;line-height:1.38;text-decoration:none;overflow-wrap:anywhere}.contact-method-grid strong[data-v-d6e7b051]{color:#172033}.contact-method-actions[data-v-d6e7b051]{display:flex;margin-top:28px}.contact-consult-section[data-v-d6e7b051]{min-height:392px;margin-top:18px;padding:38px 34px 26px}.contact-consult-grid[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin-top:30px}.contact-consult-grid article[data-v-d6e7b051]{display:grid;justify-items:center;min-width:0;min-height:170px;padding:24px 12px 18px;border:1px solid #e0eaf7;border-radius:8px;text-align:center;background:#fff}.contact-round-icon[data-v-d6e7b051]{width:58px;height:58px;border-radius:50%}.contact-consult-grid h3[data-v-d6e7b051]{margin:18px 0 0;color:#10284f;font-size:15px;font-weight:900;line-height:1.28}.contact-consult-grid p[data-v-d6e7b051]{margin:10px 0 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.48}.contact-prep-section[data-v-d6e7b051]{min-height:315px;margin-top:18px;padding:36px 34px 30px}.contact-prep-flow[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;margin-top:36px}.contact-prep-flow article[data-v-d6e7b051]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-width:0;min-height:84px}.contact-flow-icon[data-v-d6e7b051]{width:44px;height:44px;border-radius:50%}.contact-prep-flow strong[data-v-d6e7b051]{display:block;color:#10284f;font-size:20px;font-weight:900;line-height:1}.contact-prep-flow h3[data-v-d6e7b051],.contact-prep-flow p[data-v-d6e7b051]{margin:0}.contact-prep-flow h3[data-v-d6e7b051]{margin-top:8px;color:#17315b;font-size:14px;font-weight:900;line-height:1.3}.contact-prep-flow p[data-v-d6e7b051]{margin-top:4px;color:#5d7390;font-size:12px;font-weight:800;line-height:1.32}.contact-prep-flow i[data-v-d6e7b051]{position:absolute;top:50%;left:calc(100% + 4px);width:26px;height:2px;background:#bddcff;transform:translateY(-50%)}.contact-prep-flow i[data-v-d6e7b051]:after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-top:2px solid #bddcff;border-right:2px solid #bddcff;transform:translateY(-50%) rotate(45deg);transform-origin:center}.contact-service-section[data-v-d6e7b051]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:18px;min-height:538px;margin-top:18px;border:0;background:transparent}.contact-trial-panel[data-v-d6e7b051],.contact-boundary-panel[data-v-d6e7b051]{min-width:0;border:1px solid #e4edf8;border-radius:8px;background:#fff}.contact-trial-panel[data-v-d6e7b051]{padding:34px 48px}.contact-boundary-panel[data-v-d6e7b051]{padding:34px 42px}.contact-timeline[data-v-d6e7b051]{display:grid;gap:38px;margin-top:48px;padding-left:4px}.contact-timeline article[data-v-d6e7b051]{position:relative;display:grid;grid-template-columns:58px 50px minmax(0,1fr);gap:18px;align-items:start;min-width:0}.contact-timeline article[data-v-d6e7b051]:not(:last-child):after{content:"";position:absolute;top:45px;left:25px;width:1px;height:44px;background:#d8e8fb}.contact-timeline-icon[data-v-d6e7b051]{width:50px;height:50px;border-radius:50%}.contact-timeline strong[data-v-d6e7b051]{color:#7390b1;font-size:21px;font-weight:900;line-height:1.2}.contact-timeline p[data-v-d6e7b051],.contact-boundary-list p[data-v-d6e7b051]{margin:7px 0 0;color:#536b89;font-size:14px;font-weight:700;line-height:1.55}.contact-boundary-list[data-v-d6e7b051]{display:grid;gap:18px;margin-top:38px}.contact-boundary-list article[data-v-d6e7b051]{display:grid;grid-template-columns:66px minmax(0,1fr);gap:18px;align-items:center;min-height:110px;padding:24px 26px;border:1px solid #e4edf8;border-radius:8px;background:#fff}.contact-faq-cta-section[data-v-d6e7b051]{min-height:628px;margin-top:18px;margin-bottom:0;padding:34px 34px 0;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.contact-faq-grid[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.contact-faq-grid article[data-v-d6e7b051]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;min-width:0;min-height:112px;padding:18px;border:1px solid #e2ebf7;border-radius:8px;background:#fff}.contact-faq-icon[data-v-d6e7b051]{width:34px;height:34px;border-radius:50%}.contact-faq-icon svg[data-v-d6e7b051]{width:17px;height:17px}.contact-faq-grid h3[data-v-d6e7b051]{min-width:0;margin:0;color:#17315b;font-size:15px;font-weight:900;line-height:1.35}.contact-faq-grid p[data-v-d6e7b051]{grid-column:1 / -1;margin:6px 0 0;color:#617894;font-size:13px;font-weight:700;line-height:1.55}.contact-bottom-cta[data-v-d6e7b051]{display:grid;grid-template-columns:minmax(0,.94fr) minmax(500px,.78fr);gap:44px;align-items:center;min-height:350px;margin:58px -34px 0;padding:52px 58px 38px;background:linear-gradient(90deg,#f6fbff,#fff 48%,#f0f7ff)}.contact-bottom-cta h2[data-v-d6e7b051]{max-width:690px;margin:0;color:var(--contact-ink);font-size:38px;font-weight:900;line-height:1.28;letter-spacing:0}.contact-bottom-cta p[data-v-d6e7b051]{max-width:700px;margin:22px 0 0;color:#314b70;font-size:18px;font-weight:700;line-height:1.7}.contact-bottom-cta figure[data-v-d6e7b051]{min-width:0;margin:0}.contact-bottom-cta img[data-v-d6e7b051]{display:block;width:100%;height:286px;object-fit:contain;object-position:center}@media (max-width: 1200px){.restored-public-page--contact[data-v-d6e7b051] .public-footer__inner{width:min(960px,calc(100vw - 48px));grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:28px 44px}.restored-public-page--contact[data-v-d6e7b051] .public-footer__contact{grid-column:1 / -1}.contact-hero[data-v-d6e7b051]{grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);min-height:0;padding:56px 36px 28px}.contact-hero h1[data-v-d6e7b051]{font-size:42px}.contact-hero__copy p[data-v-d6e7b051]{font-size:16px}.contact-hero__visual[data-v-d6e7b051]{transform:none}.contact-hero__visual img[data-v-d6e7b051]{height:430px}.contact-hero-strip[data-v-d6e7b051]{width:100%}.contact-method-grid[data-v-d6e7b051],.contact-faq-grid[data-v-d6e7b051]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-consult-grid[data-v-d6e7b051]{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-prep-flow[data-v-d6e7b051]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-prep-flow i[data-v-d6e7b051]{display:none}.contact-service-section[data-v-d6e7b051],.contact-bottom-cta[data-v-d6e7b051]{grid-template-columns:1fr}.contact-bottom-cta[data-v-d6e7b051]{gap:28px}.contact-bottom-cta figure[data-v-d6e7b051]{max-width:620px}}.sample-report-restore[data-v-d6e7b051]{--sample-blue: #69b3ff;--sample-blue-dark: #2f78d8;--sample-ink: #07183d;--sample-body: #314e72;--sample-muted: #5c7594;--sample-line: #dce8f7;--sample-soft: #f4f9ff;--sample-card: #ffffff;display:grid;color:var(--sample-ink);background:#fff}.sample-report-hero[data-v-d6e7b051]{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 620px;grid-template-areas:"copy visual" "stats stats";column-gap:34px;min-height:553px;padding:40px 50px 32px;overflow:hidden;background:linear-gradient(90deg,#f4fafff5,#fffffff5 48%,#eff7fff5),#f6fbff}.sample-report-hero__copy[data-v-d6e7b051]{grid-area:copy;align-self:start;min-width:0;padding-top:8px}.sample-report-hero h1[data-v-d6e7b051]{max-width:880px;margin:0;color:var(--sample-ink);font-size:42px;font-weight:900;line-height:1.28;letter-spacing:0}.sample-report-hero__copy p[data-v-d6e7b051]{max-width:720px;margin:24px 0 0;color:var(--sample-body);font-size:17px;font-weight:700;line-height:1.82}.sample-report-actions[data-v-d6e7b051]{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.sample-primary-btn[data-v-d6e7b051],.sample-secondary-btn[data-v-d6e7b051]{min-height:46px;border-radius:4px!important;padding:0 26px!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important}.sample-primary-btn[data-v-d6e7b051]{border:1px solid var(--restore-blue)!important;color:var(--restore-blue-text)!important;background:var(--restore-blue-bg)!important}.sample-secondary-btn[data-v-d6e7b051]{border:1px solid #b7d3f6!important;color:var(--restore-blue-link)!important;background:#fff!important}.sample-report-hero__visual[data-v-d6e7b051]{grid-area:visual;min-width:0;min-height:334px;margin:0;align-self:start}.sample-report-hero__visual img[data-v-d6e7b051]{display:block;width:100%;height:334px;object-fit:contain;object-position:center top}.sample-hero-stats[data-v-d6e7b051]{grid-area:stats;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border:1px solid #e1ecf8;border-radius:8px;background:#fffffff0;box-shadow:0 18px 32px #1d5bab14}.sample-hero-stats article[data-v-d6e7b051]{display:grid;grid-template-columns:52px auto minmax(0,1fr);gap:14px;align-items:center;min-height:96px;padding:20px 72px;border-right:1px solid #dce8f7}.sample-hero-stats article[data-v-d6e7b051]:last-child{border-right:0}.sample-icon-box[data-v-d6e7b051],.sample-faq-icon[data-v-d6e7b051]{display:grid;place-items:center;color:var(--restore-blue-link);background:var(--restore-blue-bg)}.sample-icon-box[data-v-d6e7b051]{width:48px;height:48px;border-radius:12px}.sample-icon-box svg[data-v-d6e7b051]{width:25px;height:25px}.sample-hero-stats strong[data-v-d6e7b051]{color:var(--sample-blue);font-size:30px;font-weight:900;line-height:1}.sample-hero-stats small[data-v-d6e7b051]{margin-left:4px;color:var(--sample-blue);font-size:15px}.sample-hero-stats em[data-v-d6e7b051]{color:var(--sample-body);font-style:normal;font-size:15px;font-weight:900}.sample-overview-section[data-v-d6e7b051],.sample-parts-section[data-v-d6e7b051],.sample-risk-section[data-v-d6e7b051],.sample-flow-section[data-v-d6e7b051],.sample-evidence-section[data-v-d6e7b051],.sample-scenarios-section[data-v-d6e7b051],.sample-faq-section[data-v-d6e7b051],.sample-cta-section[data-v-d6e7b051]{box-sizing:border-box;width:100%;min-width:0;padding:18px 50px;background:#fff}.sample-overview-section[data-v-d6e7b051]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;min-height:321px;align-items:center}.sample-overview-figure[data-v-d6e7b051]{margin:0}.sample-overview-figure img[data-v-d6e7b051]{display:block;width:100%;height:236px;object-fit:contain}.sample-overview-card[data-v-d6e7b051]{min-width:0;padding:22px 24px;border:1px solid #e1ecf8;border-radius:8px;background:#fff}.sample-section-heading[data-v-d6e7b051]{display:flex;gap:14px;align-items:center;margin-bottom:18px}.sample-section-heading h2[data-v-d6e7b051],.sample-parts-section h2[data-v-d6e7b051],.sample-risk-section h2[data-v-d6e7b051],.sample-flow-section h2[data-v-d6e7b051],.sample-evidence-section h2[data-v-d6e7b051],.sample-scenarios-section h2[data-v-d6e7b051],.sample-faq-section h2[data-v-d6e7b051],.sample-cta-section h2[data-v-d6e7b051]{margin:0;color:var(--sample-ink);font-size:24px;font-weight:900;line-height:1.28;letter-spacing:0}.sample-section-heading span[data-v-d6e7b051]{display:inline-flex;min-height:24px;align-items:center;padding:0 12px;color:#4f6b8c;font-size:12px;font-weight:900;background:#eef4fb}.sample-overview-columns[data-v-d6e7b051]{display:grid;grid-template-columns:1.15fr .82fr 1fr 1.28fr;gap:0}.sample-overview-columns article[data-v-d6e7b051]{min-width:0;padding:0 22px;border-right:1px solid #e3edf8}.sample-overview-columns article[data-v-d6e7b051]:first-child{padding-left:0}.sample-overview-columns article[data-v-d6e7b051]:last-child{border-right:0;padding-right:0}.sample-overview-columns h3[data-v-d6e7b051]{margin:0 0 12px;color:#10284f;font-size:15px;font-weight:900}.sample-overview-columns p[data-v-d6e7b051]{margin:8px 0 0;color:var(--sample-body);font-size:13px;font-weight:700;line-height:1.45}.sample-parts-section[data-v-d6e7b051]{min-height:312px;padding-top:26px}.sample-part-grid[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:22px}.sample-part-grid article[data-v-d6e7b051],.sample-scenario-grid article[data-v-d6e7b051],.sample-faq-grid article[data-v-d6e7b051]{min-width:0;border:1px solid #dfeaf7;border-radius:8px;background:#fff}.sample-part-grid article[data-v-d6e7b051]{display:grid;justify-items:center;min-height:150px;padding:22px 14px 18px;text-align:center}.sample-part-grid h3[data-v-d6e7b051],.sample-scenario-grid h3[data-v-d6e7b051],.sample-faq-grid h3[data-v-d6e7b051]{margin:12px 0 0;color:#10284f;font-size:16px;font-weight:900;line-height:1.26}.sample-part-grid p[data-v-d6e7b051],.sample-scenario-grid p[data-v-d6e7b051],.sample-faq-grid p[data-v-d6e7b051],.sample-flow p[data-v-d6e7b051]{margin:8px 0 0;color:var(--sample-muted);font-size:13px;font-weight:700;line-height:1.45}.sample-risk-section[data-v-d6e7b051]{min-height:391px}.sample-risk-section h2[data-v-d6e7b051],.sample-flow-section h2[data-v-d6e7b051],.sample-evidence-section h2[data-v-d6e7b051],.sample-scenarios-section h2[data-v-d6e7b051],.sample-faq-section h2[data-v-d6e7b051]{margin-left:30px}.sample-table[data-v-d6e7b051],.sample-evidence-table[data-v-d6e7b051]{margin:18px 26px 0;border:1px solid #dfeaf7;border-radius:8px;overflow:hidden;background:#fff}.sample-table-head[data-v-d6e7b051],.sample-table-row[data-v-d6e7b051]{display:grid;grid-template-columns:112px 250px 180px minmax(0,240px) minmax(0,1fr) 132px;align-items:stretch}.sample-table-head[data-v-d6e7b051],.sample-evidence-head[data-v-d6e7b051]{min-height:42px;color:#213b5f;font-size:13px;font-weight:900;background:#f5f9ff}.sample-table-head span[data-v-d6e7b051],.sample-table-row span[data-v-d6e7b051],.sample-evidence-head span[data-v-d6e7b051],.sample-evidence-row span[data-v-d6e7b051]{display:flex;min-width:0;align-items:center;padding:10px 14px;border-right:1px solid #e4edf8;border-bottom:1px solid #e4edf8}.sample-table-head span[data-v-d6e7b051]:last-child,.sample-table-row span[data-v-d6e7b051]:last-child,.sample-evidence-head span[data-v-d6e7b051]:last-child,.sample-evidence-row span[data-v-d6e7b051]:last-child{border-right:0}.sample-table-row[data-v-d6e7b051],.sample-evidence-row[data-v-d6e7b051]{min-height:50px;color:#344d71;font-size:13px;font-weight:700;line-height:1.45}.sample-table-row:last-child span[data-v-d6e7b051],.sample-evidence-row:last-child span[data-v-d6e7b051]{border-bottom:0}.sample-level[data-v-d6e7b051],.sample-status[data-v-d6e7b051]{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 10px;border-radius:4px;font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.sample-level--高风险[data-v-d6e7b051]{color:#dc2626;background:#fff1f1}.sample-level--中风险[data-v-d6e7b051]{color:#b45309;background:#fff7e8}.sample-level--低风险[data-v-d6e7b051]{color:#16835a;background:#ecfdf5}.sample-level--提示[data-v-d6e7b051]{color:var(--restore-blue-link);background:var(--restore-blue-bg)}.sample-status--待专家复核[data-v-d6e7b051]{color:#c66a00;background:#fff7e8}.sample-status--已标注[data-v-d6e7b051]{color:#16835a;background:#ecfdf5}.sample-status--待补充材料[data-v-d6e7b051]{color:var(--restore-blue-link);background:var(--restore-blue-bg)}.sample-flow-section[data-v-d6e7b051]{min-height:247px;padding-top:24px}.sample-flow[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:22px 44px 0}.sample-flow article[data-v-d6e7b051]{position:relative;display:grid;justify-items:center;min-width:0;text-align:center}.sample-flow article>i[data-v-d6e7b051]{position:absolute;top:26px;right:-26px;width:42px;height:1px;background:#bddcff}.sample-flow strong[data-v-d6e7b051]{margin-top:9px;color:#10284f;font-size:13px;font-weight:900}.sample-flow h3[data-v-d6e7b051]{margin:8px 0 0;color:#10284f;font-size:15px;font-weight:900;line-height:1.22}.sample-evidence-section[data-v-d6e7b051]{min-height:347px}.sample-evidence-head[data-v-d6e7b051],.sample-evidence-row[data-v-d6e7b051]{display:grid;grid-template-columns:200px 280px 320px 170px 110px}.sample-scenarios-section[data-v-d6e7b051]{min-height:266px;padding-top:22px}.sample-scenario-grid[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:22px 20px 0}.sample-scenario-grid article[data-v-d6e7b051]{display:grid;justify-items:center;min-height:126px;padding:18px 18px 16px;text-align:center}.sample-faq-section[data-v-d6e7b051]{min-height:210px;padding-top:22px}.sample-faq-grid[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 24px 0}.sample-faq-grid article[data-v-d6e7b051]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;min-height:76px;padding:16px 18px}.sample-faq-icon[data-v-d6e7b051]{width:28px;height:28px;border-radius:50%}.sample-faq-icon svg[data-v-d6e7b051]{width:15px;height:15px}.sample-faq-grid h3[data-v-d6e7b051]{margin:0;font-size:14px}.sample-faq-grid p[data-v-d6e7b051]{grid-column:1 / -1;margin-top:2px;font-size:12px}.sample-cta-section[data-v-d6e7b051]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1fr);gap:30px;align-items:center;min-height:283px;padding-top:28px;padding-bottom:24px;background:#f7fbff}.sample-cta-copy[data-v-d6e7b051]{min-width:0;padding-left:38px}.sample-cta-section h2[data-v-d6e7b051]{max-width:560px;font-size:30px}.sample-cta-section p[data-v-d6e7b051]{max-width:560px;margin:14px 0 0;color:var(--sample-body);font-size:17px;font-weight:700;line-height:1.55}.sample-cta-section figure[data-v-d6e7b051]{margin:0}.sample-cta-section img[data-v-d6e7b051]{display:block;width:100%;height:240px;object-fit:contain}.home-restore[data-v-d6e7b051]{--home-floor-gap: 20px;--home-section-padding-y: 30px;--home-section-padding-bottom: 28px;display:grid;gap:var(--home-floor-gap);background:#fff}.home-hero[data-v-d6e7b051]{position:relative;display:grid;grid-template-columns:610px minmax(0,1fr);gap:68px;align-items:center;min-height:540px;padding:68px 64px 68px 82px;overflow:hidden;background:linear-gradient(105deg,#eef7ff,#f8fbff 48%,#eaf4ff)}.home-hero__copy[data-v-d6e7b051]{min-width:0;align-self:center;padding-top:0;transform:translateY(-12px)}.home-hero h1[data-v-d6e7b051]{margin:0;color:#07183d;font-size:50px;font-weight:900;line-height:1.26;letter-spacing:0}.home-hero p[data-v-d6e7b051]{max-width:520px;margin:34px 0 0;color:#28415f;font-size:17px;font-weight:700;line-height:2.08;text-wrap:pretty}.home-actions[data-v-d6e7b051]{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:46px}.home-primary-btn[data-v-d6e7b051],.home-secondary-btn[data-v-d6e7b051],.home-plain-btn[data-v-d6e7b051]{min-height:42px;border-radius:4px!important;padding:0 24px!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important}.home-primary-btn[data-v-d6e7b051]{border:1px solid var(--restore-blue)!important;color:var(--restore-blue-text)!important;background:var(--restore-blue-bg)!important}.home-secondary-btn[data-v-d6e7b051],.home-plain-btn[data-v-d6e7b051]{border:1px solid #aac7ef!important;color:var(--restore-blue-link)!important;background:#fff!important}.home-plain-btn[data-v-d6e7b051]{color:#172033!important}.home-hero__visual[data-v-d6e7b051]{position:relative;min-height:460px}.home-hero__visual figure[data-v-d6e7b051]{position:absolute;top:-38px;right:-58px;bottom:-42px;left:-92px;margin:0;overflow:visible;border:0;background:transparent;box-shadow:none}.home-hero__visual img[data-v-d6e7b051]{width:100%;height:100%;object-fit:contain}.home-stat-strip[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 56px 16px;border:1px solid #e3edf8;border-radius:8px;background:#fff;box-shadow:0 10px 22px #17477a0f}.home-data-workspace[data-v-d6e7b051]{background:#fff}.home-stat-strip article[data-v-d6e7b051]{display:grid;grid-template-columns:52px auto minmax(0,1fr);gap:12px;align-items:center;min-height:96px;padding:22px 44px;border-right:1px solid #dce8f7}.home-stat-strip article[data-v-d6e7b051]:last-child{border-right:0}.home-icon-circle[data-v-d6e7b051],.process-icon[data-v-d6e7b051],.line-icon[data-v-d6e7b051]{display:grid;place-items:center;color:var(--restore-blue-link);background:var(--restore-blue-bg)}.home-icon-circle[data-v-d6e7b051]{width:46px;height:46px;border-radius:50%}.home-icon-circle svg[data-v-d6e7b051],.process-icon svg[data-v-d6e7b051],.line-icon svg[data-v-d6e7b051]{width:22px;height:22px}.home-stat-strip strong[data-v-d6e7b051]{color:var(--restore-blue-link);font-size:28px;font-weight:900}.home-stat-strip small[data-v-d6e7b051]{color:#344d71;font-size:14px;font-weight:800}.home-dashboard-section[data-v-d6e7b051],.risk-output-section[data-v-d6e7b051],.customer-scene-section[data-v-d6e7b051],.faq-contact-section[data-v-d6e7b051]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(440px,.82fr);gap:22px;padding:var(--home-section-padding-y) 56px var(--home-section-padding-bottom)}.home-dashboard-section[data-v-d6e7b051]{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:stretch}.dashboard-panel[data-v-d6e7b051],.panel-card[data-v-d6e7b051]{min-width:0;border:1px solid #dce8f7;border-radius:8px;background:#fff}.dashboard-panel h2[data-v-d6e7b051],.panel-card h2[data-v-d6e7b051]{margin:0;padding:16px 18px 0;color:#0c285a;font-size:17px;font-weight:900}.summary-grid[data-v-d6e7b051]{display:grid;grid-template-columns:1fr 1.18fr .92fr;gap:16px;padding:18px}.summary-grid article[data-v-d6e7b051]{min-height:124px;padding:14px;border:1px solid #edf2f8;border-radius:6px;background:#fbfdff}.summary-grid strong[data-v-d6e7b051],.core-functions strong[data-v-d6e7b051]{display:block;color:#12294e;font-size:14px;font-weight:900}.risk-mini p[data-v-d6e7b051],.score-mini p[data-v-d6e7b051],.progress-mini p[data-v-d6e7b051]{display:flex;align-items:center;gap:9px;margin:9px 0 0;color:#344d71;font-size:13px;font-weight:800}.risk-mini p>span[data-v-d6e7b051]{width:9px;height:9px;border-radius:50%}.risk-mini b[data-v-d6e7b051],.progress-mini b[data-v-d6e7b051],.score-mini b[data-v-d6e7b051]{margin-left:auto}.risk-red span[data-v-d6e7b051]{background:#f04438}.risk-amber span[data-v-d6e7b051]{background:#f59e0b}.risk-yellow span[data-v-d6e7b051]{background:#facc15}.risk-green span[data-v-d6e7b051]{background:#10b981}.score-mini i[data-v-d6e7b051]{position:relative;flex:1 1 auto;height:7px;background:#e8eef7}.score-mini em[data-v-d6e7b051]{position:absolute;inset:0 auto 0 0}.report-mini[data-v-d6e7b051]{grid-column:1 / -1;display:grid;grid-template-columns:118px minmax(240px,1fr) auto auto;grid-template-areas:"thumb title meta preview" "thumb download meta preview";gap:8px 18px;align-items:center;min-height:78px!important}.report-thumb[data-v-d6e7b051]{grid-area:thumb;display:grid;gap:6px;height:58px;padding:8px;border:1px solid #dce8f7;background:#fff}.report-thumb span[data-v-d6e7b051]{height:8px;background:#dbeafe}.report-mini p[data-v-d6e7b051],.report-mini a[data-v-d6e7b051]{margin:0;color:#506987;font-size:13px;font-weight:800}.report-mini strong[data-v-d6e7b051]{grid-area:title;align-self:end}.report-mini p[data-v-d6e7b051]{grid-area:meta;white-space:nowrap}.report-mini a[data-v-d6e7b051]{color:var(--restore-blue-link);text-decoration:none;cursor:pointer}.report-mini__link--preview[data-v-d6e7b051]{grid-area:preview;white-space:nowrap}.report-mini__link--download[data-v-d6e7b051]{grid-area:download;align-self:start}.core-functions>div[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.core-functions article[data-v-d6e7b051]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:11px;border:1px solid #e1ebf7;border-radius:6px}.line-icon[data-v-d6e7b051]{width:38px;height:38px;border-radius:6px}.line-icon.small[data-v-d6e7b051]{width:28px;height:28px;flex:0 0 28px}.line-icon.small svg[data-v-d6e7b051]{width:16px;height:16px}.core-functions p[data-v-d6e7b051]{margin:6px 0 0;color:#5f7694;font-size:13px;font-weight:700}.section-title[data-v-d6e7b051]{display:grid;gap:5px;margin-bottom:22px}.section-title.centered[data-v-d6e7b051]{justify-items:center;text-align:center}.section-title h2[data-v-d6e7b051]{margin:0;color:#07183d;font-size:21px;font-weight:900;line-height:1.25}.section-title p[data-v-d6e7b051]{margin:0;color:#58718f;font-size:13px;font-weight:700}.process-section[data-v-d6e7b051],.screen-carousel[data-v-d6e7b051],.team-section[data-v-d6e7b051],.solution-section[data-v-d6e7b051],.ability-strip[data-v-d6e7b051]{position:relative;padding:var(--home-section-padding-y) 56px var(--home-section-padding-bottom)}.process-line[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #dce8f7;border-radius:8px;background:#fff;overflow:hidden}.process-line article[data-v-d6e7b051]{position:relative;min-height:108px;padding:16px 12px 12px;text-align:center}.process-line article[data-v-d6e7b051]:not(:last-child):after{content:"";position:absolute;top:30px;right:-18px;width:36px;height:1px;background:#bddcff}.process-icon[data-v-d6e7b051]{width:36px;height:36px;margin:0 auto 8px;border-radius:50%}.process-line strong[data-v-d6e7b051]{color:var(--restore-blue-link);font-size:13px;font-weight:900}.process-line h3[data-v-d6e7b051]{margin:3px 0;color:#10284f;font-size:13px;font-weight:900}.process-line p[data-v-d6e7b051]{margin:0;color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.screen-track[data-v-d6e7b051],.team-grid[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.screen-track article[data-v-d6e7b051],.team-grid article[data-v-d6e7b051]{min-width:0;border:1px solid #e0ebf8;border-radius:8px;background:#fff}.screen-track article[data-v-d6e7b051]{padding:12px}.screen-shot[data-v-d6e7b051]{display:grid;gap:8px;height:112px;padding:8px;border:1px solid #dce8f7;background:#f7fbff;overflow:hidden}.screen-shot img[data-v-d6e7b051]{width:100%;height:100%;min-height:0;object-fit:contain}.screen-track h3[data-v-d6e7b051],.team-grid strong[data-v-d6e7b051]{display:block;margin:14px 0 4px;color:#10284f;font-size:15px;font-weight:900}.screen-track p[data-v-d6e7b051],.team-grid span[data-v-d6e7b051],.team-grid p[data-v-d6e7b051]{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.risk-output-section[data-v-d6e7b051]{grid-template-columns:minmax(0,1.28fr) minmax(270px,.46fr) minmax(300px,.5fr);padding-top:24px;padding-bottom:26px}.table-like[data-v-d6e7b051],.pain-list[data-v-d6e7b051],.output-card dl[data-v-d6e7b051]{padding:14px 18px 16px}.table-head[data-v-d6e7b051],.table-row[data-v-d6e7b051]{display:grid;grid-template-columns:90px 150px minmax(0,1fr) 90px 90px 88px;gap:0;align-items:center}.table-head[data-v-d6e7b051]{min-height:34px;color:#45617f;font-size:13px;font-weight:900;background:#f4f8fd}.table-head span[data-v-d6e7b051],.table-row span[data-v-d6e7b051]{padding:8px 10px;border-bottom:1px solid #e4edf8}.table-row[data-v-d6e7b051]{min-height:42px;color:#344d71;font-size:13px;font-weight:700}.table-row a[data-v-d6e7b051]{color:var(--restore-blue-link);font-weight:900}.risk-badge[data-v-d6e7b051]{display:inline-grid;min-width:34px;min-height:28px;place-items:center;border-radius:4px;font-size:13px}.risk-badge--高[data-v-d6e7b051]{color:#dc2626;background:#fff1f1}.risk-badge--中[data-v-d6e7b051]{color:#b45309;background:#fff7e8}.risk-badge--低[data-v-d6e7b051]{color:#16835a;background:#ecfdf5}.pain-list p[data-v-d6e7b051],.scenario-card p[data-v-d6e7b051],.contact-row[data-v-d6e7b051]{display:flex;align-items:center;gap:10px;margin:10px 18px 0;color:#172033;font-size:15px;font-weight:900}.output-card dl[data-v-d6e7b051]{display:grid;grid-template-columns:1fr auto;gap:14px 18px;margin:0;color:#172033;font-size:15px;font-weight:800}.output-card dd[data-v-d6e7b051]{margin:0;font-weight:900}.output-card .home-secondary-btn[data-v-d6e7b051]{margin:0 18px 16px}.team-section[data-v-d6e7b051]{padding-top:30px}.team-grid article[data-v-d6e7b051]{min-height:164px;padding:16px}.team-grid img[data-v-d6e7b051]{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center}.team-grid p[data-v-d6e7b051]{margin-top:10px;color:#334d72}.solution-section[data-v-d6e7b051]{background:#fbfdff}.solution-tabs[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.solution-tabs button[data-v-d6e7b051]{min-height:46px;border:1px solid #e1ebf7;color:#28415f;font-size:14px;font-weight:900;background:#f4f9ff;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.solution-tabs button[data-v-d6e7b051]:hover{border-color:var(--restore-blue);color:var(--restore-blue-link);background:var(--restore-blue-bg)}.solution-tabs button[data-v-d6e7b051]:focus-visible{position:relative;z-index:1;outline:2px solid var(--restore-blue);outline-offset:-2px}.solution-tabs button.active[data-v-d6e7b051]{border-color:var(--restore-blue);color:var(--restore-blue-text);background:var(--restore-blue-bg);cursor:default}.solution-tabs button.active[data-v-d6e7b051]:hover{color:var(--restore-blue-text);background:var(--restore-blue-bg)}.solution-workbench[data-v-d6e7b051]{display:grid;grid-template-columns:300px minmax(0,.82fr) minmax(0,1.05fr);gap:22px;min-height:202px;margin:0;padding:22px;border:1px solid #dce8f7;border-top:0;border-radius:0 0 8px 8px;background:#fff}.solution-workbench aside[data-v-d6e7b051]{display:grid;align-content:start;gap:12px}.solution-workbench aside p[data-v-d6e7b051]{display:flex;align-items:center;gap:10px;margin:0;color:#12305c;font-size:14px;font-weight:900}.solution-workbench aside svg[data-v-d6e7b051]{width:18px;height:18px;color:var(--restore-blue-link)}.doc-tree[data-v-d6e7b051],.score-table[data-v-d6e7b051]{display:grid;align-content:start;gap:7px;padding:16px;border:1px solid #dce8f7;border-radius:8px;background:#fbfdff}.doc-tree strong[data-v-d6e7b051],.score-table strong[data-v-d6e7b051]{color:#10284f;font-size:16px;font-weight:900}.doc-tree span[data-v-d6e7b051]{padding:5px 8px;color:#426485;font-size:13px;font-weight:800;background:#fff}.score-table div[data-v-d6e7b051]{display:grid;grid-template-columns:1fr 60px minmax(0,1.2fr);gap:8px;padding:7px 0;border-bottom:1px solid #e4edf8;color:#344d71;font-size:13px;font-weight:800}.score-table em[data-v-d6e7b051]{font-style:normal}.ability-strip[data-v-d6e7b051]{padding-top:24px;padding-bottom:26px}.ability-strip>h2[data-v-d6e7b051],.ability-strip>p[data-v-d6e7b051]{margin:0;text-align:left}.ability-strip>h2[data-v-d6e7b051]{color:#07183d;font-size:20px;font-weight:900}.ability-strip>p[data-v-d6e7b051]{margin-top:4px;color:#58718f;font-size:14px;font-weight:700}.ability-strip>div[data-v-d6e7b051]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:10px}.ability-strip article[data-v-d6e7b051]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:9px;border:1px solid #e0ebf8;border-radius:6px;background:#fff}.ability-strip article .line-icon[data-v-d6e7b051]{grid-row:1 / span 2}.ability-strip strong[data-v-d6e7b051],.ability-strip small[data-v-d6e7b051]{display:block;min-width:0;grid-column:2}.ability-strip strong[data-v-d6e7b051]{color:#10284f;font-size:14px;font-weight:900;line-height:1.2}.ability-strip small[data-v-d6e7b051]{margin-top:4px;color:#64748b;font-size:12px;font-weight:700}.customer-scene-section[data-v-d6e7b051]{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);padding-top:24px;padding-bottom:26px}.customer-head[data-v-d6e7b051],.customer-row[data-v-d6e7b051]{display:grid;grid-template-columns:110px minmax(0,1fr) 120px 160px;gap:0;align-items:center;margin:0 18px}.customer-head[data-v-d6e7b051]{margin-top:12px;color:#45617f;font-size:13px;font-weight:900;background:#f4f8fd}.customer-head span[data-v-d6e7b051],.customer-row span[data-v-d6e7b051],.customer-row strong[data-v-d6e7b051]{padding:8px 10px;border-bottom:1px solid #e4edf8}.customer-row[data-v-d6e7b051]{color:#344d71;font-size:13px;font-weight:800}.customer-row strong[data-v-d6e7b051]{color:var(--restore-blue-link)}.customer-table .home-secondary-btn[data-v-d6e7b051]{margin:12px 18px 14px}.scenario-card[data-v-d6e7b051]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:6px}.scenario-card h2[data-v-d6e7b051]{grid-column:1 / -1}.scenario-card p[data-v-d6e7b051]{grid-column:1}.scenario-card figure[data-v-d6e7b051]{grid-column:2;grid-row:2 / 6;align-self:center}.scenario-card figure[data-v-d6e7b051],.contact-panel figure[data-v-d6e7b051]{margin:12px 18px 14px;border:0;border-radius:0;overflow:visible;background:transparent}.scenario-card img[data-v-d6e7b051]{display:block;width:100%;height:100%;max-height:168px;object-fit:contain}.contact-panel img[data-v-d6e7b051]{display:block;width:100%;height:104px;object-fit:cover}.faq-contact-section[data-v-d6e7b051]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:30px}.faq-panel article[data-v-d6e7b051]{margin:10px 18px 0;padding-bottom:8px;border-bottom:1px solid #e4edf8}.faq-panel strong[data-v-d6e7b051]{display:block;color:#10284f;font-size:15px;font-weight:900}.faq-panel p[data-v-d6e7b051]{margin:4px 0 0;color:#526176;font-size:14px;font-weight:700;line-height:1.45}.contact-panel[data-v-d6e7b051]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:stretch}.contact-panel__copy[data-v-d6e7b051]{display:flex;flex-direction:column;min-width:0;min-height:100%;padding-bottom:74px}.contact-row b[data-v-d6e7b051]{min-width:78px;color:var(--restore-blue-link)}.contact-row a[data-v-d6e7b051],.contact-row strong[data-v-d6e7b051]{min-width:0;color:#172033;font-weight:800;text-decoration:none}.contact-panel__button[data-v-d6e7b051]{position:absolute;left:18px;bottom:14px}.contact-panel__button .home-primary-btn[data-v-d6e7b051]{margin:0}.contact-panel figure[data-v-d6e7b051]{align-self:stretch;margin-left:0}.contact-panel img[data-v-d6e7b051]{height:100%;min-height:132px;object-position:center}@media (max-width: 900px){.restored-public-page[data-v-d6e7b051]{min-width:0}main[data-v-d6e7b051]{width:100%}.home-hero[data-v-d6e7b051],.home-dashboard-section[data-v-d6e7b051],.risk-output-section[data-v-d6e7b051],.customer-scene-section[data-v-d6e7b051],.faq-contact-section[data-v-d6e7b051],.sample-report-hero[data-v-d6e7b051],.sample-overview-section[data-v-d6e7b051],.sample-cta-section[data-v-d6e7b051]{grid-template-columns:1fr}.home-hero[data-v-d6e7b051],.home-dashboard-section[data-v-d6e7b051],.risk-output-section[data-v-d6e7b051],.customer-scene-section[data-v-d6e7b051],.faq-contact-section[data-v-d6e7b051],.process-section[data-v-d6e7b051],.screen-carousel[data-v-d6e7b051],.team-section[data-v-d6e7b051],.solution-section[data-v-d6e7b051],.ability-strip[data-v-d6e7b051],.sample-report-hero[data-v-d6e7b051],.sample-overview-section[data-v-d6e7b051],.sample-parts-section[data-v-d6e7b051],.sample-risk-section[data-v-d6e7b051],.sample-flow-section[data-v-d6e7b051],.sample-evidence-section[data-v-d6e7b051],.sample-scenarios-section[data-v-d6e7b051],.sample-faq-section[data-v-d6e7b051],.sample-cta-section[data-v-d6e7b051]{padding-left:18px;padding-right:18px}.home-stat-strip[data-v-d6e7b051]{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.home-stat-strip article[data-v-d6e7b051]{border-right:0;border-bottom:1px solid #dce8f7}.summary-grid[data-v-d6e7b051],.core-functions>div[data-v-d6e7b051],.process-line[data-v-d6e7b051],.screen-track[data-v-d6e7b051],.team-grid[data-v-d6e7b051],.solution-tabs[data-v-d6e7b051],.solution-workbench[data-v-d6e7b051],.ability-strip>div[data-v-d6e7b051],.sample-hero-stats[data-v-d6e7b051],.sample-overview-columns[data-v-d6e7b051],.sample-part-grid[data-v-d6e7b051],.sample-flow[data-v-d6e7b051],.sample-scenario-grid[data-v-d6e7b051],.sample-faq-grid[data-v-d6e7b051]{grid-template-columns:1fr}.restored-public-page--sample-report[data-v-d6e7b051],.restored-public-page--contact[data-v-d6e7b051]{min-width:0}.contact-restore[data-v-d6e7b051]{width:100%;overflow:hidden}.contact-hero[data-v-d6e7b051],.contact-service-section[data-v-d6e7b051],.contact-bottom-cta[data-v-d6e7b051]{grid-template-columns:1fr}.contact-hero[data-v-d6e7b051]{grid-template-areas:"copy" "visual" "strip";gap:18px;min-height:0;padding:30px 18px 24px}.contact-hero h1[data-v-d6e7b051]{max-width:100%;font-size:30px;line-height:1.35}.contact-hero__copy p[data-v-d6e7b051]{max-width:100%;margin-top:16px;font-size:14px;line-height:1.7}.contact-hero-actions[data-v-d6e7b051]{gap:10px;margin-top:20px}.contact-primary-btn[data-v-d6e7b051],.contact-secondary-btn[data-v-d6e7b051],[data-v-d6e7b051] .contact-primary-btn.app-button,[data-v-d6e7b051] .contact-secondary-btn.app-button{min-height:42px!important;height:42px!important;padding:0 14px!important;font-size:13px!important}.contact-hero__visual[data-v-d6e7b051]{transform:none}.contact-hero__visual img[data-v-d6e7b051]{height:auto;max-height:260px}.contact-hero-strip[data-v-d6e7b051],.contact-method-section[data-v-d6e7b051],.contact-consult-section[data-v-d6e7b051],.contact-prep-section[data-v-d6e7b051],.contact-service-section[data-v-d6e7b051],.contact-faq-cta-section[data-v-d6e7b051]{width:100%;min-height:0;box-sizing:border-box}.contact-hero-strip[data-v-d6e7b051],.contact-method-grid[data-v-d6e7b051],.contact-consult-grid[data-v-d6e7b051],.contact-prep-flow[data-v-d6e7b051],.contact-faq-grid[data-v-d6e7b051]{grid-template-columns:1fr}.contact-hero-strip article[data-v-d6e7b051]{border-right:0;border-bottom:1px solid #e6eff9}.contact-hero-strip article[data-v-d6e7b051]:last-child{border-bottom:0}.contact-method-section[data-v-d6e7b051],.contact-consult-section[data-v-d6e7b051],.contact-prep-section[data-v-d6e7b051],.contact-faq-cta-section[data-v-d6e7b051]{margin-top:12px;padding:24px 18px}.contact-section-heading h2[data-v-d6e7b051]{font-size:22px}.contact-section-heading p[data-v-d6e7b051]{font-size:14px}.contact-service-section[data-v-d6e7b051]{gap:12px}.contact-trial-panel[data-v-d6e7b051],.contact-boundary-panel[data-v-d6e7b051]{padding:24px 18px}.contact-bottom-cta[data-v-d6e7b051]{gap:18px;min-height:0;margin:28px -18px 0;padding:26px 18px}.contact-bottom-cta h2[data-v-d6e7b051]{font-size:24px}.contact-bottom-cta p[data-v-d6e7b051]{font-size:14px}.contact-bottom-cta img[data-v-d6e7b051]{height:auto;max-height:220px}.sample-report-restore[data-v-d6e7b051]{width:100%;grid-template-columns:minmax(0,1fr);overflow:hidden}.sample-report-hero[data-v-d6e7b051],.sample-overview-section[data-v-d6e7b051],.sample-parts-section[data-v-d6e7b051],.sample-risk-section[data-v-d6e7b051],.sample-flow-section[data-v-d6e7b051],.sample-evidence-section[data-v-d6e7b051],.sample-scenarios-section[data-v-d6e7b051],.sample-faq-section[data-v-d6e7b051],.sample-cta-section[data-v-d6e7b051]{width:100%;min-width:0;box-sizing:border-box}.sample-report-hero[data-v-d6e7b051]{grid-template-areas:"copy" "visual" "stats";row-gap:18px;min-height:0;padding-top:30px;padding-bottom:26px}.sample-report-hero h1[data-v-d6e7b051]{max-width:100%;font-size:29px;line-height:1.32}.sample-report-hero__copy p[data-v-d6e7b051]{max-width:100%;margin-top:16px;font-size:14px;line-height:1.68}.sample-report-actions[data-v-d6e7b051]{gap:10px;margin-top:20px}.sample-primary-btn[data-v-d6e7b051],.sample-secondary-btn[data-v-d6e7b051]{min-height:42px;padding:0 14px!important;font-size:13px!important}.sample-report-hero__visual[data-v-d6e7b051]{min-height:0}.sample-report-hero__visual img[data-v-d6e7b051]{width:100%;max-width:100%;height:auto;max-height:240px}.sample-hero-stats[data-v-d6e7b051]{width:100%;min-width:0;margin-top:0}.sample-hero-stats article[data-v-d6e7b051]{grid-template-columns:42px auto minmax(0,1fr);min-width:0;min-height:78px;padding:14px 16px;border-right:0;border-bottom:1px solid #dce8f7}.sample-hero-stats article[data-v-d6e7b051]:last-child{border-bottom:0}.sample-icon-box[data-v-d6e7b051]{width:40px;height:40px;border-radius:8px}.sample-hero-stats strong[data-v-d6e7b051]{font-size:24px}.sample-hero-stats em[data-v-d6e7b051]{font-size:13px}.sample-overview-section[data-v-d6e7b051],.sample-parts-section[data-v-d6e7b051],.sample-risk-section[data-v-d6e7b051],.sample-flow-section[data-v-d6e7b051],.sample-evidence-section[data-v-d6e7b051],.sample-scenarios-section[data-v-d6e7b051],.sample-faq-section[data-v-d6e7b051],.sample-cta-section[data-v-d6e7b051]{min-height:0;padding-top:28px;padding-bottom:28px}.sample-overview-figure img[data-v-d6e7b051]{width:min(100%,280px);height:auto;margin:0 auto}.sample-overview-card[data-v-d6e7b051]{padding:18px}.sample-section-heading[data-v-d6e7b051]{flex-direction:column;align-items:flex-start;gap:10px}.sample-section-heading h2[data-v-d6e7b051],.sample-parts-section h2[data-v-d6e7b051],.sample-risk-section h2[data-v-d6e7b051],.sample-flow-section h2[data-v-d6e7b051],.sample-evidence-section h2[data-v-d6e7b051],.sample-scenarios-section h2[data-v-d6e7b051],.sample-faq-section h2[data-v-d6e7b051],.sample-cta-section h2[data-v-d6e7b051]{font-size:21px}.sample-risk-section h2[data-v-d6e7b051],.sample-flow-section h2[data-v-d6e7b051],.sample-evidence-section h2[data-v-d6e7b051],.sample-scenarios-section h2[data-v-d6e7b051],.sample-faq-section h2[data-v-d6e7b051]{margin-left:0}.sample-overview-columns article[data-v-d6e7b051]{padding:14px 0;border-right:0;border-bottom:1px solid #e3edf8}.sample-overview-columns article[data-v-d6e7b051]:first-child{padding-top:0}.sample-overview-columns article[data-v-d6e7b051]:last-child{padding-bottom:0;border-bottom:0}.sample-part-grid[data-v-d6e7b051],.sample-flow[data-v-d6e7b051],.sample-scenario-grid[data-v-d6e7b051],.sample-faq-grid[data-v-d6e7b051]{margin-left:0;margin-right:0}.sample-part-grid article[data-v-d6e7b051],.sample-scenario-grid article[data-v-d6e7b051]{min-height:0;padding:16px}.sample-table[data-v-d6e7b051],.sample-evidence-table[data-v-d6e7b051]{margin-left:0;margin-right:0;overflow-x:auto}.sample-table-head[data-v-d6e7b051],.sample-table-row[data-v-d6e7b051]{min-width:1120px}.sample-evidence-head[data-v-d6e7b051],.sample-evidence-row[data-v-d6e7b051]{min-width:1260px}.sample-flow[data-v-d6e7b051]{gap:12px}.sample-flow article[data-v-d6e7b051]{grid-template-columns:42px 34px minmax(0,1fr);justify-items:start;align-items:center;text-align:left;padding:14px 0;border-bottom:1px solid #e3edf8}.sample-flow article[data-v-d6e7b051]:last-child{border-bottom:0}.sample-flow article>i[data-v-d6e7b051]{display:none}.sample-flow .sample-icon-box[data-v-d6e7b051]{grid-row:1 / span 3}.sample-flow strong[data-v-d6e7b051],.sample-flow h3[data-v-d6e7b051],.sample-flow p[data-v-d6e7b051]{grid-column:2 / -1;margin-top:0}.sample-flow p[data-v-d6e7b051]{margin-top:4px}.sample-faq-grid[data-v-d6e7b051]{gap:12px}.sample-cta-section[data-v-d6e7b051]{gap:18px}.sample-cta-copy[data-v-d6e7b051]{padding-left:0}.sample-cta-section h2[data-v-d6e7b051]{font-size:24px}.sample-cta-section p[data-v-d6e7b051]{font-size:14px}.sample-cta-section img[data-v-d6e7b051]{height:auto;max-height:220px}.home-hero h1[data-v-d6e7b051]{font-size:36px}.home-hero__visual[data-v-d6e7b051]{min-height:320px}}.user-avatar[data-v-00933769]{--user-avatar-size: 32px;width:var(--user-avatar-size);height:var(--user-avatar-size);display:inline-grid;overflow:hidden;place-items:center;flex:0 0 auto;border:1px solid rgba(28,105,212,.18);border-radius:50%;background:#eef5ff;color:var(--bmw-blue, #1c69d4);font-size:.875rem;font-weight:800;line-height:1}.user-avatar--sm[data-v-00933769]{--user-avatar-size: 28px}.user-avatar--lg[data-v-00933769]{--user-avatar-size: 56px}.user-avatar--xl[data-v-00933769]{--user-avatar-size: 84px}.user-avatar img[data-v-00933769]{width:100%;height:100%;display:block;object-fit:cover}.markdown-renderer--document[data-v-17f06ba9]{width:min(100%,794px);min-height:1123px;margin:0 auto;padding:88px 76px 104px;color:#111827;background:#fff;border:1px solid #d8dee8;font-family:Times New Roman,SimSun,宋体,serif;font-size:16px;line-height:1.78;letter-spacing:0;text-align:left;overflow-wrap:anywhere;box-shadow:0 2px 6px #0f172a14}.markdown-renderer--document .markdown-renderer__empty[data-v-17f06ba9]{min-height:760px;display:grid;place-items:center;color:#6b7280;font-family:var(--app-font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:14px}.markdown-renderer--document .markdown-renderer__heading[data-v-17f06ba9]{margin:0 0 18px;color:#0f172a;font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-weight:700;line-height:1.45;text-wrap:balance}.markdown-renderer--document .markdown-renderer__heading[data-v-17f06ba9]:is(h1){margin-top:0;margin-bottom:28px;font-size:28px;text-align:center}.markdown-renderer--document .markdown-renderer__heading[data-v-17f06ba9]:is(h2){margin-top:34px;font-size:22px}.markdown-renderer--document .markdown-renderer__heading[data-v-17f06ba9]:is(h3){margin-top:28px;font-size:19px}.markdown-renderer--document .markdown-renderer__heading[data-v-17f06ba9]:is(h4,h5,h6){margin-top:22px;font-size:17px}.markdown-renderer--document .markdown-renderer__paragraph[data-v-17f06ba9],.markdown-renderer--document .markdown-renderer__quote[data-v-17f06ba9],.markdown-renderer--document .markdown-renderer__list[data-v-17f06ba9]{margin:0 0 14px;color:#111827;font-size:16px;line-height:1.78}.markdown-renderer--document .markdown-renderer__paragraph[data-v-17f06ba9]{text-indent:2em;text-wrap:pretty;white-space:pre-line}.markdown-renderer--document .markdown-renderer__heading+.markdown-renderer__paragraph[data-v-17f06ba9],.markdown-renderer--document .markdown-renderer__table-wrap+.markdown-renderer__paragraph[data-v-17f06ba9],.markdown-renderer--document .markdown-renderer__list+.markdown-renderer__paragraph[data-v-17f06ba9]{margin-top:6px}.markdown-renderer--document .markdown-renderer__quote[data-v-17f06ba9]{padding:12px 18px;border:1px solid #d8dee8;background:#f8fafc;text-indent:0}.markdown-renderer--document .markdown-renderer__list[data-v-17f06ba9]{padding-left:2.25em}.markdown-renderer--document .markdown-renderer__list li[data-v-17f06ba9]{padding-left:.15em;margin:3px 0}.markdown-renderer--document code[data-v-17f06ba9]{padding:1px 5px;color:#1f2937;background:#f1f5f9;border:1px solid #dbe4ef;border-radius:0;font-family:Consolas,Courier New,monospace;font-size:.92em}.markdown-renderer--document .markdown-page-ref[data-v-17f06ba9]{display:inline;min-width:0;margin:0 2px;padding:1px 6px;color:#1d4ed8;font:inherit;line-height:inherit;vertical-align:baseline;background:#eff6ff;border:1px solid #bfdbfe;border-radius:0}.markdown-renderer--document .markdown-page-ref[data-v-17f06ba9]:hover,.markdown-renderer--document .markdown-page-ref[data-v-17f06ba9]:focus-visible{color:#1e40af;background:#dbeafe;outline:2px solid rgba(37,99,235,.22);outline-offset:1px}.markdown-renderer--document .markdown-renderer__image[data-v-17f06ba9]{display:block;max-width:100%;max-height:720px;height:auto;margin:18px auto;border:1px solid #d8dee8}.markdown-renderer--document .markdown-renderer__image-fallback[data-v-17f06ba9]{display:inline-block;padding:2px 8px;color:#6b7280;border:1px solid #d8dee8;background:#f8fafc}.markdown-renderer--document .markdown-renderer__code[data-v-17f06ba9]{margin:18px 0;padding:14px 16px;overflow:auto;color:#111827;background:#f8fafc;border:1px solid #d8dee8;font-size:13px;line-height:1.65}.markdown-renderer--document .markdown-renderer__code code[data-v-17f06ba9]{padding:0;background:transparent;border:0}.markdown-renderer--document .markdown-renderer__table-wrap[data-v-17f06ba9]{width:100%;margin:18px 0 22px;overflow-x:auto}.markdown-renderer--document .markdown-renderer__table[data-v-17f06ba9]{width:100%;border-collapse:collapse;color:#111827;font-size:14px;line-height:1.55}.markdown-renderer--document .markdown-renderer__table th[data-v-17f06ba9],.markdown-renderer--document .markdown-renderer__table td[data-v-17f06ba9]{min-width:96px;padding:9px 10px;border:1px solid #111827;vertical-align:top}.markdown-renderer--document .markdown-renderer__table th[data-v-17f06ba9]{background:#f3f4f6;font-weight:700;text-align:center}@media (max-width: 920px){.markdown-renderer--document[data-v-17f06ba9]{width:100%;min-height:0;padding:42px 28px 56px;font-size:15px}.markdown-renderer--document .markdown-renderer__heading[data-v-17f06ba9]:is(h1){font-size:24px}}.project-row-tooltip.el-popper.is-dark{border-radius:8px;box-shadow:0 8px 18px #0f172a2e}.project-row-name-cell[data-v-ab89ec63]{cursor:pointer}.project-row-name-cell[data-v-ab89ec63]:hover,.project-row-name-cell[data-v-ab89ec63]:focus-visible{color:var(--bmw-blue)}.project-detail-hero[data-v-ab89ec63]{margin-bottom:12px}.project-detail-hero__main[data-v-ab89ec63]{gap:8px}.project-detail-hero h1[data-v-ab89ec63]{text-wrap:balance}.project-detail-hero__actions[data-v-ab89ec63]{gap:8px}.project-detail-summary.summary-bar[data-v-ab89ec63],.project-analysis-section[data-v-ab89ec63]{margin-bottom:12px}.project-analysis-title[data-v-ab89ec63]{margin:10px 0}.project-analysis-section .analysis-steps-panel.review-flow-layer[data-v-ab89ec63]{margin-bottom:16px}.project-analysis-section[data-v-ab89ec63] .analysis-steps-panel .app-steps{padding:10px 12px}.project-detail-workspace[data-v-ab89ec63]{display:flex;align-items:stretch;min-height:560px;height:auto;overflow:visible}.project-detail-workspace>.project-table-pane[data-v-ab89ec63],.project-detail-workspace>.project-source-pane[data-v-ab89ec63]{height:auto;overflow:visible}.project-table-pane[data-v-ab89ec63]{display:flex;min-width:420px}.project-detail-workspace>.project-source-pane.project-source-pane[data-v-ab89ec63]{min-width:360px;gap:12px;padding:14px;overflow:visible;background:#f6f9fd}.project-core-tabs.review-workspace-tabs[data-v-ab89ec63]{width:100%;height:auto}.project-core-tabs.review-workspace-tabs[data-v-ab89ec63] .app-tabs__element{height:auto}.project-core-tabs.review-workspace-tabs[data-v-ab89ec63] .app-tabs__element>.el-tabs__content{flex:1 1 auto;overflow:visible}.project-core-tabs.review-workspace-tabs[data-v-ab89ec63] .app-tabs__element>.el-tabs__content .el-tab-pane{height:auto}.project-tab-pane[data-v-ab89ec63]{height:auto}.project-tab-pane .extract-remark-box[data-v-ab89ec63]{margin-bottom:10px;padding:12px 14px}.project-tab-pane .toolbar[data-v-ab89ec63]{justify-content:space-between;margin-bottom:10px}.project-tab-pane .toolbar[data-v-ab89ec63] .app-tooltip:last-child{margin-left:auto}.project-workspace-table.app-table[data-v-ab89ec63]{flex:0 0 auto;overflow:visible}.project-workspace-table[data-v-ab89ec63] .app-table__element{height:auto!important}.project-workspace-table[data-v-ab89ec63] .el-table__body tr:hover>td{background:#f4f8ff}.project-row-actions[data-v-ab89ec63]{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.project-row-actions[data-v-ab89ec63] .app-button.is-link{padding-inline:0}.project-source-pane[data-v-ab89ec63] .document-preview{overflow:visible}.project-source-empty[data-v-ab89ec63]{display:grid;align-content:start;gap:8px}.score-item-detail-card[data-v-ab89ec63]{border-radius:0}.project-source-detail-card[data-v-ab89ec63]{border-color:#bfd0e7;padding:16px 18px 18px;background:#fff}.project-source-detail-card__head[data-v-ab89ec63]{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;column-gap:10px;padding-bottom:11px;border-bottom:1px solid #e1e9f3}.project-source-detail-card.is-section-collapsed .project-source-detail-card__head[data-v-ab89ec63]{padding-bottom:0;border-bottom:0}.project-source-detail-card__meta[data-v-ab89ec63]{gap:8px;min-width:0}.project-source-detail-card__head>.evidence-section-toggle[data-v-ab89ec63]{grid-column:3;justify-self:end;align-self:center}.project-source-detail-card__meta strong[data-v-ab89ec63]{color:#111827;font-size:17px;font-weight:800;line-height:1.35;text-wrap:balance}.project-source-detail-card__body[data-v-ab89ec63]{margin-top:12px}.project-source-detail-card__body[data-v-ab89ec63] .markdown-renderer{max-width:72ch;color:#243044;font-size:14px;line-height:1.76;text-wrap:pretty;overflow-wrap:anywhere}.project-source-detail-card__body[data-v-ab89ec63] .markdown-renderer__paragraph,.project-source-detail-card__body[data-v-ab89ec63] .markdown-renderer__quote,.project-source-detail-card__body[data-v-ab89ec63] .markdown-renderer__list{text-wrap:pretty;overflow-wrap:anywhere}.project-source-pane[data-v-ab89ec63] .document-preview{display:grid;gap:0;border-color:#d5e1ef;border-radius:0;padding:0;background:#fff}.project-source-pane[data-v-ab89ec63] .document-preview__head{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;column-gap:10px;min-height:48px;margin-bottom:0;padding:13px 16px;border-bottom:1px solid #e2eaf4;background:#fbfdff}.project-source-pane[data-v-ab89ec63] .document-preview__head .panel-title{min-width:0;margin:0;color:#1b314f;font-size:15px;font-weight:750;line-height:1.35;text-wrap:balance}.project-source-pane[data-v-ab89ec63] .document-preview>.pdf-page-preview{padding:14px 16px 16px}.project-source-pane[data-v-ab89ec63] .pdf-page-preview{gap:10px}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__head{gap:10px;border:0;border-bottom:1px solid #e5edf6;border-radius:0;padding:0 0 12px;background:transparent}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__head .panel-title{color:#2f4057;font-size:13px;font-weight:700}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__head p{margin-top:0;color:#5a6b82;font-size:12px;line-height:1.55;white-space:normal;text-overflow:clip;text-wrap:pretty}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__actions{gap:8px 10px}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__chips,.project-source-pane[data-v-ab89ec63] .document-page-chip-list{gap:6px 8px}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__chips button,.project-source-pane[data-v-ab89ec63] .document-page-chip-list button{min-height:28px;padding:3px 8px;border:1px solid #cbd8ea;color:#1457b8;background:#f7fbff;font-size:12px;font-weight:700}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__chips button:hover,.project-source-pane[data-v-ab89ec63] .pdf-page-preview__chips button:focus-visible,.project-source-pane[data-v-ab89ec63] .document-page-chip-list button:hover,.project-source-pane[data-v-ab89ec63] .document-page-chip-list button:focus-visible{border-color:#7fa7df;color:#0f4eaa;background:#eef5ff;outline:none}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__chips button.is-active,.project-source-pane[data-v-ab89ec63] .document-page-chip-list button.selected{border-color:var(--bmw-blue);color:#fff;background:var(--bmw-blue)}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__image-wrap{min-height:340px;border-color:#d5e1ef;border-radius:0!important;background:#f8fbff;overflow-x:hidden;overflow-y:auto}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__image,.project-source-pane[data-v-ab89ec63] .pdf-page-preview__image .el-image__inner{width:100%;height:auto;max-height:none;display:block}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text{display:grid;gap:0;border-color:#d5e1ef;border-radius:0!important;padding:0;background:#fff}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text-head{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;column-gap:10px;padding:12px 14px}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text-head .source-meta{min-width:0;display:flex;align-items:center;gap:7px}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text-head .source-meta strong{color:#243044;font-size:13px;font-weight:740;line-height:1.4}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text-head .source-meta span{color:#6b7c92;font-size:12px;line-height:1.4}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text-body{margin-top:0;padding:0 14px 14px}.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text.is-section-collapsed .pdf-page-preview__text-head{padding-bottom:12px}.project-source-pane[data-v-ab89ec63] .document-source-summary,.project-source-pane[data-v-ab89ec63] .document-source-display,.project-source-pane[data-v-ab89ec63] .document-source-text{gap:8px;margin:0 16px 14px;border:0;border-top:1px solid #e2eaf4;border-radius:0;padding:12px 0 0;background:transparent}.project-source-pane[data-v-ab89ec63] .document-source-summary .evidence-section-head,.project-source-pane[data-v-ab89ec63] .document-source-display .evidence-section-head,.project-source-pane[data-v-ab89ec63] .document-source-text .evidence-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;column-gap:10px}.project-source-pane[data-v-ab89ec63] .document-source-summary .evidence-section-head>.source-meta,.project-source-pane[data-v-ab89ec63] .document-source-display .evidence-section-head>.source-meta,.project-source-pane[data-v-ab89ec63] .document-source-text .evidence-section-head>.source-meta{min-width:0}.project-source-pane[data-v-ab89ec63] .document-source-summary .evidence-section-actions{min-width:0;display:contents}.project-source-pane[data-v-ab89ec63] .document-source-summary .evidence-section-actions .app-button,.project-source-pane[data-v-ab89ec63] .document-source-summary .evidence-section-actions .el-button{grid-column:2;justify-self:end;white-space:nowrap}.project-source-pane[data-v-ab89ec63] .document-preview__head>.evidence-section-toggle,.project-source-pane[data-v-ab89ec63] .pdf-page-preview__text-head>.evidence-section-toggle,.project-source-pane[data-v-ab89ec63] .document-source-display .evidence-section-head>.evidence-section-toggle,.project-source-pane[data-v-ab89ec63] .document-source-text .evidence-section-head>.evidence-section-toggle,.project-source-pane[data-v-ab89ec63] .document-source-summary .evidence-section-actions>.evidence-section-toggle{grid-column:3;justify-self:end;align-self:center}.project-source-pane[data-v-ab89ec63] .document-source-summary .source-meta,.project-source-pane[data-v-ab89ec63] .document-source-display .source-meta,.project-source-pane[data-v-ab89ec63] .document-source-text .source-meta{display:grid;gap:2px;align-items:start}.project-source-pane[data-v-ab89ec63] .document-source-summary .source-meta strong,.project-source-pane[data-v-ab89ec63] .document-source-display .source-meta strong,.project-source-pane[data-v-ab89ec63] .document-source-text .source-meta strong{width:fit-content;max-width:100%;color:#243044;font-size:13px;font-weight:720;line-height:1.4}.project-source-pane[data-v-ab89ec63] .document-source-summary .source-meta span,.project-source-pane[data-v-ab89ec63] .document-source-display .source-meta span,.project-source-pane[data-v-ab89ec63] .document-source-text .source-meta span{color:#6b7c92;font-size:12px;line-height:1.45}.project-source-pane[data-v-ab89ec63] .document-source-display .evidence-section-body,.project-source-pane[data-v-ab89ec63] .document-source-text .evidence-section-body{margin-top:8px;padding:12px;border:1px solid #e0e8f2;background:#f8fbff}.project-source-pane[data-v-ab89ec63] .document-source-summary .evidence-section-body{margin-top:8px}.project-source-pane[data-v-ab89ec63] .markdown-renderer{color:#273449;font-size:13px;line-height:1.72;text-wrap:pretty;overflow-wrap:anywhere}.project-source-pane[data-v-ab89ec63] .markdown-renderer__heading{color:#1f2d42;font-size:14px;font-weight:720;line-height:1.45;text-wrap:balance}.project-source-pane[data-v-ab89ec63] .markdown-renderer__paragraph,.project-source-pane[data-v-ab89ec63] .markdown-renderer__quote,.project-source-pane[data-v-ab89ec63] .markdown-renderer__list{max-width:72ch;text-wrap:pretty;overflow-wrap:anywhere}.project-source-pane[data-v-ab89ec63] .evidence-section-toggle{margin-top:0}.source-page-cell[data-v-ab89ec63]{min-width:0;display:flex;align-items:center;gap:6px}.source-page-chip[data-v-ab89ec63],.source-page-more[data-v-ab89ec63]{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8ea;color:#1457b8;font:inherit;font-size:12px;font-weight:700;background:#f7fbff}.source-page-chip[data-v-ab89ec63]{padding:0 8px}.source-page-more[data-v-ab89ec63]{min-width:28px;padding:0 6px}.source-page-chip[data-v-ab89ec63]:hover,.source-page-chip[data-v-ab89ec63]:focus-visible,.source-page-more[data-v-ab89ec63]:hover,.source-page-more[data-v-ab89ec63]:focus-visible{border-color:var(--bmw-blue);color:var(--bmw-blue);background:#eef5ff;outline:none}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header{min-height:74px;padding:14px 16px;background:linear-gradient(180deg,#f8fafc,#f4f7fb)}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-wrap,[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-scroll,[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav{height:auto;min-height:50px}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item{position:relative;height:50px;min-width:auto;padding:0;border:0;color:var(--bmw-ink);background:transparent;overflow:visible}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{width:auto;min-width:0}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{color:inherit;background:transparent}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:14px}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__label{height:50px}.checkpoint-category-groove[data-v-ab89ec63]{display:inline-flex;align-items:center;gap:8px;width:auto;min-width:0;min-height:50px;padding:4px;border:1px solid #d8e3f0;color:#172033;background:#ffffffad}.checkpoint-category-groove__label[data-v-ab89ec63]{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#26374d;font-size:14px;font-weight:850;line-height:1;white-space:nowrap}.checkpoint-category-groove__label .fa-inline-icon[data-v-ab89ec63]{width:15px;height:15px;color:var(--bmw-blue)}.checkpoint-category-groove__actions[data-v-ab89ec63]{display:inline-flex;gap:4px;width:auto;min-width:0}.checkpoint-category-groove__button[data-v-ab89ec63],.score-item-tab-button[data-v-ab89ec63]{height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c4d3e7;color:#24425f;font:inherit;font-size:14px;font-weight:850;line-height:1;background:#fff;cursor:pointer;transition:none}.checkpoint-category-groove__button[data-v-ab89ec63]{min-width:104px;padding:0 14px}.score-item-tab-button[data-v-ab89ec63]{min-width:176px;padding:0 14px;border-color:#c4d3e7}.checkpoint-category-groove__button[data-v-ab89ec63]:hover,.checkpoint-category-groove__button[data-v-ab89ec63]:focus-visible,.score-item-tab-button[data-v-ab89ec63]:hover,.score-item-tab-button[data-v-ab89ec63]:focus-visible{border-color:var(--bmw-blue);color:#0f55ad;background:#fff;outline:2px solid rgba(28,105,212,.18);outline-offset:2px}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .el-tabs__item:focus-visible .score-item-tab-button:not(.is-active){border-color:var(--bmw-blue);color:#0f55ad;background:#fff;outline:2px solid rgba(28,105,212,.18);outline-offset:2px}.checkpoint-category-groove__button[data-v-ab89ec63]:active,.score-item-tab-button[data-v-ab89ec63]:active{background:#f5f9ff}.checkpoint-category-groove__button.is-active[data-v-ab89ec63],.score-item-tab-button.is-active[data-v-ab89ec63]{border-color:#1768ca;color:#fff;background:#1768ca}.score-item-tab-button .fa-inline-icon[data-v-ab89ec63]{width:16px;height:16px;color:currentColor}.checkpoint-category-groove__button small[data-v-ab89ec63],.score-item-tab-button small[data-v-ab89ec63]{min-width:24px;height:20px;display:inline-grid;place-items:center;padding:0 7px;color:currentColor;font-size:12px;font-weight:850;line-height:1;background:#1c69d41a}.checkpoint-category-groove__button.is-active small[data-v-ab89ec63],.score-item-tab-button.is-active small[data-v-ab89ec63]{background:#fff3}.checkpoint-category-groove__button:not(.is-active) small[data-v-ab89ec63],.score-item-tab-button:not(.is-active) small[data-v-ab89ec63]{color:#1457b8;background:#eaf2ff}@media (max-width: 1180px){.project-detail-hero[data-v-ab89ec63]{grid-template-columns:minmax(0,1fr);align-items:start}.project-detail-hero__actions[data-v-ab89ec63]{justify-content:flex-start}.project-detail-workspace[data-v-ab89ec63]{height:auto;min-height:0;flex-direction:column;overflow:visible}.project-detail-workspace>.project-table-pane[data-v-ab89ec63],.project-detail-workspace>.project-source-pane[data-v-ab89ec63]{width:100%;min-width:0;height:auto;flex-basis:auto!important;overflow:visible}.project-detail-workspace>.split-resizer[data-v-ab89ec63]{display:none}.project-core-tabs.review-workspace-tabs[data-v-ab89ec63],.project-core-tabs.review-workspace-tabs[data-v-ab89ec63] .app-tabs__element,.project-core-tabs.review-workspace-tabs[data-v-ab89ec63] .app-tabs__element>.el-tabs__content .el-tab-pane,.project-tab-pane[data-v-ab89ec63]{height:auto}.project-workspace-table.app-table[data-v-ab89ec63]{min-height:360px}}@media (max-width: 760px){.project-detail-hero[data-v-ab89ec63]{padding:14px}.project-detail-hero h1[data-v-ab89ec63]{white-space:normal}.project-detail-hero__actions[data-v-ab89ec63] .app-button{width:100%;justify-content:center}.project-source-pane[data-v-ab89ec63]{padding:12px}.project-source-detail-card[data-v-ab89ec63]{padding:14px}.project-source-detail-card__meta strong[data-v-ab89ec63]{font-size:16px}.project-source-pane[data-v-ab89ec63] .document-preview__head{padding:12px 14px}.project-source-pane[data-v-ab89ec63] .document-preview>.pdf-page-preview{padding:12px 14px 14px}.project-source-pane[data-v-ab89ec63] .document-source-summary,.project-source-pane[data-v-ab89ec63] .document-source-display,.project-source-pane[data-v-ab89ec63] .document-source-text{margin-inline:14px}.checkpoint-category-groove[data-v-ab89ec63]{max-width:100%;flex-wrap:wrap;gap:8px}.checkpoint-category-groove__actions[data-v-ab89ec63]{flex-wrap:wrap;gap:6px}.checkpoint-category-groove__button[data-v-ab89ec63]{min-width:96px;padding:0 12px}.score-item-tab-button[data-v-ab89ec63]{min-width:148px;padding:0 14px}}@media (max-width: 520px){[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header{min-height:0;padding:12px}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-wrap,[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav-scroll,[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element>.el-tabs__header .el-tabs__nav{height:auto}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__nav{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item{height:auto}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item:first-child,[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__element.el-tabs--card>.el-tabs__header .el-tabs__item+.el-tabs__item{flex:1 1 100%;width:100%;margin-left:0}[data-v-ab89ec63] .project-core-tabs.review-workspace-tabs .app-tabs__label{width:100%;height:auto;min-height:46px}.checkpoint-category-groove[data-v-ab89ec63],.score-item-tab-button[data-v-ab89ec63]{width:100%}.checkpoint-category-groove__actions[data-v-ab89ec63]{flex:1 1 auto}}.analysis-status-cell__text[data-v-4a5a3642]{display:inline-flex;align-items:center;max-width:128px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analysis-status-cell--compact .analysis-status-cell__text[data-v-4a5a3642]{max-width:96px}.bid-management-overview[data-v-4c5b200c]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1.8fr) minmax(220px,.9fr);gap:16px;align-items:stretch;margin:0 0 16px;border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-canvas, #ffffff)}.bid-management-overview__lead[data-v-4c5b200c]{display:grid;align-content:center;gap:6px;min-width:0;padding:18px 20px;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.bid-management-overview__lead span[data-v-4c5b200c]{color:var(--bmw-blue, #1c69d4);font-size:13px;font-weight:700}.bid-management-overview__lead strong[data-v-4c5b200c]{min-width:0;overflow:hidden;color:var(--bmw-body-strong, #1a1a1a);font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bid-management-overview__lead p[data-v-4c5b200c]{max-width:66ch;margin:0;color:var(--bmw-body, #333333);font-size:13px;line-height:1.6}.bid-management-metrics[data-v-4c5b200c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.bid-management-metrics div[data-v-4c5b200c]{display:grid;align-content:center;gap:6px;min-width:0;padding:18px 14px}.bid-management-metrics div+div[data-v-4c5b200c]{border-left:1px solid var(--bmw-hairline, #e6e6e6)}.bid-management-metrics dt[data-v-4c5b200c]{color:var(--bmw-muted, #6b6b6b);font-size:12px;line-height:1.2}.bid-management-metrics dd[data-v-4c5b200c]{margin:0;color:var(--bmw-body-strong, #1a1a1a);font-size:24px;font-weight:800;line-height:1}.bid-management-signals[data-v-4c5b200c]{display:grid;align-content:center;gap:8px;padding:16px 18px}.bid-management-signals span[data-v-4c5b200c]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--bmw-body, #333333);font-size:13px}.bid-management-table-head[data-v-4c5b200c]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 10px}.bid-management-table-head>div[data-v-4c5b200c]{min-width:0;display:grid;gap:4px}.bid-management-table-head strong[data-v-4c5b200c]{color:var(--bmw-body-strong, #1a1a1a);font-size:16px;line-height:1.3}.bid-management-table-head span[data-v-4c5b200c]{color:var(--bmw-muted, #6b6b6b);font-size:13px}.bid-management-table[data-v-4c5b200c]{overflow:hidden}.bid-management-table[data-v-4c5b200c] .app-table__expanded{padding:12px 14px 14px;background:#f8fbff}.bid-management-table[data-v-4c5b200c] .app-table__element.el-table .cell{padding-left:10px;padding-right:10px}.bid-management-table[data-v-4c5b200c] .file-expand-panel{border-color:#dbe6f3;background:#fff}.bid-management-table[data-v-4c5b200c] .supplier-name-cell .el-button{min-width:0;justify-content:flex-start}.bid-management-table[data-v-4c5b200c] .supplier-name-cell .el-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-management-table[data-v-4c5b200c] .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-management-table[data-v-4c5b200c] .supplier-actions{row-gap:6px}.bid-management-table[data-v-4c5b200c] .supplier-actions--compact{flex-wrap:wrap}@media (max-width: 1180px){.bid-management-overview[data-v-4c5b200c]{grid-template-columns:1fr}.bid-management-overview__lead[data-v-4c5b200c],.bid-management-metrics[data-v-4c5b200c]{border-right:0;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.bid-management-signals[data-v-4c5b200c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.bid-management-overview__lead[data-v-4c5b200c]{padding:16px}.bid-management-metrics[data-v-4c5b200c]{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-management-metrics div[data-v-4c5b200c]:nth-child(3){border-left:0;border-top:1px solid var(--bmw-hairline, #e6e6e6)}.bid-management-metrics div[data-v-4c5b200c]:nth-child(4){border-top:1px solid var(--bmw-hairline, #e6e6e6)}.bid-management-signals[data-v-4c5b200c]{grid-template-columns:1fr}.bid-management-table-head[data-v-4c5b200c]{align-items:flex-start;margin-top:16px}}.project-score-page[data-v-1f4abcda]{--score-page-gap-sm: 8px;--score-page-gap-md: 12px;--score-page-gap-lg: 16px;--score-page-gap-xl: 24px;--score-page-blue: #1265e8;--score-page-blue-soft: #edf5ff;--score-page-ink: #111827;--score-page-muted: #4b5565;--score-page-border: #d9e2ee;--score-page-panel: #ffffff;--score-page-panel-soft: #f7f9fc;display:grid;gap:var(--score-page-gap-lg);width:100%;min-width:0;max-width:1760px;margin:0 auto;color:var(--score-page-ink)}.score-cockpit[data-v-1f4abcda]{display:grid;gap:var(--score-page-gap-lg);width:100%;max-width:100%;min-width:0;margin-bottom:0;padding:18px 20px 20px;border:1px solid var(--score-page-border);border-radius:6px!important;background:var(--score-page-panel);box-shadow:none}.project-score-header.page-header[data-v-1f4abcda]{min-height:auto;margin-bottom:0;padding:0;border:0;background:transparent;box-shadow:none}.project-score-header[data-v-1f4abcda] h1{color:var(--score-page-ink);font-size:24px;font-weight:800;line-height:1.25;letter-spacing:0}.project-score-header[data-v-1f4abcda] p{max-width:72ch;color:var(--score-page-muted);font-size:13px;line-height:1.6}.project-score-header[data-v-1f4abcda] .page-header__actions{gap:var(--score-page-gap-sm)}.project-score-header[data-v-1f4abcda] .app-button,.project-score-header[data-v-1f4abcda] .report-action-button,.score-run-toolbar[data-v-1f4abcda] .app-button{min-height:36px;border-radius:4px;font-weight:700}.project-score-header[data-v-1f4abcda] .report-action-button{min-width:116px}.project-score-summary[data-v-1f4abcda] .summary-field strong,.score-run-toolbar__label[data-v-1f4abcda],.score-run-toolbar__meta strong[data-v-1f4abcda],.score-section-head h2[data-v-1f4abcda],.score-matrix-cell__value[data-v-1f4abcda]{color:var(--score-page-ink)}.project-score-summary.summary-bar[data-v-1f4abcda]{margin:0;padding-block:12px;border-block:1px solid #e6edf5;border-radius:0!important;background:transparent;box-shadow:none}.score-run-overview[data-v-1f4abcda]{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(640px,1.45fr);align-items:stretch;gap:var(--score-page-gap-md);padding:0}.score-run-toolbar[data-v-1f4abcda]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--score-page-gap-md);padding:12px;border:1px solid var(--score-page-border);background:var(--score-page-panel-soft)}.score-run-toolbar__main[data-v-1f4abcda]{min-width:0;display:grid;grid-template-columns:auto minmax(220px,300px) minmax(0,1fr);align-items:center;gap:var(--score-page-gap-md)}.score-run-toolbar__label[data-v-1f4abcda]{font-size:13px;font-weight:800;white-space:nowrap}.score-run-toolbar__select[data-v-1f4abcda]{width:100%;flex-basis:auto}.score-run-toolbar__meta[data-v-1f4abcda]{min-width:0;display:flex;align-items:center;gap:var(--score-page-gap-sm);color:var(--score-page-muted);font-size:13px}.score-run-toolbar__meta strong[data-v-1f4abcda]{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.score-run-toolbar__actions[data-v-1f4abcda]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--score-page-gap-sm)}.score-stat-grid[data-v-1f4abcda]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--score-page-gap-sm);min-width:0;margin:0}.score-stat-grid[data-v-1f4abcda] .app-stat-card{min-width:0;max-width:none;min-height:38px;display:inline-flex;flex:0 1 auto;align-items:center;gap:0;padding:8px 12px;border:1px solid #e3eaf3;border-radius:4px!important;background:var(--score-page-panel);box-shadow:none}.score-stat-grid[data-v-1f4abcda] .app-stat-card:first-child{flex-basis:260px}.score-stat-grid[data-v-1f4abcda] .app-stat-card small{color:var(--score-page-muted);font-size:12px;font-weight:700;white-space:nowrap}.score-stat-grid[data-v-1f4abcda] .app-stat-card small:after{content:"："}.score-stat-grid[data-v-1f4abcda] .app-stat-card__value-row{display:flex;align-items:center;gap:4px;margin-top:0;min-width:0}.score-stat-grid[data-v-1f4abcda] .app-stat-card b{overflow:hidden;color:var(--score-page-ink);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.score-stat-grid[data-v-1f4abcda] .app-stat-card:first-child b{font-size:13px}.score-stat-grid[data-v-1f4abcda] .app-stat-card em{color:var(--score-page-muted);font-size:12px;font-style:normal;white-space:nowrap}.content-section[data-v-1f4abcda]{width:100%;max-width:100%;min-width:0;margin-bottom:0;padding:18px;border:1px solid var(--score-page-border);border-radius:6px!important;background:var(--score-page-panel);box-shadow:none}.score-section-head[data-v-1f4abcda]{min-height:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--score-page-gap-lg);margin-bottom:var(--score-page-gap-md)}.score-section-head h2[data-v-1f4abcda]{margin:0;font-size:18px;font-weight:800;line-height:1.35}.score-section-head p[data-v-1f4abcda]{max-width:82ch;margin:4px 0 0;color:var(--score-page-muted);font-size:13px;line-height:1.55}.score-matrix-section__title-row[data-v-1f4abcda]{display:flex;align-items:center;gap:var(--score-page-gap-md)}.score-matrix-section__filter.table-toolbar[data-v-1f4abcda]{width:220px;min-width:220px}.score-matrix-section__filter[data-v-1f4abcda] .el-select{width:220px}.project-score-page[data-v-1f4abcda] .app-table{border-color:var(--score-page-border);border-radius:4px!important;box-shadow:none}.project-score-page[data-v-1f4abcda] .app-table__element{--el-table-border-color: #e3eaf3;--el-table-border: 1px solid #e3eaf3;--el-table-header-bg-color: #f7f9fc;--el-table-row-hover-bg-color: #f4f8ff;color:var(--score-page-ink);font-size:13px}.project-score-page[data-v-1f4abcda] .app-table__element.el-table .el-table__header th{height:42px;background:#f7f9fc;color:#253044;font-size:13px;font-weight:800}.project-score-page[data-v-1f4abcda] .app-table__element.el-table .el-table__body td{height:46px;font-size:13px}.project-score-page[data-v-1f4abcda] .app-table__element.el-table .cell{padding:8px 10px}.score-summary-section[data-v-1f4abcda] .app-table__element.el-table .el-table__body td:nth-child(3) .cell{color:var(--score-page-blue);font-size:15px;font-weight:800}.score-matrix-section[data-v-1f4abcda]{overflow:hidden}.score-matrix-section[data-v-1f4abcda] .app-table{min-height:284px;overflow-x:auto}.score-matrix-table[data-v-1f4abcda] .el-table__body td{height:70px}.score-matrix-cell[data-v-1f4abcda]{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--score-page-gap-sm)}.score-matrix-cell__primary[data-v-1f4abcda]{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--score-page-gap-md)}.score-matrix-cell__value[data-v-1f4abcda]{min-width:64px;font-size:15px;font-weight:800;line-height:1.2;text-align:left}.score-matrix-cell__value span[data-v-1f4abcda]{color:var(--score-page-muted);font-size:12px;font-weight:500}.score-matrix-cell__meta[data-v-1f4abcda]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.score-matrix-cell__primary[data-v-1f4abcda] .app-button,.score-matrix-cell__primary[data-v-1f4abcda] .el-button{min-height:24px;padding:0;font-size:12px;font-weight:600}.score-stage-timeline[data-v-1f4abcda]{margin:2px 0 18px;padding:16px 8px 6px}.score-stage-node__dot[data-v-1f4abcda]{border-radius:50%!important}.score-detail-dialog__layout[data-v-1f4abcda]{min-height:0;height:min(720px,calc(100vh - 166px));display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--score-page-gap-lg)}.score-detail-dialog__layout--single[data-v-1f4abcda]{grid-template-columns:minmax(0,1fr)}.score-detail-result-button[data-v-1f4abcda]{min-height:44px;border-radius:4px}.score-detail-result-button[data-v-1f4abcda]:focus-visible{outline:2px solid var(--score-page-blue);outline-offset:2px}@media (max-width: 1480px){.score-run-overview[data-v-1f4abcda]{grid-template-columns:1fr}.score-stat-grid[data-v-1f4abcda]{grid-template-columns:repeat(4,minmax(128px,1fr))}}@media (max-width: 1180px){.project-score-header[data-v-1f4abcda] .page-header,.score-run-toolbar[data-v-1f4abcda]{grid-template-columns:1fr}.score-run-toolbar__main[data-v-1f4abcda]{grid-template-columns:auto minmax(220px,1fr)}.score-run-toolbar__meta[data-v-1f4abcda]{grid-column:1 / -1}.score-run-toolbar__actions[data-v-1f4abcda]{justify-content:flex-start}.score-stage-timeline[data-v-1f4abcda]{overflow-x:auto;grid-template-columns:repeat(var(--step-count),minmax(148px,1fr))}}@media (max-width: 760px){.project-score-page[data-v-1f4abcda]{gap:var(--score-page-gap-md)}.score-cockpit[data-v-1f4abcda],.content-section[data-v-1f4abcda]{padding:14px}.score-run-toolbar__main[data-v-1f4abcda],.score-stat-grid[data-v-1f4abcda]{grid-template-columns:1fr}.score-stat-grid[data-v-1f4abcda] .app-stat-card:first-child{grid-column:auto}.score-section-head[data-v-1f4abcda],.score-matrix-section__title-row[data-v-1f4abcda]{display:grid;align-items:stretch}.score-matrix-section__filter.table-toolbar[data-v-1f4abcda],.score-matrix-section__filter[data-v-1f4abcda] .el-select{width:100%;min-width:0}.score-detail-dialog__layout[data-v-1f4abcda]{height:min(720px,calc(100vh - 166px));grid-template-columns:1fr}}.supplier-score-detail-page[data-v-2b5bd0d1]{--supplier-score-blue: #1265e8;--supplier-score-blue-soft: #eaf3ff;--supplier-score-ink: #0f172a;--supplier-score-body: #344054;--supplier-score-muted: #667085;--supplier-score-border: #dfe7f1;--supplier-score-panel: #ffffff;--supplier-score-canvas: #f7f9fc;display:grid;gap:16px;width:100%;min-width:0;max-width:1760px;margin:0 auto;color:var(--supplier-score-body)}.supplier-score-cockpit[data-v-2b5bd0d1],.supplier-score-workspace[data-v-2b5bd0d1]{min-width:0;border:1px solid var(--supplier-score-border);background:var(--supplier-score-panel)}.supplier-score-cockpit[data-v-2b5bd0d1]{display:grid;gap:14px;padding:18px 20px 20px}.supplier-score-header.page-header[data-v-2b5bd0d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0}.supplier-score-header.page-header>div[data-v-2b5bd0d1]:first-child{min-width:0;max-width:none}.supplier-score-header.page-header[data-v-2b5bd0d1] h1{max-width:48ch;overflow:hidden;color:var(--supplier-score-ink);font-size:26px;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.supplier-score-header.page-header[data-v-2b5bd0d1] p{max-width:76ch;color:var(--supplier-score-muted);font-size:14px;line-height:1.55}.supplier-score-header.page-header[data-v-2b5bd0d1] .page-header__actions{justify-content:flex-end;padding-left:0}.supplier-score-header.page-header[data-v-2b5bd0d1] .supplier-score-primary-action.app-button{min-height:46px;min-width:156px;padding:0 22px;border-color:var(--supplier-score-blue);color:#fff;background:var(--supplier-score-blue)}.supplier-score-header.page-header[data-v-2b5bd0d1] .supplier-score-primary-action.app-button:hover,.supplier-score-header.page-header[data-v-2b5bd0d1] .supplier-score-primary-action.app-button:focus-visible{border-color:#0f55bd;background:#0f55bd}.supplier-score-project-summary.summary-bar[data-v-2b5bd0d1]{margin:0;padding:12px 0 14px;border:0;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;background:transparent}.supplier-score-project-summary[data-v-2b5bd0d1] .summary-field{min-width:168px}.supplier-score-project-summary[data-v-2b5bd0d1] .summary-field strong{color:var(--supplier-score-ink)}.supplier-score-overview[data-v-2b5bd0d1]{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(520px,1.6fr) minmax(220px,.72fr);align-items:stretch;gap:12px}.supplier-score-overview__identity[data-v-2b5bd0d1],.supplier-score-overview__metrics[data-v-2b5bd0d1],.supplier-score-overview__status[data-v-2b5bd0d1]{min-width:0;border:1px solid var(--supplier-score-border);background:var(--supplier-score-canvas)}.supplier-score-overview__identity[data-v-2b5bd0d1]{display:grid;align-content:center;gap:6px;padding:12px 14px}.supplier-score-overview__identity span[data-v-2b5bd0d1],.supplier-score-overview__metrics dt[data-v-2b5bd0d1],.supplier-score-overview__status strong[data-v-2b5bd0d1]{color:var(--supplier-score-muted);font-size:12px;font-weight:700}.supplier-score-overview__identity strong[data-v-2b5bd0d1]{min-width:0;overflow:hidden;color:var(--supplier-score-ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.supplier-score-overview__metrics[data-v-2b5bd0d1]{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));margin:0;padding:0}.supplier-score-overview__metrics div[data-v-2b5bd0d1]{display:grid;align-content:center;gap:4px;min-width:0;padding:10px 12px}.supplier-score-overview__metrics div+div[data-v-2b5bd0d1]{border-left:1px solid var(--supplier-score-border)}.supplier-score-overview__metrics dd[data-v-2b5bd0d1]{margin:0;color:var(--supplier-score-ink);font-size:18px;font-weight:900;line-height:1.2}.supplier-score-overview__metrics dd span[data-v-2b5bd0d1]{margin-left:4px;color:var(--supplier-score-muted);font-size:12px;font-weight:500}.supplier-score-overview__status[data-v-2b5bd0d1]{display:grid;align-content:center;gap:8px;padding:10px 12px}.supplier-score-overview__status span[data-v-2b5bd0d1]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.supplier-score-workspace[data-v-2b5bd0d1]{display:grid;grid-template-columns:minmax(560px,1.02fr) minmax(420px,.98fr);align-items:stretch;overflow:visible}.supplier-score-list[data-v-2b5bd0d1],.supplier-score-evidence[data-v-2b5bd0d1]{min-width:0;min-height:max(560px,calc(100vh - 390px))}.supplier-score-list[data-v-2b5bd0d1]{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--supplier-score-border);background:var(--supplier-score-panel)}.supplier-score-section-head[data-v-2b5bd0d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:16px 18px 14px;border-bottom:1px solid var(--supplier-score-border);background:#fff}.supplier-score-section-head h2[data-v-2b5bd0d1]{margin:0;color:var(--supplier-score-ink);font-size:18px;font-weight:900;line-height:1.3}.supplier-score-section-head p[data-v-2b5bd0d1]{max-width:68ch;margin:6px 0 0;color:var(--supplier-score-muted);font-size:13px;line-height:1.5}.supplier-score-section-head>span[data-v-2b5bd0d1]{flex:0 1 260px;min-width:180px;overflow:hidden;padding-top:3px;color:var(--supplier-score-muted);font-size:13px;line-height:1.45;text-align:right;text-overflow:ellipsis;white-space:nowrap}.supplier-score-table.app-table[data-v-2b5bd0d1]{min-height:0;border:0}.supplier-score-table[data-v-2b5bd0d1] .app-table__element{height:100%!important;--el-table-border-color: #e4ebf3;--el-table-header-bg-color: var(--supplier-score-canvas);--el-table-row-hover-bg-color: #f3f8ff;font-size:13px}.supplier-score-table[data-v-2b5bd0d1] .el-table__header th{height:44px;color:var(--supplier-score-ink);font-weight:900}.supplier-score-table[data-v-2b5bd0d1] .el-table__body td{height:52px}.supplier-score-table[data-v-2b5bd0d1] .el-table__body tr.supplier-score-detail__row--selected>td{background:#eaf2ff;box-shadow:inset 0 1px #c7dcff,inset 0 -1px #c7dcff}.supplier-score-table[data-v-2b5bd0d1] .el-table__body tr.supplier-score-detail__row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--supplier-score-blue),inset 0 1px #c7dcff,inset 0 -1px #c7dcff}.supplier-score-table[data-v-2b5bd0d1] .el-table__body tr.supplier-score-detail__row--low-confidence:not(.supplier-score-detail__row--selected)>td:first-child,.supplier-score-table[data-v-2b5bd0d1] .el-table__body tr.supplier-score-detail__row--pending:not(.supplier-score-detail__row--selected)>td:first-child{box-shadow:inset 3px 0 #f59e0b}.supplier-score-table[data-v-2b5bd0d1] .el-table__body tr.supplier-score-detail__row--overridden:not(.supplier-score-detail__row--selected)>td:first-child{box-shadow:inset 3px 0 0 var(--supplier-score-blue)}.supplier-score-value[data-v-2b5bd0d1]{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;color:var(--supplier-score-ink);font-size:14px;font-weight:900}.supplier-score-value span[data-v-2b5bd0d1]{color:var(--supplier-score-muted);font-size:12px;font-weight:500}.supplier-score-confidence[data-v-2b5bd0d1]{min-width:42px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:1px solid #d0d7e2;color:#475467;background:#fff;font-size:12px;font-weight:700;line-height:18px}.supplier-score-confidence.is-high[data-v-2b5bd0d1]{border-color:#a7d8b8;color:#166534;background:#f0fdf4}.supplier-score-confidence.is-medium[data-v-2b5bd0d1]{border-color:#bfd7ff;color:#175cd3;background:#eff6ff}.supplier-score-confidence.is-low[data-v-2b5bd0d1]{border-color:#fecaca;color:#b42318;background:#fff1f2}.supplier-score-actions[data-v-2b5bd0d1]{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.supplier-score-evidence[data-v-2b5bd0d1]{background:var(--supplier-score-canvas)}.supplier-score-evidence[data-v-2b5bd0d1] .evidence-panel{height:auto;min-height:560px;margin:0;padding:18px 18px 20px;border:0;background:var(--supplier-score-canvas);overflow:visible}.supplier-score-evidence[data-v-2b5bd0d1] .evidence-panel__header{min-height:42px;margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--supplier-score-border)}.supplier-score-evidence[data-v-2b5bd0d1] .evidence-panel__title{color:var(--supplier-score-ink);font-size:18px;font-weight:900;line-height:1.35}.supplier-score-evidence[data-v-2b5bd0d1] .evidence-judgement,.supplier-score-evidence[data-v-2b5bd0d1] .evidence-source,.supplier-score-evidence[data-v-2b5bd0d1] .evidence-page,.supplier-score-evidence[data-v-2b5bd0d1] .evidence-extra-note{border:1px solid var(--supplier-score-border);background:#fff}.supplier-score-evidence[data-v-2b5bd0d1] .app-empty{height:auto;min-height:560px;display:grid;place-content:center;justify-items:center;margin:0;border:0;background:var(--supplier-score-canvas)}@media (max-width: 1280px){.supplier-score-overview[data-v-2b5bd0d1],.supplier-score-workspace[data-v-2b5bd0d1]{grid-template-columns:1fr}.supplier-score-list[data-v-2b5bd0d1],.supplier-score-evidence[data-v-2b5bd0d1]{min-height:520px}.supplier-score-list[data-v-2b5bd0d1]{border-right:0;border-bottom:1px solid var(--supplier-score-border)}.supplier-score-evidence[data-v-2b5bd0d1] .evidence-panel,.supplier-score-evidence[data-v-2b5bd0d1] .app-empty{min-height:520px}}@media (max-width: 760px){.supplier-score-cockpit[data-v-2b5bd0d1]{padding:14px}.supplier-score-header.page-header[data-v-2b5bd0d1]{grid-template-columns:1fr}.supplier-score-header.page-header[data-v-2b5bd0d1] h1{white-space:normal}.supplier-score-header.page-header[data-v-2b5bd0d1] .page-header__actions{justify-content:flex-start}.supplier-score-header.page-header[data-v-2b5bd0d1] .supplier-score-primary-action.app-button{min-width:min(100%,180px)}.supplier-score-overview__metrics[data-v-2b5bd0d1]{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-score-overview__metrics div[data-v-2b5bd0d1]{border-top:1px solid var(--supplier-score-border)}.supplier-score-overview__metrics div+div[data-v-2b5bd0d1]{border-left:0}.supplier-score-section-head[data-v-2b5bd0d1]{display:grid}.supplier-score-section-head>span[data-v-2b5bd0d1]{min-width:0;text-align:left}}.review-tree-table[data-v-65c922ab] .row-actions{gap:14px}.review-tree-table[data-v-65c922ab] .row-actions .row-report-action{margin-left:4px}.review-tree-table[data-v-65c922ab] .row-actions .row-more-actions{margin-left:12px}.review-tree-table[data-v-65c922ab] .el-table__expanded-cell,.review-tree-table[data-v-65c922ab] .app-table__expanded{padding:0;background:#fbfcfe}.review-tree-table[data-v-65c922ab] .app-table__expanded .app-table__expanded{background:transparent}.review-tree-table[data-v-65c922ab] .el-table__expand-column .cell{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.review-tree-table[data-v-65c922ab] .el-table__expand-icon{width:22px;height:22px;border-color:transparent!important;color:#4f647f!important;background:transparent!important}.review-tree-table[data-v-65c922ab] .el-table__expand-icon:hover,.review-tree-table[data-v-65c922ab] .el-table__expand-icon:focus-visible{border-color:transparent!important;color:#1c69d4!important;background:#eef5ff!important}.review-tree-table[data-v-65c922ab] .el-table__expand-icon--expanded{border-color:transparent!important;color:#1c69d4!important;background:transparent!important}.supplier-expand-panel[data-v-65c922ab]{margin:0;padding:12px 12px 14px 42px;border:0;background:#fbfcfe}.supplier-expand-panel .expand-panel-title[data-v-65c922ab]{min-height:32px;padding:0 12px 8px 0}.supplier-expand-panel .expand-panel-title strong[data-v-65c922ab]{color:#26364f;font-size:14px;font-weight:700}.supplier-expand-panel .expand-panel-title strong span[data-v-65c922ab]{color:#7b8798;font-size:12px;font-weight:500}.supplier-expand-panel .expand-panel-title .fa-inline-icon[data-v-65c922ab]{color:#3578d4}.supplier-expand-panel .supplier-table[data-v-65c922ab]{margin-left:0;border:0;border-radius:0;background:transparent}.supplier-expand-panel .supplier-table[data-v-65c922ab] .app-table,.supplier-expand-panel .supplier-table[data-v-65c922ab] .app-table__element.el-table{border:0;background:transparent;box-shadow:none}.supplier-expand-panel .supplier-table[data-v-65c922ab] .el-table__header th{height:36px;background:#f4f7fb;color:#6d7b90;font-size:12px;font-weight:600}.supplier-expand-panel .supplier-table[data-v-65c922ab] .el-table__header .cell{min-height:35px;padding-top:7px;padding-bottom:7px}.supplier-expand-panel .supplier-table[data-v-65c922ab] .el-table__body td{height:44px;color:#40516a;font-size:13px;background:#fff}.supplier-expand-panel .supplier-table[data-v-65c922ab] .el-table__body tr:hover>td{background:#f8fbff}.supplier-expand-panel .supplier-table[data-v-65c922ab] .cell{padding-left:8px;padding-right:8px}.review-tree-table[data-v-65c922ab] .bulk-analysis-button.is-disabled,.review-tree-table[data-v-65c922ab] .bulk-analysis-button.is-disabled:hover,.review-tree-table[data-v-65c922ab] .bulk-analysis-button.is-disabled:focus-visible,.review-tree-table[data-v-65c922ab] .bulk-analysis-button:disabled{border-color:var(--bmw-hairline);color:var(--bmw-muted-soft);background:var(--bmw-strong)}.review-tree-table[data-v-65c922ab] .bulk-analysis-button.is-disabled .app-button__content,.review-tree-table[data-v-65c922ab] .bulk-analysis-button.is-disabled .fa-inline-icon,.review-tree-table[data-v-65c922ab] .bulk-analysis-button:disabled .app-button__content,.review-tree-table[data-v-65c922ab] .bulk-analysis-button:disabled .fa-inline-icon{color:var(--bmw-muted-soft)}.review-tree-table .supplier-name-cell[data-v-65c922ab]{gap:6px}.review-tree-table .supplier-name-cell strong[data-v-65c922ab]{color:#25344d;font-size:13px;font-weight:700}.review-tree-table .supplier-name-cell strong span[data-v-65c922ab]{color:#6f7d8f;font-weight:600}.supplier-status-tags[data-v-65c922ab]{display:flex;flex-wrap:wrap;gap:5px}.supplier-status-tags[data-v-65c922ab] .status-tag,.supplier-expand-panel[data-v-65c922ab] .status-tag,.supplier-expand-panel[data-v-65c922ab] .app-tag,.file-expand-panel[data-v-65c922ab] .status-tag,.file-expand-panel[data-v-65c922ab] .app-tag{min-height:20px;height:20px;padding:0 7px;border-color:#d8e4f0;color:#4d6178;background:#f7fafc;font-size:12px;font-weight:600;line-height:18px}.supplier-status-tags[data-v-65c922ab] .status-tag .fa-inline-icon,.supplier-expand-panel[data-v-65c922ab] .status-tag .fa-inline-icon,.supplier-expand-panel[data-v-65c922ab] .app-tag .fa-inline-icon,.file-expand-panel[data-v-65c922ab] .status-tag .fa-inline-icon,.file-expand-panel[data-v-65c922ab] .app-tag .fa-inline-icon{width:10px;height:10px}.workflow-status-button[data-v-65c922ab]{min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;line-height:0;cursor:pointer}.workflow-status-button .status-tag[data-v-65c922ab]{cursor:inherit}.workflow-status-button:hover .status-tag[data-v-65c922ab],.workflow-status-button:focus-visible .status-tag[data-v-65c922ab]{border-color:#9ec1ef;box-shadow:0 0 0 2px #1c69d424}.workflow-status-button[data-v-65c922ab]:focus-visible{outline:2px solid rgba(28,105,212,.45);outline-offset:2px}.workflow-status-button[data-v-65c922ab]:disabled{cursor:not-allowed}.workflow-status-button:disabled .status-tag[data-v-65c922ab]{opacity:.72}.workflow-status-button--analysis[data-v-65c922ab]{max-width:100%}.workflow-status-button--analysis[data-v-65c922ab] .status-tag{min-width:108px;justify-content:center}.file-expand-panel[data-v-65c922ab]{margin-left:42px;padding:10px 12px 12px;border:0;background:transparent}.file-expand-panel .expand-panel-title[data-v-65c922ab]{padding:0 0 10px}.file-expand-panel[data-v-65c922ab] .app-table{border:0;background:transparent;box-shadow:none}.file-expand-panel[data-v-65c922ab] .app-table__element.el-table{--el-table-border-color: #e8eef5;--el-table-expanded-cell-bg-color: transparent}.file-expand-panel[data-v-65c922ab] .el-table__inner-wrapper:before,.file-expand-panel[data-v-65c922ab] .el-table--border:after,.file-expand-panel[data-v-65c922ab] .el-table--border:before{display:none}.supplier-expand-panel[data-v-65c922ab] .app-empty,.file-expand-panel[data-v-65c922ab] .app-empty{border:0;background:transparent}.supplier-analysis-icon.is-spinning[data-v-65c922ab]{animation:app-spin .9s linear infinite}.bid-template-library-page[data-v-62471a0e]{min-width:0}.bid-template-workbench[data-v-62471a0e]{min-height:calc(100vh - 170px);display:grid;grid-template-columns:var(--bid-template-side-width, 320px) 10px minmax(0,1fr);gap:0 8px;align-items:start;transition:grid-template-columns .18s ease}.bid-template-workbench.is-tree-collapsed[data-v-62471a0e]{grid-template-columns:82px minmax(0,1fr);gap:0 18px}.bid-template-workbench.is-resizing[data-v-62471a0e]{cursor:col-resize;-webkit-user-select:none;user-select:none}.bid-template-workbench.is-resizing .bid-template-preview__body[data-v-62471a0e],.bid-template-workbench.is-resizing .bid-template-tree-wrap[data-v-62471a0e]{pointer-events:none}.bid-template-side[data-v-62471a0e],.bid-template-preview[data-v-62471a0e]{min-width:0;display:flex;flex-direction:column;border:1px solid var(--bmw-hairline, #e6e6e6);border-radius:8px;background:#fff;overflow:hidden}.bid-template-side[data-v-62471a0e]{min-height:0;transition:width .18s ease}.bid-template-workbench.is-tree-collapsed .bid-template-side__head[data-v-62471a0e]{min-height:100%;align-items:flex-start;padding:14px}.bid-template-workbench.is-tree-collapsed .bid-template-side__head>div[data-v-62471a0e]{display:none}.bid-template-side__head[data-v-62471a0e],.bid-template-preview__head[data-v-62471a0e]{flex:0 0 auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fafc}.bid-template-side__head h2[data-v-62471a0e],.bid-template-preview__head h2[data-v-62471a0e]{margin:0;color:var(--bmw-body-strong, #172033);font-size:17px;font-weight:800;line-height:1.3}.bid-template-side__head p[data-v-62471a0e],.bid-template-preview__head span[data-v-62471a0e],.bid-template-preview__head p[data-v-62471a0e]{margin:5px 0 0;color:var(--bmw-muted, #6b6b6b);font-size:12px;line-height:1.45}.bid-template-preview__head>div[data-v-62471a0e]{min-width:0}.bid-template-preview__head h2[data-v-62471a0e],.bid-template-preview__head p[data-v-62471a0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-template-tree-toggle[data-v-62471a0e]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5ee;color:#4b74ad;background:#fff}.bid-template-tree-toggle[data-v-62471a0e]:hover,.bid-template-tree-toggle[data-v-62471a0e]:focus-visible{border-color:#9fb8da;color:var(--bmw-blue, #1c69d4);background:#f7faff;outline:2px solid rgba(28,105,212,.12);outline-offset:2px}.bid-template-workbench.is-tree-collapsed .bid-template-tree-toggle[data-v-62471a0e]{width:40px;height:40px}.bid-template-side__head[data-v-62471a0e] .fa-inline-icon,.bid-template-preview__head[data-v-62471a0e] .fa-inline-icon{width:18px;height:18px;flex:0 0 auto;color:var(--bmw-blue, #1c69d4)}.bid-template-panel-icon[data-v-62471a0e]{width:19px;height:19px;display:inline-grid;place-items:center}.bid-template-panel-icon svg[data-v-62471a0e]{width:19px;height:19px;display:block;fill:currentColor}.bid-template-resizer[data-v-62471a0e]{min-width:10px;width:10px;align-self:stretch;position:relative;cursor:col-resize;touch-action:none}.bid-template-resizer[data-v-62471a0e]:before{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;background:#d8dee8;opacity:0;transition:opacity .12s ease,background .12s ease}.bid-template-resizer[data-v-62471a0e]:hover:before,.bid-template-resizer[data-v-62471a0e]:focus-visible:before,.bid-template-workbench.is-resizing .bid-template-resizer[data-v-62471a0e]:before{opacity:1;background:var(--bmw-blue, #1c69d4)}.bid-template-resizer[data-v-62471a0e]:focus-visible{outline:2px solid rgba(28,105,212,.24);outline-offset:1px}.bid-template-tree-panel[hidden][data-v-62471a0e]{display:none}.bid-template-filters[data-v-62471a0e]{flex:0 0 auto;display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.bid-template-tree-wrap[data-v-62471a0e]{min-height:280px;flex:0 0 auto;overflow-y:visible;overflow-x:hidden;padding:12px}.bid-template-tree[data-v-62471a0e]{width:100%;min-width:0;color:var(--bmw-ink, #262626);background:transparent}.bid-template-tree[data-v-62471a0e] .el-tree-node__content{height:34px;min-width:0;padding-right:8px;overflow:hidden}.bid-template-tree[data-v-62471a0e] .el-tree-node__expand-icon{flex:0 0 auto}.bid-template-tree[data-v-62471a0e] .el-tree-node__content>span:last-child{min-width:0;flex:1 1 auto;overflow:hidden}.bid-template-tree[data-v-62471a0e] .el-tree-node__label{min-width:0}.bid-template-tree[data-v-62471a0e] .bid-template-tree-tooltip-trigger{width:100%;min-width:0;display:inline-flex}.bid-template-tree[data-v-62471a0e] .el-tree-node__content:hover{background:#f4f8ff}.bid-template-tree[data-v-62471a0e] .el-tree-node.is-current>.el-tree-node__content{color:var(--bmw-blue, #1c69d4);background:#eef5ff}.bid-template-tree-node[data-v-62471a0e]{width:100%;max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:13px}.bid-template-tree-node__icon[data-v-62471a0e]{width:14px;height:14px;flex:0 0 auto;color:#64748b}.bid-template-tree-node.is-industry[data-v-62471a0e]{font-weight:600}.bid-template-tree[data-v-62471a0e] .el-tree-node.is-current>.el-tree-node__content .bid-template-tree-node__icon{color:var(--bmw-blue, #1c69d4)}.bid-template-tree-node span[data-v-62471a0e]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-template-tree-node.is-file[data-v-62471a0e]{color:#334155}.bid-template-tree-tooltip{max-width:520px;overflow-wrap:break-word;word-break:break-all;line-height:1.55}.bid-template-preview__body[data-v-62471a0e]{flex:1 1 auto;min-height:0;overflow:visible;padding:28px 34px 40px;background:#f3f6fa}.bid-template-preview__body[data-v-62471a0e] .app-empty{min-height:360px}.bid-template-preview__body[data-v-62471a0e] .markdown-renderer{max-width:100%;margin:0 auto}.bid-template-preview__body[data-v-62471a0e] .markdown-renderer--document{margin-bottom:24px}@media (max-width: 920px){.bid-template-workbench[data-v-62471a0e]{grid-template-columns:1fr;gap:18px}.bid-template-workbench.is-tree-collapsed[data-v-62471a0e]{grid-template-columns:1fr}.bid-template-resizer[data-v-62471a0e]{display:none}.bid-template-side[data-v-62471a0e],.bid-template-preview[data-v-62471a0e]{min-height:auto}.bid-template-workbench.is-tree-collapsed .bid-template-side__head[data-v-62471a0e]{min-height:auto;align-items:center;padding:14px 16px}.bid-template-workbench.is-tree-collapsed .bid-template-side__head>div[data-v-62471a0e]{display:block}.bid-template-tree-wrap[data-v-62471a0e]{max-height:380px}.bid-template-preview__body[data-v-62471a0e]{padding:18px 14px 26px}}.account-settings-page[data-v-7ce3717c]{display:grid;gap:24px}.account-status-strip[data-v-7ce3717c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-canvas, #ffffff)}.account-status-item[data-v-7ce3717c]{min-width:0;display:grid;gap:8px;padding:16px 18px;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.account-status-item[data-v-7ce3717c]:last-child{border-right:0}.account-status-item span[data-v-7ce3717c],.account-status-item small[data-v-7ce3717c]{color:var(--bmw-muted, #6b6b6b);font-size:.8125rem;line-height:1.45}.account-status-item strong[data-v-7ce3717c]{overflow:hidden;color:var(--bmw-body-strong, #111827);font-size:.9375rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-settings-layout[data-v-7ce3717c]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.26fr);gap:24px;align-items:start}.account-settings-tabs[data-v-7ce3717c]{position:relative;min-width:0;overflow:visible;padding:0;border:1px solid var(--bmw-hairline, #e6e6e6);border-top:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-canvas, #ffffff);box-shadow:none}.account-settings-tabs[data-v-7ce3717c]:after{display:none}.account-settings-tabs[data-v-7ce3717c] .el-tabs__header{margin:0;padding:0 24px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fafc}.account-settings-tabs[data-v-7ce3717c] .el-tabs__item{height:64px;padding:0 32px}.account-settings-tabs[data-v-7ce3717c] .el-tabs__content{padding:28px 24px 30px}.account-settings-tabs[data-v-7ce3717c] .app-tabs__label{gap:8px;min-height:64px}.account-settings-tabs[data-v-7ce3717c] .app-tabs__label .fa-inline-icon{width:16px;height:16px;color:currentColor}.account-panel[data-v-7ce3717c]{display:grid;gap:24px}.account-section-head[data-v-7ce3717c]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.account-section-head h2[data-v-7ce3717c]{margin:0 0 8px;color:var(--bmw-body-strong, #111827);font-size:1.125rem;font-weight:800;line-height:1.25}.account-section-head p[data-v-7ce3717c]{max-width:72ch;margin:0;color:var(--bmw-muted, #6b6b6b);font-size:.875rem;line-height:1.65}.account-section-actions[data-v-7ce3717c]{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.settings-form[data-v-7ce3717c]{max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.account-settings-tabs[data-v-7ce3717c] .settings-form{max-width:none;padding:0;border:0;background:transparent;box-shadow:none;gap:24px}.account-settings-tabs[data-v-7ce3717c] .el-form-item__label{color:var(--bmw-body-strong, #111827);font-weight:700;line-height:1.4}.settings-form-section[data-v-7ce3717c]{display:grid;gap:18px;padding-top:2px}.settings-avatar-section[data-v-7ce3717c]{gap:14px}.settings-avatar-section .settings-subsection-head[data-v-7ce3717c]{display:grid;grid-template-columns:max-content max-content;gap:20px;align-items:center;justify-content:start}.settings-avatar-copy[data-v-7ce3717c]{display:grid;gap:12px}.settings-form-section+.settings-form-section[data-v-7ce3717c]{padding-top:24px;border-top:1px solid var(--bmw-hairline, #e6e6e6)}.settings-subsection-head[data-v-7ce3717c]{display:flex;justify-content:flex-start;gap:20px;align-items:flex-start}.settings-subsection-head h3[data-v-7ce3717c]{margin:0 0 6px;color:var(--bmw-body-strong, #111827);font-size:1rem;font-weight:800;line-height:1.3}.settings-subsection-head p[data-v-7ce3717c]{max-width:68ch;margin:0;color:var(--bmw-muted, #6b6b6b);font-size:.875rem;line-height:1.6}.settings-avatar-preview[data-v-7ce3717c]{display:flex;gap:10px;align-items:center;width:fit-content;min-width:208px;padding:8px 12px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fafc}.settings-avatar-preview div[data-v-7ce3717c]{min-width:0;display:grid;gap:4px}.settings-avatar-preview span[data-v-7ce3717c]{color:var(--bmw-muted, #6b6b6b);font-size:.75rem;line-height:1.35}.settings-avatar-preview strong[data-v-7ce3717c]{overflow:hidden;color:var(--bmw-body-strong, #111827);font-size:.9375rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.avatar-preset-grid[data-v-7ce3717c]{display:grid;grid-template-columns:repeat(auto-fill,76px);gap:12px;max-width:840px;margin-top:2px}.avatar-preset-option[data-v-7ce3717c]{position:relative;width:76px;min-height:76px;display:grid;place-items:center;padding:8px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff;color:var(--bmw-blue, #1c69d4);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.avatar-preset-option[data-v-7ce3717c]:hover{border-color:#1c69d46b;background:#f7fbff}.avatar-preset-option[data-v-7ce3717c]:focus-visible{outline:2px solid rgba(28,105,212,.34);outline-offset:2px}.avatar-preset-option.is-selected[data-v-7ce3717c]{border-color:var(--bmw-blue, #1c69d4);background:#f1f7ff}.avatar-preset-option>.fa-inline-icon[data-v-7ce3717c]{position:absolute;right:6px;bottom:6px;width:16px;height:16px;margin:0;color:var(--bmw-blue, #1c69d4)}.settings-form-grid[data-v-7ce3717c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 22px}.settings-action-row[data-v-7ce3717c]{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:18px;border-top:1px solid var(--bmw-hairline, #e6e6e6)}.settings-action-row>span[data-v-7ce3717c]{color:var(--bmw-muted, #6b6b6b);font-size:.8125rem;line-height:1.5}.account-assurance[data-v-7ce3717c]{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--bmw-hairline, #e6e6e6);color:var(--bmw-blue, #1c69d4);font-size:.8125rem;font-weight:700;white-space:nowrap;background:#f7fbff}.account-assurance .fa-inline-icon[data-v-7ce3717c]{width:13px;height:13px;margin:0}.invoice-audit-grid[data-v-7ce3717c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fafc}.invoice-audit-grid>div[data-v-7ce3717c]{min-width:0;display:grid;gap:6px;padding:14px 16px;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.invoice-audit-grid>div[data-v-7ce3717c]:last-child{border-right:0}.invoice-audit-grid span[data-v-7ce3717c]{color:var(--bmw-muted, #6b6b6b);font-size:.75rem;line-height:1.3}.invoice-audit-grid strong[data-v-7ce3717c]{overflow:hidden;color:var(--bmw-body-strong, #111827);font-size:.875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-settings-aside[data-v-7ce3717c]{min-height:0;display:grid;gap:18px;padding:20px;border:1px solid var(--bmw-hairline, #e6e6e6);box-shadow:none;background:var(--bmw-canvas, #ffffff)}.account-aside-head[data-v-7ce3717c]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.account-aside-head h2[data-v-7ce3717c]{margin:0 0 6px;color:var(--bmw-body-strong, #111827);font-size:1.0625rem;font-weight:800;line-height:1.3}.account-aside-head p[data-v-7ce3717c]{margin:0;color:var(--bmw-muted, #6b6b6b);font-size:.8125rem;line-height:1.55}.account-avatar-summary[data-v-7ce3717c]{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(28,105,212,.14);background:#f7fbff;color:#315f97;font-size:.8125rem;line-height:1.5}.account-avatar-summary .fa-inline-icon[data-v-7ce3717c]{width:14px;height:14px;margin-top:3px;flex:0 0 auto;color:var(--bmw-blue, #1c69d4)}.account-completion[data-v-7ce3717c]{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--bmw-hairline, #e6e6e6)}.account-completion>div[data-v-7ce3717c]{display:flex;justify-content:space-between;gap:12px;align-items:end}.account-completion strong[data-v-7ce3717c]{color:var(--bmw-body-strong, #111827);font-size:2.25rem;font-weight:800;line-height:1}.account-completion>div span[data-v-7ce3717c]{color:var(--bmw-muted, #6b6b6b);font-size:.8125rem;line-height:1.5}.account-completion__track[data-v-7ce3717c]{overflow:hidden;height:6px;background:var(--bmw-hairline, #e6e6e6)}.account-completion__track i[data-v-7ce3717c]{display:block;height:100%;background:var(--bmw-blue, #1c69d4)}.account-tip-list[data-v-7ce3717c]{display:grid;gap:0;border-top:1px solid var(--bmw-hairline, #e6e6e6)}.account-tip[data-v-7ce3717c]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);background:transparent}.account-tip .fa-inline-icon[data-v-7ce3717c]{width:16px;height:16px;margin-top:2px;color:var(--bmw-blue, #1c69d4)}.account-tip b[data-v-7ce3717c]{display:block;margin-bottom:4px;color:var(--bmw-body-strong, #111827);font-size:.875rem;line-height:1.35}.account-tip p[data-v-7ce3717c]{margin:0;color:var(--bmw-muted, #6b6b6b);font-size:.8125rem;line-height:1.55}.account-bill-table-wrap[data-v-7ce3717c]{overflow-x:auto;border:1px solid var(--bmw-hairline, #e6e6e6)}.account-bill-table[data-v-7ce3717c]{min-width:642px}.account-bill-project-cell[data-v-7ce3717c]{min-width:0;display:grid;gap:4px}.account-bill-project-cell strong[data-v-7ce3717c]{min-width:0;overflow:hidden;color:var(--bmw-body-strong, #111827);font-size:.875rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-bill-project-cell span[data-v-7ce3717c]{min-width:0;overflow:hidden;color:var(--bmw-muted, #6b6b6b);font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-bill-credit-cell[data-v-7ce3717c]{min-width:0;display:grid;gap:4px;justify-items:end}.account-bill-credit-cell strong[data-v-7ce3717c]{color:var(--bmw-body-strong, #111827);font-size:.875rem;line-height:1.35;font-variant-numeric:tabular-nums}.account-bill-credit-cell span[data-v-7ce3717c]{color:var(--bmw-muted, #6b6b6b);font-size:.75rem;line-height:1.35;white-space:nowrap}.account-number-cell[data-v-7ce3717c]{font-variant-numeric:tabular-nums;font-weight:700}.account-bill-pagination[data-v-7ce3717c]{justify-content:flex-end}@media (max-width: 1180px){.account-status-strip[data-v-7ce3717c],.invoice-audit-grid[data-v-7ce3717c]{grid-template-columns:repeat(2,minmax(0,1fr))}.account-status-item[data-v-7ce3717c]:nth-child(2n),.invoice-audit-grid>div[data-v-7ce3717c]:nth-child(2n){border-right:0}.account-status-item[data-v-7ce3717c]:nth-child(n+3),.invoice-audit-grid>div[data-v-7ce3717c]:nth-child(n+3){border-top:1px solid var(--bmw-hairline, #e6e6e6)}.account-settings-layout[data-v-7ce3717c]{grid-template-columns:minmax(0,1fr)}.account-settings-aside[data-v-7ce3717c]{position:static;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.account-tip-list[data-v-7ce3717c]{grid-column:1 / -1}}@media (max-width: 720px){.account-status-strip[data-v-7ce3717c],.settings-form-grid[data-v-7ce3717c],.invoice-audit-grid[data-v-7ce3717c]{grid-template-columns:minmax(0,1fr)}.account-status-item[data-v-7ce3717c],.invoice-audit-grid>div[data-v-7ce3717c]{border-right:0;border-top:1px solid var(--bmw-hairline, #e6e6e6)}.account-status-item[data-v-7ce3717c]:first-child,.invoice-audit-grid>div[data-v-7ce3717c]:first-child{border-top:0}.account-settings-tabs[data-v-7ce3717c] .el-tabs__header{padding:0 12px}.account-settings-tabs[data-v-7ce3717c] .el-tabs__item{height:56px;padding:0 18px}.account-section-head[data-v-7ce3717c]{display:grid;gap:14px}.account-section-actions[data-v-7ce3717c]{justify-content:flex-start}.account-settings-tabs[data-v-7ce3717c] .app-tabs__label{min-height:56px}.account-settings-tabs[data-v-7ce3717c] .el-tabs__content{padding:22px 16px 24px}.account-section-head[data-v-7ce3717c],.settings-action-row[data-v-7ce3717c],.settings-subsection-head[data-v-7ce3717c]{display:grid}.settings-avatar-section .settings-subsection-head[data-v-7ce3717c]{grid-template-columns:minmax(0,1fr);gap:12px}.settings-avatar-preview[data-v-7ce3717c]{min-width:0}.avatar-preset-grid[data-v-7ce3717c]{grid-template-columns:repeat(3,76px)}.account-settings-aside[data-v-7ce3717c]{grid-template-columns:minmax(0,1fr)}.settings-action-row .el-button[data-v-7ce3717c]{width:100%}}.admin-users-page[data-v-3e31e0af]{min-height:calc(100vh - 64px);margin:-16px;padding:22px 24px 36px;background:linear-gradient(180deg,var(--bmw-canvas, #ffffff) 0 252px,var(--bmw-soft, #f7f7f7) 252px 100%)}.admin-users-page[data-v-3e31e0af] .page-header{align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 16px;padding:0 0 20px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.admin-users-page[data-v-3e31e0af] .page-header>div:first-child{min-width:0;max-width:680px}.admin-users-page[data-v-3e31e0af] .page-header h1{color:var(--bmw-ink, #262626);font-size:29px;font-weight:700;line-height:1.15}.admin-users-page[data-v-3e31e0af] .page-header p{color:var(--bmw-body, #3c3c3c);font-size:15px;line-height:1.55}.admin-users-page[data-v-3e31e0af] .page-header__actions{justify-content:flex-end;padding-left:0}.admin-users-page[data-v-3e31e0af] .page-header__actions .app-button{min-height:44px;padding:0 24px}.admin-users-summary[data-v-3e31e0af]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;margin-bottom:18px;border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-hairline, #e6e6e6)}.admin-users-summary__item[data-v-3e31e0af]{min-width:0;display:grid;gap:8px;padding:14px 16px;background:var(--bmw-canvas, #ffffff)}.admin-users-summary__item span[data-v-3e31e0af]{display:inline-flex;align-items:center;gap:8px;color:var(--bmw-muted, #6b6b6b);font-size:13px;line-height:1.2}.admin-users-summary__item strong[data-v-3e31e0af]{color:var(--bmw-ink, #262626);font-size:24px;font-weight:700;line-height:1}.admin-users-summary__item--warning strong[data-v-3e31e0af],.admin-users-summary__item--warning .fa-inline-icon[data-v-3e31e0af]{color:var(--bmw-error, #dc2626)}.admin-users-toolbar[data-v-3e31e0af]{display:grid;grid-template-columns:minmax(320px,520px) auto;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.admin-users-toolbar .admin-users-search[data-v-3e31e0af],.admin-users-toolbar[data-v-3e31e0af] .el-input{width:100%}.admin-users-toolbar__meta[data-v-3e31e0af],.admin-users-muted[data-v-3e31e0af]{color:var(--bmw-muted, #6b6b6b);font-size:13px}.admin-users-table[data-v-3e31e0af]{border-radius:0}.admin-user-identity[data-v-3e31e0af]{min-width:0;display:grid;gap:4px}.admin-user-identity strong[data-v-3e31e0af]{min-width:0;overflow:hidden;color:var(--bmw-ink, #262626);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity span[data-v-3e31e0af]{min-width:0;overflow:hidden;color:var(--bmw-muted, #6b6b6b);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-users-credit[data-v-3e31e0af]{display:block;color:var(--bmw-ink, #262626);font-variant-numeric:tabular-nums}.admin-user-detail-dialog[data-v-3e31e0af] .app-dialog__body{display:grid;gap:18px}.admin-user-detail-head[data-v-3e31e0af]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-card, #fafafa)}.admin-user-detail-head>div[data-v-3e31e0af]{min-width:0;display:grid;gap:6px}.admin-user-detail-head strong[data-v-3e31e0af]{color:var(--bmw-ink, #262626);font-size:17px;line-height:1.2}.admin-user-detail-head span[data-v-3e31e0af]{color:var(--bmw-muted, #6b6b6b);font-size:13px}.admin-credit-adjustment[data-v-3e31e0af]{border:1px solid var(--bmw-hairline-strong, #cccccc);background:var(--bmw-canvas, #ffffff)}.admin-credit-adjustment__head[data-v-3e31e0af]{padding:14px 16px;border-bottom:1px solid var(--bmw-hairline, #e6e6e6);background:#fffaf0}.admin-credit-adjustment__head .subsection-title[data-v-3e31e0af]{margin:0;color:var(--bmw-ink, #262626);font-size:16px;line-height:1.3}.admin-credit-adjustment__head p[data-v-3e31e0af]{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;color:#6f4d00;font-size:13px;line-height:1.5}.admin-credit-form[data-v-3e31e0af]{display:grid;grid-template-columns:minmax(180px,220px) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:16px}.admin-credit-form__actions[data-v-3e31e0af]{padding-bottom:18px}@media (max-width: 900px){.admin-users-summary[data-v-3e31e0af]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-credit-form[data-v-3e31e0af]{grid-template-columns:1fr;align-items:stretch}.admin-credit-form__actions[data-v-3e31e0af]{padding-bottom:0}}@media (max-width: 640px){.admin-users-page[data-v-3e31e0af]{margin:-12px;padding:18px 14px 28px}.admin-users-page[data-v-3e31e0af] .page-header,.admin-users-toolbar[data-v-3e31e0af],.admin-user-detail-head[data-v-3e31e0af]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-users-summary[data-v-3e31e0af]{grid-template-columns:1fr}}.admin-orders-page[data-v-50e3a7ce]{display:grid;gap:16px;padding-bottom:68px}.admin-orders-page[data-v-50e3a7ce] .fa-inline-icon,.orders-detail[data-v-50e3a7ce] .fa-inline-icon,.orders-detail-empty[data-v-50e3a7ce] .fa-inline-icon{width:14px;height:14px;margin:0;fill:currentColor}.orders-audit-strip[data-v-50e3a7ce]{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(136px,.7fr)) minmax(220px,1fr);align-items:stretch;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}.orders-audit-strip__primary[data-v-50e3a7ce],.orders-audit-strip__metric[data-v-50e3a7ce],.orders-audit-strip__status[data-v-50e3a7ce]{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.orders-audit-strip__metric[data-v-50e3a7ce]{flex-direction:column;justify-content:center;align-items:flex-start}.orders-audit-strip__status[data-v-50e3a7ce]{border-right:0;color:var(--bmw-blue-active, #0f4b9c);background:#f5f9ff}.orders-audit-strip__status.is-warning[data-v-50e3a7ce]{color:#6f4a00;background:#fffaf0}.orders-audit-strip__icon[data-v-50e3a7ce]{width:36px;height:36px;display:inline-grid!important;flex:0 0 36px;place-items:center;color:var(--bmw-blue-active, #0f4b9c)!important;background:#eef5ff}.orders-audit-strip__icon[data-v-50e3a7ce] .fa-inline-icon{width:20px;height:20px;color:currentColor}.orders-audit-strip :where(.orders-audit-strip__primary>div,.orders-audit-strip__metric)>span[data-v-50e3a7ce]{display:block;color:var(--bmw-muted, #5f6f82);font-size:12px}.orders-audit-strip strong[data-v-50e3a7ce]{display:block;margin-top:4px;color:var(--bmw-ink, #262626);font-size:20px;font-weight:750;line-height:1.1}.orders-audit-strip__status span[data-v-50e3a7ce]{color:currentColor;font-size:13px;font-weight:650}.orders-workbench[data-v-50e3a7ce]{display:grid;gap:14px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff;padding:16px}.orders-workbench__head[data-v-50e3a7ce]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.orders-workbench__head h2[data-v-50e3a7ce]{margin:0;color:var(--bmw-ink, #262626);font-size:18px;line-height:1.25}.orders-workbench__head p[data-v-50e3a7ce]{margin:4px 0 0;color:var(--bmw-muted, #5f6f82);font-size:13px}.table-toolbar.admin-orders-toolbar[data-v-50e3a7ce]{display:grid;grid-template-columns:minmax(180px,1fr) 160px minmax(280px,1.2fr) auto;gap:10px;align-items:center;margin-bottom:0}.table-toolbar.admin-orders-toolbar .admin-orders-toolbar__user[data-v-50e3a7ce],.table-toolbar.admin-orders-toolbar .admin-orders-toolbar__status[data-v-50e3a7ce],.table-toolbar.admin-orders-toolbar .admin-orders-toolbar__date[data-v-50e3a7ce],.table-toolbar.admin-orders-toolbar[data-v-50e3a7ce] .admin-orders-toolbar__user .el-input,.table-toolbar.admin-orders-toolbar[data-v-50e3a7ce] .admin-orders-toolbar__status .el-select,.table-toolbar.admin-orders-toolbar[data-v-50e3a7ce] .admin-orders-toolbar__date.el-date-editor{width:100%}.admin-orders-toolbar__actions[data-v-50e3a7ce]{display:flex;justify-content:flex-end;gap:8px}.admin-orders-pagination-bar[data-v-50e3a7ce]{position:sticky;bottom:0;z-index:18;margin:0 -24px -24px;padding:12px 24px;border-top:1px solid var(--bmw-hairline-strong, #dbe3ee);box-shadow:0 -8px 18px #0f172a0d;background:#fff}.admin-orders-pagination-bar[data-v-50e3a7ce] .app-pagination{min-height:34px;width:100%}.order-no-button[data-v-50e3a7ce]{max-width:100%;display:inline-block;overflow:hidden;border:0;padding:0;color:var(--bmw-blue-active, #0f4b9c);font:inherit;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent}.order-no-button[data-v-50e3a7ce]:hover,.order-no-button[data-v-50e3a7ce]:focus-visible{color:var(--bmw-blue, #1c69d4);text-decoration:underline;outline:0}.orders-time-note[data-v-50e3a7ce]{color:var(--bmw-muted, #5f6f82);font-size:13px}.orders-time-note.is-warning[data-v-50e3a7ce]{color:#946200;font-weight:600}.orders-detail[data-v-50e3a7ce]{display:grid;gap:16px}.orders-detail-loading[data-v-50e3a7ce],.orders-detail-empty[data-v-50e3a7ce]{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--bmw-muted, #5f6f82)}.orders-detail__summary[data-v-50e3a7ce]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fbff}.orders-detail__summary span[data-v-50e3a7ce]{display:block;color:var(--bmw-muted, #5f6f82);font-size:12px}.orders-detail__summary strong[data-v-50e3a7ce]{display:block;margin-top:4px;color:var(--bmw-ink, #262626);font-size:18px;line-height:1.25;word-break:break-all}.orders-detail__grid[data-v-50e3a7ce]{min-width:0}.orders-section-head[data-v-50e3a7ce]{display:flex;justify-content:space-between;gap:12px;align-items:center}.orders-section-head span[data-v-50e3a7ce]{display:inline-flex;align-items:center;gap:6px;color:var(--bmw-muted, #5f6f82);font-size:13px}.orders-trace__list[data-v-50e3a7ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bmw-hairline, #e6e6e6)}.orders-trace__item[data-v-50e3a7ce]{min-width:0;display:grid;grid-template-columns:16px minmax(72px,auto) minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border-right:1px solid var(--bmw-hairline, #e6e6e6);border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.orders-trace__item[data-v-50e3a7ce]:nth-child(2n){border-right:0}.orders-trace__item[data-v-50e3a7ce]:nth-last-child(-n+2){border-bottom:0}.orders-trace__item span[data-v-50e3a7ce]{color:var(--bmw-muted, #5f6f82);font-size:12px}.orders-trace__item strong[data-v-50e3a7ce]{min-width:0;color:var(--bmw-ink, #262626);font-size:13px;font-weight:600;text-align:right}.orders-raw-payload__list[data-v-50e3a7ce]{display:grid;gap:8px}.orders-raw-payload details[data-v-50e3a7ce]{border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}.orders-raw-payload summary[data-v-50e3a7ce]{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer}.orders-raw-payload summary span[data-v-50e3a7ce]{min-width:0;overflow:hidden;color:var(--bmw-ink, #262626);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orders-raw-payload pre[data-v-50e3a7ce]{max-height:240px;overflow:auto;margin:0;padding:12px;border-top:1px solid var(--bmw-hairline, #e6e6e6);color:#172033;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:#f6f8fb}@media (max-width: 1180px){.orders-audit-strip[data-v-50e3a7ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-audit-strip__primary[data-v-50e3a7ce],.orders-audit-strip__metric[data-v-50e3a7ce],.orders-audit-strip__status[data-v-50e3a7ce]{border-right:1px solid var(--bmw-hairline, #e6e6e6);border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.orders-audit-strip__status[data-v-50e3a7ce]{grid-column:span 2}.orders-audit-strip[data-v-50e3a7ce]>:nth-child(2n){border-right:0}.orders-audit-strip[data-v-50e3a7ce]>:last-child{border-bottom:0}.table-toolbar.admin-orders-toolbar[data-v-50e3a7ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-toolbar__date[data-v-50e3a7ce],.admin-orders-toolbar__actions[data-v-50e3a7ce]{grid-column:span 2}}@media (max-width: 720px){.orders-workbench[data-v-50e3a7ce]{padding:12px}.orders-audit-strip[data-v-50e3a7ce],.table-toolbar.admin-orders-toolbar[data-v-50e3a7ce],.orders-trace__list[data-v-50e3a7ce]{grid-template-columns:1fr}.orders-audit-strip__primary[data-v-50e3a7ce],.orders-audit-strip__metric[data-v-50e3a7ce],.orders-audit-strip__status[data-v-50e3a7ce],.orders-audit-strip[data-v-50e3a7ce]>:nth-child(2n),.orders-audit-strip[data-v-50e3a7ce]>:nth-last-child(-n+2),.orders-trace__item[data-v-50e3a7ce],.orders-trace__item[data-v-50e3a7ce]:nth-child(2n),.orders-trace__item[data-v-50e3a7ce]:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.orders-audit-strip[data-v-50e3a7ce]>:last-child,.orders-trace__item[data-v-50e3a7ce]:last-child{border-bottom:0}.admin-orders-toolbar__date[data-v-50e3a7ce],.admin-orders-toolbar__actions[data-v-50e3a7ce],.orders-audit-strip__status[data-v-50e3a7ce]{grid-column:auto}.admin-orders-toolbar__actions[data-v-50e3a7ce],.orders-detail__summary[data-v-50e3a7ce],.orders-section-head[data-v-50e3a7ce]{align-items:stretch;flex-direction:column}.orders-trace__item[data-v-50e3a7ce]{grid-template-columns:16px minmax(64px,auto) minmax(0,1fr)}}.system-config-page[data-v-31028561]{--config-space-1: 4px;--config-space-2: 8px;--config-space-3: 12px;--config-space-4: 16px;--config-space-5: 24px;--config-border: #dfe7f1;--config-border-soft: #e9eef5;--config-surface: #ffffff;--config-soft: #f7f9fc;min-width:0;display:grid;gap:var(--config-space-3)}.system-config-header[data-v-31028561]{margin-bottom:0}.system-config-overview[data-v-31028561]{display:grid;grid-template-columns:minmax(340px,.7fr) minmax(620px,1.3fr);gap:0;align-items:stretch;border:1px solid var(--config-border);background:var(--config-surface)}.system-config-summary__item[data-v-31028561],.system-config-group-head[data-v-31028561],.system-config-ocr-strip[data-v-31028561],.system-config-ocr[data-v-31028561]{border:1px solid var(--config-border);background:var(--config-surface)}.system-config-overview__copy[data-v-31028561]{display:grid;align-content:center;padding:14px 18px;border-right:1px solid var(--config-border);background:#fbfdff}.system-config-overview__copy h2[data-v-31028561],.system-config-group-head h2[data-v-31028561],.system-config-ocr h2[data-v-31028561]{margin:0;color:var(--bmw-ink, #262626);font-size:17px;line-height:1.35;text-wrap:balance}.system-config-overview__copy p[data-v-31028561],.system-config-group-head p[data-v-31028561],.system-config-ocr p[data-v-31028561]{margin:6px 0 0;color:#3f4b5f;line-height:1.5}.system-config-summary[data-v-31028561]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:0;background:transparent}.system-config-summary__item[data-v-31028561]{min-width:0;padding:14px 16px 12px;border:0;border-left:1px solid var(--config-border);background:var(--config-surface)}.system-config-summary__item dt[data-v-31028561]{margin:0 0 7px;color:#4b5b72;font-size:13px;line-height:1.25}.system-config-summary__item dd[data-v-31028561]{margin:0;color:#0f172a;font-size:22px;font-weight:700;line-height:1}.system-config-summary__item small[data-v-31028561]{display:block;margin-top:var(--config-space-2);color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.system-config-summary__item.is-warning[data-v-31028561]{border-color:#f59e0b;box-shadow:inset 0 2px #f59e0b;background:#fffaf0}.system-config-summary__item.is-danger[data-v-31028561]{border-color:#dc2626;box-shadow:inset 0 2px #dc2626;background:#fff5f5}.config-toolbar[data-v-31028561]{display:flex;align-items:center;justify-content:space-between;gap:var(--config-space-4);margin:0;padding:10px var(--config-space-4);border:1px solid var(--config-border);background:var(--config-surface)}.config-toolbar>div[data-v-31028561]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.config-toolbar strong[data-v-31028561]{color:#172033}.config-toolbar__search[data-v-31028561]{width:min(420px,100%)}.system-config-workbench[data-v-31028561]{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;border:1px solid var(--config-border);background:var(--config-surface)}.system-config-categories[data-v-31028561]{display:grid;gap:0;padding:8px;border-right:1px solid var(--config-border);background:#f8fafc}.system-config-category[data-v-31028561]{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:10px 10px 10px 12px;border:1px solid transparent;background:transparent;color:#172033;text-align:left;cursor:pointer}.system-config-category[data-v-31028561]:hover,.system-config-category[data-v-31028561]:focus-visible{border-color:#d8e4f2;background:#fff;outline:none}.system-config-category.is-active[data-v-31028561]{border-color:#cbdcf5;background:#fff;box-shadow:inset 3px 0 0 var(--bmw-blue, #1c69d4)}.system-config-category>span[data-v-31028561]{min-width:0;display:grid;gap:4px}.system-config-category strong[data-v-31028561]{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-config-category small[data-v-31028561]{color:#64748b;font-size:12px;line-height:1.35}.system-config-category-panel[data-v-31028561]{min-width:0;display:grid;gap:12px;padding:12px}.system-config-category-head[data-v-31028561],.system-config-group-title[data-v-31028561]{display:flex;align-items:center;justify-content:space-between;gap:var(--config-space-4)}.system-config-category-head[data-v-31028561]{padding:12px var(--config-space-4);border:1px solid var(--config-border);background:#fbfdff}.system-config-category-head h2[data-v-31028561]{margin:0;color:var(--bmw-ink, #262626);font-size:17px;line-height:1.35}.system-config-category-head p[data-v-31028561]{margin:6px 0 0;color:#3f4b5f;line-height:1.5}.system-config-collapse[data-v-31028561]{display:grid;gap:10px}.system-config-collapse[data-v-31028561] .app-collapse-item{border:1px solid var(--config-border);background:#fff}.system-config-collapse[data-v-31028561] .app-collapse-item__head{list-style:none;cursor:pointer;padding:12px 14px;border-bottom:1px solid var(--config-border-soft);background:#f8fafc}.system-config-collapse[data-v-31028561] .app-collapse-item__head::-webkit-details-marker{display:none}.system-config-collapse[data-v-31028561] .app-collapse-item__head:before{content:"▸";display:inline-block;margin-right:8px;color:#52627a;font-size:12px;transition:transform .16s ease}.system-config-collapse[data-v-31028561] .app-collapse-item[open]>.app-collapse-item__head:before{transform:rotate(90deg)}.system-config-collapse[data-v-31028561] .app-collapse-item__body{padding:12px}.system-config-group-title[data-v-31028561]{display:inline-flex;width:calc(100% - 22px);vertical-align:middle}.system-config-group-title>div[data-v-31028561]{min-width:0;display:inline-grid;gap:4px}.system-config-group-title strong[data-v-31028561]{color:#111827;font-size:14px;line-height:1.35}.system-config-group-title small[data-v-31028561]{color:#64748b;font-size:12px;line-height:1.35}.system-config-group-head[data-v-31028561]{display:flex;align-items:center;justify-content:space-between;gap:var(--config-space-4);padding:12px var(--config-space-4);margin-bottom:var(--config-space-3);background:#fbfdff}.system-config-ocr-strip[data-v-31028561]{display:flex;align-items:center;justify-content:space-between;gap:var(--config-space-4);padding:var(--config-space-3) var(--config-space-4);margin-bottom:var(--config-space-3);background:#f8fbff}.system-config-ocr-strip>div[data-v-31028561]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.system-config-name-cell[data-v-31028561]{display:grid;gap:6px;padding:0}.system-config-name-cell__title[data-v-31028561],.system-config-effective[data-v-31028561],.system-config-editor[data-v-31028561],.system-config-actions[data-v-31028561]{display:inline-flex;align-items:center;gap:8px}.system-config-name-cell__title[data-v-31028561]{min-width:0}.system-config-name-cell__title strong[data-v-31028561]{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;line-height:1.35}.system-config-name-cell small[data-v-31028561]{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.system-config-description[data-v-31028561]{max-width:58ch;margin:0;color:#334155;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-config-meta-list[data-v-31028561]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.system-config-meta-list li[data-v-31028561]{position:relative;min-width:0;padding-left:12px;color:#334155;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.system-config-meta-list li[data-v-31028561]:before{content:"";position:absolute;top:.63em;left:0;width:4px;height:4px;background:#8aa1bd}.system-config-help[data-v-31028561]{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:#1c69d4}.config-value-code[data-v-31028561],.system-config-ocr code[data-v-31028561]{display:inline-block;max-width:100%;padding:3px 6px;border:1px solid #dbe5f3;color:#172033;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.system-config-effective[data-v-31028561]{flex-wrap:wrap;align-items:flex-start}.system-config-muted[data-v-31028561]{color:#8a96a8;font-size:12px}.system-config-editor[data-v-31028561]{width:100%;max-width:460px}.system-config-editor[data-v-31028561] .el-input,.system-config-editor[data-v-31028561] .el-input-number,.system-config-editor[data-v-31028561] .el-select{width:100%;min-width:0}.system-config-editor--boolean[data-v-31028561]{min-height:32px}.system-config-actions[data-v-31028561]{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px}.system-config-actions[data-v-31028561] .app-button-tooltip-wrap,.system-config-actions[data-v-31028561] .app-tooltip{display:inline-flex;flex:0 0 auto;min-width:0}.system-config-actions[data-v-31028561] .app-button-tooltip-wrap+.app-button-tooltip-wrap,.system-config-actions[data-v-31028561] .app-button-tooltip-wrap+.app-tooltip,.system-config-actions[data-v-31028561] .app-tooltip+.app-button-tooltip-wrap,.system-config-actions[data-v-31028561] .el-button+.el-button{margin-left:0}.system-config-actions[data-v-31028561] .app-button,.system-config-actions[data-v-31028561] .el-button{min-width:62px;padding:0 10px}.system-config-actions[data-v-31028561] .app-button:not(.app-button--primary),.system-config-actions[data-v-31028561] .el-button:not(.app-button--primary){min-width:96px}.system-config-ocr[data-v-31028561]{padding:18px}.system-config-ocr .section-head[data-v-31028561]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.system-config-ocr-result[data-v-31028561]{align-items:flex-start}.system-config-table[data-v-31028561]{border:1px solid var(--config-border);background:var(--config-surface)}.system-config-table[data-v-31028561] .el-table{--el-table-border-color: var(--config-border-soft);--el-table-border: 1px solid var(--config-border-soft);--el-table-header-bg-color: #f4f7fb;--el-table-row-hover-bg-color: #f8fbff}.system-config-table[data-v-31028561] .el-table__inner-wrapper:before,.system-config-table[data-v-31028561] .el-table--border:after,.system-config-table[data-v-31028561] .el-table--border:before,.system-config-table[data-v-31028561] .el-table__border-left-patch{background-color:var(--config-border)}.system-config-table[data-v-31028561] .el-table__header th.el-table__cell{height:42px;border-bottom-color:var(--config-border);background:#f4f7fb;color:#111827;font-size:13px;font-weight:800}.system-config-table[data-v-31028561] .el-table__header th.el-table__cell:not(.el-table-fixed-column--left):not(.el-table-fixed-column--right),.system-config-table[data-v-31028561] .el-table__body td.el-table__cell:not(.el-table-fixed-column--left):not(.el-table-fixed-column--right){border-right-color:transparent}.system-config-table[data-v-31028561] .el-table__header .cell{min-height:40px;padding:0 12px;line-height:40px}.system-config-table[data-v-31028561] .el-table__body td.el-table__cell{height:auto;border-bottom-color:var(--config-border-soft);vertical-align:top;background:#fff}.system-config-table[data-v-31028561] .el-table__body tr:hover>td.el-table__cell{background:#f8fbff}.system-config-table[data-v-31028561] .el-table__body .cell{min-height:58px;display:flex;align-items:flex-start;padding:10px 12px;line-height:1.45}.system-config-table[data-v-31028561] .el-table-fixed-column--left{border-right:1px solid var(--config-border)}.system-config-table[data-v-31028561] .el-table__header th.el-table__cell:last-child,.system-config-table[data-v-31028561] .el-table__body td.el-table__cell:last-child{border-left:1px solid var(--config-border)}.system-config-table[data-v-31028561] .el-table__body td:last-child .cell{align-items:center}.system-config-table[data-v-31028561] .el-table__body td:nth-child(3) .cell,.system-config-table[data-v-31028561] .el-table__body td:nth-child(4) .cell,.system-config-table[data-v-31028561] .el-table__body td:nth-child(7) .cell{align-items:center}.system-config-table[data-v-31028561] .el-table-fixed-column--left,.system-config-table[data-v-31028561] .el-table-fixed-column--right{background:#fff}.system-config-table[data-v-31028561] .el-table-fixed-column--left:before,.system-config-table[data-v-31028561] .el-table-fixed-column--right:before{background:var(--config-border)}@media (max-width: 1180px){.system-config-overview[data-v-31028561]{grid-template-columns:1fr}.system-config-summary[data-v-31028561]{grid-template-columns:repeat(2,minmax(0,1fr))}.system-config-workbench[data-v-31028561]{grid-template-columns:1fr}.system-config-categories[data-v-31028561]{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--config-border)}.system-config-category.is-active[data-v-31028561]{box-shadow:inset 0 3px 0 var(--bmw-blue, #1c69d4)}}@media (max-width: 760px){.system-config-page[data-v-31028561]{gap:var(--config-space-3)}.config-toolbar[data-v-31028561],.system-config-category-head[data-v-31028561],.system-config-group-head[data-v-31028561],.system-config-ocr-strip[data-v-31028561],.system-config-ocr .section-head[data-v-31028561]{align-items:stretch;flex-direction:column}.config-toolbar__search[data-v-31028561]{width:100%}.system-config-summary[data-v-31028561],.system-config-categories[data-v-31028561]{grid-template-columns:1fr}.system-config-category-panel[data-v-31028561]{padding:10px}}.model-provider-page[data-v-cfb8eac2]{--provider-gap: 16px}.model-provider-page[data-v-cfb8eac2] .page-header__actions .app-tooltip{display:inline-flex}.model-provider-page[data-v-cfb8eac2] .page-header__actions .app-button{width:auto}.provider-health-board[data-v-cfb8eac2]{margin:0 0 14px}.provider-health-table[data-v-cfb8eac2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bmw-hairline, #e1e7ef);background:var(--bmw-hairline, #e1e7ef)}.provider-health-table__row[data-v-cfb8eac2]{min-width:0;display:grid;grid-template-columns:minmax(120px,.78fr) auto minmax(150px,1fr);gap:12px;align-items:center;min-height:48px;padding:10px 14px;background:var(--bmw-canvas, #ffffff)}.provider-health-table__row span[data-v-cfb8eac2],.provider-health-table__row small[data-v-cfb8eac2]{min-width:0;color:var(--bmw-muted, #6b6b6b);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-health-table__row span[data-v-cfb8eac2]{display:inline-flex;gap:8px;align-items:center;font-weight:700}.provider-health-table__row strong[data-v-cfb8eac2]{justify-self:end;color:var(--bmw-ink, #262626);font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.provider-health-table__row--primary .fa-inline-icon[data-v-cfb8eac2],.provider-health-table__row--primary strong[data-v-cfb8eac2]{color:var(--bmw-blue, #1c69d4)}.provider-health-table__row--success .fa-inline-icon[data-v-cfb8eac2],.provider-health-table__row--success strong[data-v-cfb8eac2]{color:var(--bmw-success, #16a34a)}.provider-health-table__row--warning .fa-inline-icon[data-v-cfb8eac2],.provider-health-table__row--warning strong[data-v-cfb8eac2]{color:#b77900}.provider-health-table__row--danger .fa-inline-icon[data-v-cfb8eac2],.provider-health-table__row--danger strong[data-v-cfb8eac2]{color:var(--bmw-error, #dc2626)}.model-provider-page .provider-toolbar[data-v-cfb8eac2]{grid-template-columns:minmax(0,1fr) minmax(300px,500px);margin:-6px 0 16px;align-items:start}.provider-toolbar__filters[data-v-cfb8eac2]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.provider-toolbar__meta[data-v-cfb8eac2]{color:var(--bmw-muted, #6b6b6b);font-size:13px;line-height:1.35;white-space:nowrap}.provider-view-segmented[data-v-cfb8eac2]{flex:0 0 auto}.provider-view-segmented__item[data-v-cfb8eac2]{gap:6px}.provider-table-view[data-v-cfb8eac2]{min-width:0;margin-top:2px}.model-provider-page[data-v-cfb8eac2] .provider-table .el-table__cell{vertical-align:top}.provider-table-identity[data-v-cfb8eac2],.provider-table-stack[data-v-cfb8eac2]{min-width:0;display:grid;gap:4px}.provider-table-identity strong[data-v-cfb8eac2],.provider-table-stack strong[data-v-cfb8eac2]{min-width:0;color:var(--bmw-ink, #262626);font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-table-identity span[data-v-cfb8eac2],.provider-table-stack span[data-v-cfb8eac2]{min-width:0;color:var(--bmw-muted, #6b6b6b);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-table-identity.is-disabled strong[data-v-cfb8eac2],.provider-table-identity.is-disabled span[data-v-cfb8eac2]{color:var(--bmw-muted, #6b6b6b)}.provider-table-enable[data-v-cfb8eac2]{min-height:28px;display:inline-flex;align-items:center;justify-content:flex-start}.provider-table-dispatch[data-v-cfb8eac2]{gap:6px}.provider-table-access[data-v-cfb8eac2]{min-width:0;display:grid;gap:7px}.provider-table-tags[data-v-cfb8eac2]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.provider-table-copy-cell[data-v-cfb8eac2]{min-width:0;display:flex;align-items:center;gap:6px}.provider-table-copy-cell>span[data-v-cfb8eac2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-table-copy-cell b[data-v-cfb8eac2]{margin-right:6px;color:var(--bmw-muted, #6b6b6b);font-size:12px;font-weight:700}.provider-table-test[data-v-cfb8eac2]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start}.provider-table-test__head[data-v-cfb8eac2]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.provider-table-test__head small[data-v-cfb8eac2],.provider-table-test>small[data-v-cfb8eac2]{color:var(--bmw-muted, #6b6b6b);font-size:12px;line-height:1.35}.provider-table-test__help[data-v-cfb8eac2]{width:26px;height:26px;border:1px solid var(--bmw-hairline, #e6e6e6);background:var(--bmw-canvas, #ffffff);color:var(--bmw-muted, #6b6b6b);display:inline-flex;align-items:center;justify-content:center;cursor:help}.provider-table-test--success .provider-table-test__help[data-v-cfb8eac2]{color:var(--bmw-success, #16a34a)}.provider-table-test--danger .provider-table-test__help[data-v-cfb8eac2]{color:var(--bmw-error, #dc2626)}.provider-table-test--warning .provider-table-test__help[data-v-cfb8eac2]{color:#b77900}.provider-table-message[data-v-cfb8eac2]{grid-column:1 / -1;min-width:0;margin:2px 0 0;padding:6px 8px;border-left:2px solid var(--bmw-blue, #1c69d4);background:#f5f9ff;color:var(--bmw-body, #3c3c3c);font-size:12px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.provider-table-message--danger[data-v-cfb8eac2]{border-left-color:var(--bmw-error, #dc2626);background:#fff5f5;color:#991b1b}.provider-table-message--warning[data-v-cfb8eac2]{border-left-color:#d97706;background:#fff8eb;color:#92400e}.provider-table-remark[data-v-cfb8eac2]{grid-column:1 / -1;min-width:0;margin:0;color:var(--bmw-body, #3c3c3c);font-size:12px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.provider-table-remark strong[data-v-cfb8eac2]{margin-right:6px;color:var(--bmw-muted, #6b6b6b);font-size:12px}.provider-table-actions[data-v-cfb8eac2]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.provider-table-actions[data-v-cfb8eac2] .app-tooltip{display:inline-flex}.provider-table-actions[data-v-cfb8eac2] .app-button,.provider-table-actions[data-v-cfb8eac2] .el-button{min-height:28px;margin-left:0;padding:0 2px}.model-provider-page[data-v-cfb8eac2] .error-state{margin-top:4px;border:1px solid var(--bmw-hairline-strong, #cccccc);background:var(--bmw-canvas, #ffffff)}.model-provider-page .provider-card-grid[data-v-cfb8eac2]{align-items:stretch}.model-provider-page[data-v-cfb8eac2] .provider-card.app-card,.model-provider-page[data-v-cfb8eac2] .provider-card.el-card{position:relative;border-color:#d7e0eb}.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__header,.model-provider-page[data-v-cfb8eac2] .provider-card .el-card__header{padding-right:112px}.model-provider-page .provider-card__head[data-v-cfb8eac2]{display:block;min-width:0}.model-provider-page .provider-card__enable-control[data-v-cfb8eac2]{position:absolute;top:28px;right:22px;z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;width:auto;min-width:0;min-height:24px;padding:0;border:0;background:transparent;box-shadow:none}.model-provider-page .provider-card__enable-control[data-v-cfb8eac2] .el-switch{height:22px}.model-provider-page .provider-card__enable-control[data-v-cfb8eac2] .el-switch__label{display:none}.model-provider-page .provider-card__enable-control[data-v-cfb8eac2] .el-switch__core{min-width:44px;height:22px;border:1px solid #9aaabe;background:#f4f7fb}.model-provider-page .provider-card__enable-control[data-v-cfb8eac2]:focus-within .el-switch__core{outline:2px solid rgba(28,105,212,.18);outline-offset:2px}.model-provider-page .provider-card__enable-control[data-v-cfb8eac2] .el-switch.is-checked .el-switch__core{border-color:#1c69d4;background:#1c69d4}.provider-table-enable[data-v-cfb8eac2] .el-switch__label{display:none}.provider-card-grid--loading[data-v-cfb8eac2]{margin-top:2px}.provider-card--skeleton[data-v-cfb8eac2]{min-height:310px}.provider-card--skeleton[data-v-cfb8eac2] .app-card__body{display:grid;align-content:center;padding:22px}.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:stretch;padding:10px}.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer .app-tooltip{min-width:0;width:100%}.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer .app-button-tooltip-wrap{display:block;min-width:0;width:100%}.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer .app-button,.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer .el-button{min-width:0;width:100%;min-height:32px;margin-left:0;padding:0 8px}.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer .el-button>span{min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-provider-page .provider-card__message--neutral[data-v-cfb8eac2]{border-left-color:var(--bmw-blue, #1c69d4);color:var(--bmw-body, #3c3c3c);background:#f5f9ff}.model-provider-page[data-v-cfb8eac2] .provider-empty-card .app-card__header{border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.model-provider-page[data-v-cfb8eac2] .provider-empty-card .app-card__body{display:flex;justify-content:flex-start}.provider-test-results .section-head[data-v-cfb8eac2]{margin-bottom:12px}@media (max-width: 1180px){.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.provider-health-table[data-v-cfb8eac2]{grid-template-columns:repeat(2,minmax(0,1fr))}.model-provider-page .provider-toolbar[data-v-cfb8eac2]{grid-template-columns:1fr;gap:12px}.model-provider-page .table-toolbar.provider-toolbar .app-input[data-v-cfb8eac2],.model-provider-page .table-toolbar.provider-toolbar .el-input[data-v-cfb8eac2]{max-width:none;justify-self:stretch}}@media (max-width: 640px){.model-provider-page[data-v-cfb8eac2]{--provider-gap: 12px}.provider-health-table[data-v-cfb8eac2]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.provider-health-table__row[data-v-cfb8eac2]{grid-template-columns:1fr;gap:7px;min-height:114px;padding:12px 14px}.provider-health-table__row strong[data-v-cfb8eac2]{font-size:24px}.provider-toolbar__filters[data-v-cfb8eac2]{display:grid;gap:10px}.model-provider-page .provider-toolbar .app-segmented[data-v-cfb8eac2]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.model-provider-page .provider-toolbar .provider-view-segmented[data-v-cfb8eac2]{grid-template-columns:repeat(2,minmax(0,1fr))}.model-provider-page .provider-toolbar .app-segmented__item[data-v-cfb8eac2]{min-width:0;padding:0 8px}.provider-toolbar__meta[data-v-cfb8eac2]{white-space:normal}.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.model-provider-page[data-v-cfb8eac2] .provider-card .app-card__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-monitor-page[data-v-ee8471ca]{min-width:0;display:grid;gap:16px}.ai-monitor-page[data-v-ee8471ca] .page-header{margin-bottom:0;justify-content:space-between}.ai-monitor-page[data-v-ee8471ca] .page-header>div:first-child{max-width:680px}.ai-monitor-page[data-v-ee8471ca] .page-header__actions{margin-left:auto;padding-left:0;justify-content:flex-end}.ai-monitor-page[data-v-ee8471ca] .fa-inline-icon,.ai-detail-drawer[data-v-ee8471ca] .fa-inline-icon{width:14px;height:14px;margin:0}.ai-monitor-overview[data-v-ee8471ca]{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.7fr);align-items:stretch;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}.ai-monitor-overview__status[data-v-ee8471ca]{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-right:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fbff}.ai-monitor-overview__icon[data-v-ee8471ca]{width:40px;height:40px;display:inline-grid;place-items:center;color:#fff;background:var(--bmw-blue, #1c69d4)}.ai-monitor-overview__status strong[data-v-ee8471ca]{display:block;color:var(--bmw-ink, #262626);font-size:16px;line-height:1.3}.ai-monitor-overview__status p[data-v-ee8471ca]{margin:5px 0 0;color:var(--bmw-muted, #5f6f82);font-size:13px;line-height:1.45}.ai-monitor-overview.is-danger .ai-monitor-overview__status[data-v-ee8471ca]{background:#fff7f7}.ai-monitor-overview.is-danger .ai-monitor-overview__icon[data-v-ee8471ca]{background:#dc2626}.ai-monitor-overview.is-stable .ai-monitor-overview__icon[data-v-ee8471ca]{background:#00843d}.ai-monitor-overview.is-neutral .ai-monitor-overview__icon[data-v-ee8471ca]{background:#64748b}.ai-monitor-overview__metrics[data-v-ee8471ca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ai-monitor-overview__metrics div[data-v-ee8471ca]{min-width:0;display:grid;align-content:center;gap:4px;padding:14px 16px;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.ai-monitor-overview__metrics div[data-v-ee8471ca]:last-child{border-right:0}.ai-monitor-overview__metrics dt[data-v-ee8471ca]{color:var(--bmw-muted, #5f6f82);font-size:12px}.ai-monitor-overview__metrics dd[data-v-ee8471ca]{margin:0;color:var(--bmw-ink, #262626);font-size:22px;font-weight:760;line-height:1.15}.ai-monitor-overview__metrics small[data-v-ee8471ca]{min-width:0;overflow:hidden;color:var(--bmw-muted, #5f6f82);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-monitor-overview__metrics .is-danger dd[data-v-ee8471ca],.ai-monitor-overview__metrics .is-danger small[data-v-ee8471ca]{color:#b91c1c}.ai-monitor-chart-grid.system-monitor__charts[data-v-ee8471ca]{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) minmax(260px,.9fr) minmax(360px,1.35fr);gap:12px;margin-bottom:0}.ai-monitor-chart-card.chart-panel[data-v-ee8471ca]{border-radius:0;padding:14px}.ai-monitor-chart-card[data-v-ee8471ca] .chart-panel__head{align-items:flex-start;gap:12px;margin-bottom:8px}.ai-monitor-chart-card[data-v-ee8471ca] .chart-panel__head>div{min-width:0}.ai-monitor-chart-card[data-v-ee8471ca] .chart-panel__title{color:var(--bmw-ink, #262626);font-size:14px}.ai-monitor-chart-card p[data-v-ee8471ca]{margin:3px 0 0;color:var(--bmw-muted, #5f6f82);font-size:12px;line-height:1.35}.ai-monitor-workbench.system-monitor__records[data-v-ee8471ca]{min-width:0;padding:16px 16px 0;border-radius:0;overflow:hidden}.ai-monitor-workbench__head[data-v-ee8471ca]{align-items:flex-start;margin-bottom:12px}.ai-monitor-workbench__head h2[data-v-ee8471ca]{margin:0;color:var(--bmw-ink, #262626);font-size:18px;line-height:1.3}.ai-monitor-workbench__head p[data-v-ee8471ca]{margin:5px 0 0;color:var(--bmw-muted, #5f6f82);font-size:13px;line-height:1.45}.ai-monitor-workbench__actions[data-v-ee8471ca]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.ai-monitor-workbench__actions[data-v-ee8471ca] .app-tooltip{display:inline-flex}.ai-monitor-filter-bar.table-toolbar[data-v-ee8471ca]{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(142px,.8fr) minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(130px,.7fr) minmax(140px,.75fr) auto;gap:10px;align-items:center;margin-bottom:12px}.ai-monitor-filter-bar[data-v-ee8471ca] .el-select,.ai-monitor-filter-bar[data-v-ee8471ca] .el-input,.ai-monitor-filter-bar[data-v-ee8471ca] .el-input-number,.ai-monitor-filter-bar[data-v-ee8471ca] .el-input-number .el-input,.ai-monitor-filter-bar .ai-monitor-filter-bar__status[data-v-ee8471ca],.ai-monitor-filter-bar .ai-monitor-filter-bar__task[data-v-ee8471ca],.ai-monitor-filter-bar .ai-monitor-filter-bar__provider[data-v-ee8471ca],.ai-monitor-filter-bar .ai-monitor-filter-bar__prompt[data-v-ee8471ca],.ai-monitor-filter-bar .ai-monitor-filter-bar__user[data-v-ee8471ca],.ai-monitor-filter-bar .ai-monitor-filter-bar__duration[data-v-ee8471ca],.ai-monitor-filter-bar .ai-monitor-filter-bar__submit[data-v-ee8471ca]{width:100%;max-width:none}.ai-monitor-filter-bar__submit[data-v-ee8471ca]{min-width:88px}.ai-monitor-filter-bar__submit.el-button[data-v-ee8471ca]{justify-content:center}.ai-monitor-table-wrap[data-v-ee8471ca]{min-width:0;overflow-x:auto;overflow-y:hidden}.ai-monitor-table-wrap .ai-monitor-table[data-v-ee8471ca]{min-width:1180px}.ai-monitor-table[data-v-ee8471ca] .el-table__row{cursor:pointer}.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-no-retry .el-table__expand-column .el-table__expand-icon{display:none}.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-retry .el-table__expand-column .el-table__expand-icon{border-color:#bcd7ff;color:var(--bmw-blue, #1c69d4);background:#f5f9ff}.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-retry .el-table__expand-column .el-table__expand-icon:hover,.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-retry .el-table__expand-column .el-table__expand-icon--expanded{border-color:var(--bmw-blue, #1c69d4);color:#fff;background:var(--bmw-blue, #1c69d4)}.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-danger td{background:#fff8f8}.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-danger:hover td{background:#fff1f1}.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-active td{background:#f8fbff}.ai-monitor-table[data-v-ee8471ca] .is-ai-call-row-active:hover td{background:#f2f7ff}.ai-monitor-status-cell[data-v-ee8471ca]{min-width:0;display:flex;flex-wrap:wrap;gap:5px 6px;align-items:center}.ai-monitor-status-cell>span[data-v-ee8471ca]:not(.status-tag){color:#0f4b9c;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.ai-monitor-retry-panel[data-v-ee8471ca]{display:grid;gap:10px}.ai-monitor-retry-panel__head[data-v-ee8471ca]{min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.ai-monitor-retry-panel__head strong[data-v-ee8471ca]{color:var(--bmw-ink, #262626);font-size:14px;line-height:1.35}.ai-monitor-retry-panel__head span[data-v-ee8471ca]{min-width:0;overflow:hidden;color:var(--bmw-muted, #5f6f82);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-monitor-attempt-table[data-v-ee8471ca]{min-width:980px}.ai-monitor-attempt-table[data-v-ee8471ca] .el-table__row{cursor:pointer}.ai-monitor-provider-cell[data-v-ee8471ca]{min-width:0;display:grid;gap:2px}.ai-monitor-provider-cell strong[data-v-ee8471ca],.ai-monitor-provider-cell span[data-v-ee8471ca]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-monitor-provider-cell strong[data-v-ee8471ca]{color:var(--bmw-ink, #262626);font-size:13px;font-weight:700}.ai-monitor-provider-cell span[data-v-ee8471ca]{color:var(--bmw-muted, #5f6f82);font-size:12px}.ai-monitor-number[data-v-ee8471ca]{color:var(--bmw-ink, #262626);font-variant-numeric:tabular-nums;font-weight:650}.ai-detail-loading[data-v-ee8471ca]{min-height:220px;display:grid;place-items:center;color:var(--bmw-muted, #5f6f82);border:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fbff}.ai-detail-evidence-head[data-v-ee8471ca]{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--bmw-hairline, #e6e6e6);background:#f8fbff}.ai-detail-evidence-head.is-danger[data-v-ee8471ca]{border-color:#f1b6b6;background:#fff7f7}.ai-detail-evidence-head.is-active[data-v-ee8471ca]{border-color:#bcd7ff;background:#f5f9ff}.ai-detail-evidence-head__status[data-v-ee8471ca]{min-width:0;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.ai-detail-evidence-head__status strong[data-v-ee8471ca]{min-width:0;color:var(--bmw-ink, #262626);font-size:16px;line-height:1.35}.ai-detail-evidence-head__status span[data-v-ee8471ca]:not(.status-tag){min-width:0;color:var(--bmw-muted, #5f6f82);font-size:13px}.ai-detail-evidence-head dl[data-v-ee8471ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--bmw-hairline, #e6e6e6);background:#fff}.ai-detail-evidence-head dl div[data-v-ee8471ca]{min-width:0;padding:10px 12px;border-right:1px solid var(--bmw-hairline, #e6e6e6)}.ai-detail-evidence-head dl div[data-v-ee8471ca]:last-child{border-right:0}.ai-detail-evidence-head dt[data-v-ee8471ca]{color:var(--bmw-muted, #5f6f82);font-size:12px}.ai-detail-evidence-head dd[data-v-ee8471ca]{min-width:0;margin:4px 0 0;overflow:hidden;color:var(--bmw-ink, #262626);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-detail-error-line[data-v-ee8471ca],.ai-detail-active-line[data-v-ee8471ca]{margin:0;padding:9px 10px;color:#9f1d1d;font-size:13px;line-height:1.45;border:1px solid #f3c7c7;background:#fff;overflow-wrap:anywhere}.ai-detail-active-line[data-v-ee8471ca]{color:#0f4b9c;border-color:#c7dcff}.ai-detail-descriptions[data-v-ee8471ca]{margin-top:12px}.ai-detail-descriptions[data-v-ee8471ca] .app-descriptions__item{grid-template-columns:92px minmax(0,1fr)}.ai-detail-descriptions[data-v-ee8471ca] .app-descriptions__label,.ai-detail-descriptions[data-v-ee8471ca] .app-descriptions__value{min-width:0;padding:7px 9px;font-size:12px;line-height:1.35}.ai-detail-descriptions[data-v-ee8471ca] .app-descriptions__label{color:#5f6f82;font-weight:600}.ai-detail-descriptions[data-v-ee8471ca] .app-descriptions__value{color:#172033}.ai-detail-descriptions[data-v-ee8471ca] .app-tooltip{display:block;min-width:0;max-width:100%}.ai-detail-descriptions__text[data-v-ee8471ca]{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1460px){.ai-monitor-chart-grid.system-monitor__charts[data-v-ee8471ca]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor-chart-card--wide[data-v-ee8471ca]{grid-column:auto}.ai-monitor-filter-bar.table-toolbar[data-v-ee8471ca]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-monitor-filter-bar__submit[data-v-ee8471ca]{grid-column:3}}@media (max-width: 1120px){.ai-monitor-overview[data-v-ee8471ca]{grid-template-columns:1fr}.ai-monitor-overview__status[data-v-ee8471ca]{border-right:0;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.ai-monitor-overview__metrics[data-v-ee8471ca]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor-overview__metrics div[data-v-ee8471ca]:nth-child(2n){border-right:0}.ai-monitor-overview__metrics div[data-v-ee8471ca]:nth-child(-n+2){border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}}@media (max-width: 760px){.ai-monitor-page[data-v-ee8471ca]{gap:12px}.ai-monitor-page[data-v-ee8471ca] .page-header{display:grid;gap:12px}.ai-monitor-page[data-v-ee8471ca] .page-header>div:first-child{min-width:0}.ai-monitor-page[data-v-ee8471ca] .page-header__actions{width:100%;margin-left:0}.ai-monitor-page[data-v-ee8471ca] .page-header__actions .el-button{width:100%}.ai-monitor-overview[data-v-ee8471ca],.ai-monitor-overview__metrics[data-v-ee8471ca],.ai-monitor-chart-grid.system-monitor__charts[data-v-ee8471ca],.ai-monitor-filter-bar.table-toolbar[data-v-ee8471ca],.ai-detail-evidence-head dl[data-v-ee8471ca]{grid-template-columns:1fr}.ai-monitor-overview__metrics div[data-v-ee8471ca],.ai-monitor-overview__metrics div[data-v-ee8471ca]:nth-child(2n),.ai-monitor-overview__metrics div[data-v-ee8471ca]:nth-child(-n+2),.ai-detail-evidence-head dl div[data-v-ee8471ca]{border-right:0;border-bottom:1px solid var(--bmw-hairline, #e6e6e6)}.ai-monitor-overview__metrics div[data-v-ee8471ca]:last-child,.ai-detail-evidence-head dl div[data-v-ee8471ca]:last-child{border-bottom:0}.ai-monitor-workbench.system-monitor__records[data-v-ee8471ca]{padding:12px 12px 0}.ai-monitor-overview[data-v-ee8471ca],.ai-monitor-chart-grid.system-monitor__charts[data-v-ee8471ca],.ai-monitor-workbench[data-v-ee8471ca],.ai-monitor-filter-bar[data-v-ee8471ca]{min-width:0;max-width:100%}.ai-monitor-workbench__head[data-v-ee8471ca],.ai-monitor-workbench__actions[data-v-ee8471ca]{align-items:stretch;flex-direction:column}.ai-monitor-workbench__actions[data-v-ee8471ca],.ai-monitor-workbench__actions[data-v-ee8471ca] .app-tooltip,.ai-monitor-workbench__actions[data-v-ee8471ca] .el-button,.ai-monitor-filter-bar__submit[data-v-ee8471ca]{width:100%}.ai-monitor-filter-bar__submit[data-v-ee8471ca]{grid-column:auto}.ai-monitor-chart-card.chart-panel[data-v-ee8471ca]{padding:12px}.ai-monitor-chart-card[data-v-ee8471ca] .chart-panel__head{min-height:0}.ai-detail-evidence-head[data-v-ee8471ca]{padding:12px}}
