@charset "UTF-8";.ag-input{border:1px solid var(--cad-border-primary);background-color:var(--cad-bg-tertiary);border-radius:2px;box-sizing:border-box;color:var(--cad-text-primary);font-size:14px;line-height:16px;min-height:32px;padding:7px 11px;transition:.2s border-color;width:100%}.ag-input[type=number],.ag-input[type=password],.ag-input[name=password]{padding:7px 30px 7px 11px;-moz-appearance:textfield}.ag-input::-webkit-outer-spin-button,.ag-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ag-input::-webkit-input-placeholder{color:#807e7e}.ag-input::-moz-placeholder{color:#807e7e}.ag-input:-ms-input-placeholder{color:#807e7e}.ag-input:-moz-placeholder{color:#807e7e}.ag-input:hover{border-color:#adadad}.ag-input:focus{outline:none;border-color:#2d64de}.ag-input:disabled{opacity:.5;pointer-events:none}.ag-input_big{min-height:40px;font-size:16px;padding:9px 11px}.ag-form-group_yellow .ag-input:hover{border-color:var(--cad-accent-amber)}.ag-form-group_yellow .ag-input:focus{border-color:#ffc1074d;box-shadow:0 0 0 1px #ffc1074d}.ag-form-group_green .ag-input:hover{border-color:var(--cad-accent-green);box-shadow:0 0 0 1px #4baf504d}.ag-form-group_green .ag-input:focus{border-color:#4baf504d}.ag-form-group_red .ag-input:hover{border-color:var(--cad-accent-red);box-shadow:0 0 0 1px #ff5252b3}.ag-form-group_red .ag-input:focus{border-color:#ff5252b3}.ag-form-group_blue .ag-input:hover{border-color:var(--cad-accent-blue);box-shadow:0 0 0 1px #4a90e240}.ag-form-group_blue .ag-input:focus{border-color:#4a90e240}.ag-form-group_error .ag-input,.ag-form-group_error .ag-input:hover{border-color:var(--cad-accent-red)}.ag-form-group_error .ag-input:focus{border-color:var(--cad-accent-blue)}.ag-form-group_error .ag-input+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid var(--cad-accent-red);border-left:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-input+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid var(--cad-accent-red);border-right:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-input:hover+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid var(--cad-accent-red);border-left:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-input:hover+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid var(--cad-accent-red);border-right:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-input:focus+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid var(--cad-accent-blue);border-left:1px solid var(--cad-accent-blue);border-top:1px solid var(--cad-accent-blue)}.ag-form-group_error .ag-input:focus+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid var(--cad-accent-blue);border-right:1px solid var(--cad-accent-blue);border-top:1px solid var(--cad-accent-blue)}.ag-input.mat-date-range-input input::-webkit-input-placeholder{color:#adadad}.ag-input.mat-date-range-input input::-moz-placeholder{color:#adadad}.ag-input.mat-date-range-input input:-ms-input-placeholder{color:#adadad}.ag-input.mat-date-range-input input:-moz-placeholder{color:#adadad}.ag-input-advanced-wrapper{display:contents}.ag-input-advanced-wrapper.left-extended .ag-input{border-bottom-left-radius:0;border-top-left-radius:0}.ag-input-advanced-wrapper.right-extended .ag-input{border-bottom-right-radius:0;border-top-right-radius:0}.ag-input-advanced-wrapper.hide-cross-icon .ag-input-advanced-wrapper__cross{display:none}.ag-input-advanced-wrapper:hover .ag-input-advanced-wrapper__eye,.ag-input-advanced-wrapper:hover .ag-input-advanced-wrapper__cross{opacity:1}.ag-input-advanced-wrapper:hover .ag-input{padding-right:25px}.ag-input-advanced-wrapper__arrows{align-items:center;color:#858585;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;right:0;width:32px}.ag-input-advanced-wrapper__arrows span{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;-webkit-user-select:none;user-select:none;width:32px}.ag-input-advanced-wrapper__arrows span:first-child{padding-top:7px}.ag-input-advanced-wrapper__arrows span:last-child{padding-bottom:7px}.ag-input-advanced-wrapper__eye,.ag-input-advanced-wrapper__cross{align-items:center;color:#858585;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;right:0;transition:.2s;width:32px}.ag-input-advanced-wrapper__eye .mat-icon,.ag-input-advanced-wrapper__cross .mat-icon{width:16px;height:16px}.ag-input-advanced-wrapper__prefix,.ag-input-advanced-wrapper__suffix{align-items:center;border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;cursor:pointer;display:flex;margin:auto;position:relative;transition:.2s border-color}.ag-input-advanced-wrapper__prefix mat-icon,.ag-input-advanced-wrapper__suffix mat-icon{color:#858585;font-size:16px;height:16px;width:16px}.ag-input-advanced-wrapper__prefix:hover,.ag-input-advanced-wrapper__suffix:hover{background:#f5f5f5}.ag-input-advanced-wrapper__prefix{border-bottom-left-radius:6px;border-left:1px solid #d6d6d6;border-top-left-radius:6px;order:-1}.ag-input-advanced-wrapper__suffix{border-bottom-right-radius:6px;border-right:1px solid #d6d6d6;border-top-right-radius:6px}.ag-input:hover+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid #adadad;border-left:1px solid #adadad;border-top:1px solid #adadad}.ag-input:hover+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid #adadad;border-right:1px solid #adadad;border-top:1px solid #adadad}.ag-input:focus+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid #0061f9;border-left:1px solid #0061f9;border-top:1px solid #0061f9}.ag-input:focus+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid #0061f9;border-right:1px solid #0061f9;border-top:1px solid #0061f9}.ag-form-group{display:block;width:100%}.ag-form-group__label{color:#fff;display:block;font-size:14px;margin-bottom:8px;-webkit-user-select:none;user-select:none}.ag-form-group__label lib-form-group-label{align-items:center;cursor:pointer;display:flex;margin-right:14px;min-width:200px;white-space:nowrap}.ag-form-group__label lib-form-group-label.min-width-112{min-width:112px}.ag-form-group__label lib-form-group-label.min-width-128{min-width:128px}.ag-form-group__label .sub-title{color:#fff}.ag-form-group__control{align-items:center;display:flex;min-height:32px;position:relative;width:100%}.ag-form-group__control-with-text{align-items:center;display:flex}.ag-form-group__control-with-text .ag-form-group__control{margin-right:16px;width:104px}.ag-form-group__content{max-width:100%;width:100%}.ag-form-group__hints,.ag-form-group__errors{margin-top:8px;width:100%}.ag-form-group__hints lib-form-group-hint,.ag-form-group__hints lib-form-group-error,.ag-form-group__errors lib-form-group-hint,.ag-form-group__errors lib-form-group-error{display:block}.ag-form-group__hints lib-form-group-error+lib-form-group-error,.ag-form-group__errors lib-form-group-error+lib-form-group-error{margin-top:4px}.ag-form-group__hints{color:#fff}.ag-form-group__errors{color:var(--cad-accent-red)}.ag-form-group_disabled .ag-form-group__content{cursor:default;opacity:.5;pointer-events:none}.ag-form-group_inline,.ag-form-group_inline-with-additional,.ag-form-group_inline-full-width{display:flex}.ag-form-group_inline+.ag-form-group_inline,.ag-form-group_inline+.ag-form-group_inline-with-additional,.ag-form-group_inline+.ag-form-group_inline-full-width,.ag-form-group_inline-with-additional+.ag-form-group_inline,.ag-form-group_inline-with-additional+.ag-form-group_inline-with-additional,.ag-form-group_inline-with-additional+.ag-form-group_inline-full-width,.ag-form-group_inline-full-width+.ag-form-group_inline,.ag-form-group_inline-full-width+.ag-form-group_inline-with-additional,.ag-form-group_inline-full-width+.ag-form-group_inline-full-width{margin-top:16px}.ag-form-group_inline .ag-form-group__label,.ag-form-group_inline-with-additional .ag-form-group__label,.ag-form-group_inline-full-width .ag-form-group__label{margin-bottom:0;margin-top:8px}@media screen and (max-width: 956px){.ag-form-group_inline .ag-form-group__label,.ag-form-group_inline-with-additional .ag-form-group__label,.ag-form-group_inline-full-width .ag-form-group__label{margin-bottom:8px;margin-top:0}}.ag-form-group_inline .ag-form-group__content,.ag-form-group_inline-with-additional .ag-form-group__content,.ag-form-group_inline-full-width .ag-form-group__content{width:200px}@media screen and (max-width: 956px){.ag-form-group_inline .ag-form-group__content,.ag-form-group_inline-with-additional .ag-form-group__content,.ag-form-group_inline-full-width .ag-form-group__content{width:100%!important}}.ag-form-group_inline-full-width .ag-form-group__content{width:100%}.ag-loader{align-self:center;justify-self:center;margin:auto}.ag-loader .mat-icon{height:30px;margin:48px auto;width:30px}.ag-loader.loading-20{display:contents}.ag-loader.loading-20 .mat-icon{height:20px;margin:0 8px;width:20px}.ag-button{align-items:center;border-radius:2px;border:1px solid transparent;cursor:pointer;display:flex;font-size:14px;font-weight:500;line-height:1;min-height:32px;padding:6px 15px;position:relative;-webkit-user-select:none;user-select:none;width:fit-content}.ag-button+.ag-button{margin-left:8px}.ag-button__content{align-items:center;display:flex;height:100%;justify-content:center;transition:opacity .2s;width:100%}.ag-button__content>.mat-icon{flex-shrink:0;font-size:16px;height:16px;width:16px}.ag-button__content>.mat-icon:first-child{margin-right:8px;margin-left:-4px}.ag-button__content>.mat-icon:last-child{margin-left:8px;margin-right:-4px}.ag-button__content>.mat-icon:first-child:last-child{margin:0}.ag-button>.ag-button-loader{height:16px;left:50%;position:absolute;top:50%;width:16px;transform:translate3d(-50%,-50%,0)}.ag-button:disabled,.ag-button_disabled{pointer-events:none}.ag-button_loading{pointer-events:none}.ag-button_loading .ag-button__content{opacity:0}.ag-button_big{min-height:40px;font-size:16px}.ag-button_big .ag-button__content{padding:0 20px}.ag-button_wide{padding-left:24px;padding-right:24px}.ag-button_mini{border-radius:6px;color:#858585;font-size:16px;min-height:auto;padding:7px}.ag-button_square{font-size:16px;padding:8px}.ag-button_blue{background:#0095d8;border:1px solid #0095d8;color:#fff;font-weight:500;transition:background-color .2s,border-color .2s}.ag-button_blue:hover{background:#178fe3;border:1px solid #178fe3}.ag-button_blue.ag-button_disabled{background-color:#85909f;border-color:#85909f}.ag-button_blue.ag-button_loading{background-color:#178fe3;border-color:#178fe3}.ag-button_green{background:var(--cad-accent-green);border:1px solid var(--cad-accent-green);color:#fff;font-weight:500;transition:background-color .2s,border-color .2s}.ag-button_green:hover{background:#35ad67;border:1px solid #35ad67}.ag-button_green.ag-button_disabled{background-color:#68c28d;border-color:#68c28d}.ag-button_green.ag-button_loading{background-color:var(--cad-accent-green);border-color:var(--cad-accent-green)}.ag-button_white-blue{background:#fff;border:1px solid #e0e0e0;color:#2d64de;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_white-blue:hover{color:#2d64de;background:#f5f5f5}.ag-button_white-blue.ag-button_disabled{opacity:.6}.ag-button_light-blue{background:#eaf0fc;border:1px solid #eaf0fc;color:#2d64de;font-weight:500;transition:background-color .2s,border-color .2s}.ag-button_light-blue:hover{background-color:#d5e0f8;border-color:#d5e0f8}.ag-button_light-blue.ag-button_disabled{background-color:#f9fbfe;border-color:#f9fbfe;opacity:.5}.ag-button_light-blue.ag-button_loading{background-color:#eaf0fc;border-color:#eaf0fc;color:#2d64de}.ag-button_gray{background:#ebebeb;border:1px solid #ebebeb;color:#333;transition:background-color .2s,border-color .2s}.ag-button_gray:hover{background:#d6d6d6;border-color:#d6d6d6}.ag-button_gray.ag-button_disabled{background-color:#ebebeb;border-color:#ebebeb;opacity:.6}.ag-button_gray.ag-button_loading{background-color:#ebebeb;border-color:#ebebeb}.ag-button_black{background:#5a5a5a;border:1px solid #5a5a5a;color:#f5f5f5;transition:background-color .2s,border-color .2s}.ag-button_black:hover{background:#858585;border-color:#858585}.ag-button_black.ag-button_disabled{background-color:#5a5a5a;border-color:#5a5a5a;opacity:.6}.ag-button_black.ag-button_loading{background-color:#5a5a5a;border-color:#5a5a5a}.ag-button_white-red{background:#fff;border:1px solid #e0e0e0;color:#e43340;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_white-red:hover{color:#e43340;background:#f5f5f5}.ag-button_white-red.ag-button_disabled{opacity:.6}.ag-button_red{background:var(--cad-accent-red);border:1px solid var(--cad-accent-red);color:#fff;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_red:hover{color:#fff;background:#e43340;border:1px solid #e43340}.ag-button_red.ag-button_disabled{background-color:#fdedee;border-color:#fdedee;opacity:.6}.ag-button_red.ag-button_loading{background-color:var(--cad-accent-red);border-color:var(--cad-accent-red)}.ag-button_light-red{background:#fdedee;border:1px solid #fdedee;color:#e84a51;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_light-red:hover{color:#e84a51;background:#fbe2e3;border:1px solid #fbe2e3}.ag-button_light-red.ag-button_disabled{background-color:#fdedee;border-color:#fdedee;opacity:.6}.ag-button_light-red.ag-button_loading{background-color:#fdedee;border-color:#fdedee}.ag-button_white-black{background:#fff;border:1px solid #e0e0e0;color:#222;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_white-black:hover{background:#f5f5f5;border:1px solid #e0e0e0}.ag-button_white-black.ag-button_disabled{opacity:.6}.ag-button_white-black.ag-button_loading{background-color:#fff;border-color:#e0e0e0}.ag-button_white-black .mat-icon{color:#111}.ag-button_white-green{background:#fff;border:1px solid #e0e0e0;color:#039941;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_white-green:hover{background:#f5f5f5;border:1px solid #d6d6d6}.ag-button_white-green.ag-button_disabled{opacity:.6}.ag-button_white-green.ag-button_loading{background-color:#fff;border-color:#d6d6d6}.ag-button_transparent-black{background:transparent;border:1px solid transparent;color:#333;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_transparent-black:hover{background:#f5f5f5}.ag-button_transparent-black.ag-button_disabled{opacity:.6}.ag-button_transparent-black.ag-button_loading{background-color:transparent;border-color:transparent}.ag-button_transparent-black .mat-icon{color:#858585}.ag-button_transparent-blue{background:transparent;border:1px solid var(--cad-accent-blue);color:var(--cad-accent-blue);font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_transparent-blue:hover{background:#f5f5f5}.ag-button_transparent-blue.ag-button_disabled{opacity:.6}.ag-button_transparent-blue.ag-button_loading{background-color:transparent;border-color:var(--cad-accent-blue)}.ag-button_transparent-red{background:transparent;border:1px solid transparent;color:#e43340;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ag-button_transparent-red:hover{background:#f5f5f5}.ag-button_transparent-red.ag-button_disabled{opacity:.6}.ag-button_transparent-red.ag-button_loading{background-color:transparent;border-color:transparent}.ag-button_yellow{background:var(--cad-accent-amber);border:1px solid var(--cad-accent-amber);color:#fff;font-weight:500;transition:background-color .2s,border-color .2s}.ag-button_yellow:hover{background:#e19409;border:1px solid #e19409}.ag-button_yellow.ag-button_disabled{background-color:#b87a0e;border-color:#b87a0e}.ag-button_yellow.ag-button_loading{background-color:var(--cad-accent-amber);border-color:var(--cad-accent-amber)}.ag-button-loader{display:block;margin:auto}.content-body{margin:0 auto;max-width:896px;width:100%}.content-body_max-width-90{max-width:90%}@media screen and (max-width: 1261px){.content-body{padding:0 24px 16px}}@media screen and (max-width: 959px){.content-body{padding:0 16px 32px}}.ag-bottom-2{margin-bottom:2px}.ag-bottom-4{margin-bottom:4px}.ag-bottom-6{margin-bottom:6px}.ag-bottom-8{margin-bottom:8px}.ag-bottom-10{margin-bottom:10px}.ag-bottom-12{margin-bottom:12px}.ag-bottom-14{margin-bottom:14px}.ag-bottom-16{margin-bottom:16px}.ag-bottom-20{margin-bottom:20px}.ag-bottom-22{margin-bottom:22px}.ag-bottom-24{margin-bottom:24px}.ag-bottom-32{margin-bottom:32px}.ag-bottom-40{margin-bottom:40px}.ag-bottom-64{margin-bottom:64px}.ag-bottom-80{margin-bottom:80px}.ag-left-2{margin-left:2px}.ag-left-4{margin-left:4px}.ag-left-6{margin-left:6px}.ag-left-8{margin-left:8px}.ag-left-10{margin-left:10px}.ag-left-12{margin-left:12px}.ag-left-14{margin-left:14px}.ag-left-16{margin-left:16px}.ag-left-20{margin-left:20px}.ag-left-22{margin-left:22px}.ag-left-24{margin-left:24px}.ag-right-2{margin-right:2px}.ag-right-4{margin-right:4px}.ag-right-6{margin-right:6px}.ag-right-8{margin-right:8px}.ag-right-10{margin-right:10px}.ag-right-12{margin-right:12px}.ag-right-14{margin-right:14px}.ag-right-16{margin-right:16px}.ag-right-20{margin-right:20px}.ag-right-22{margin-right:22px}.ag-right-24{margin-right:24px}.ag-top-2{margin-top:2px}.ag-top-4{margin-top:4px}.ag-top-6{margin-top:6px}.ag-top-8{margin-top:8px}.ag-top-10{margin-top:10px}.ag-top-12{margin-top:12px}.ag-top-14{margin-top:14px}.ag-top-16{margin-top:16px}.ag-top-20{margin-top:20px}.ag-top-22{margin-top:22px}.ag-top-24{margin-top:24px}.ag-top-32{margin-top:32px}.ag-top-40{margin-top:40px}.ag-top-64{margin-top:64px}.ag-top-80{margin-top:80px}.ag-padding-bottom-20{padding-bottom:20px}.ag-padding-bottom-24{padding-bottom:24px}.ag-padding-top-24{padding-top:24px}.ag-padding-16-40{padding:16px 40px}.ag-border-bottom{border-bottom:1px solid #e0e0e0}.ag-border-left{border-left:1px solid #e0e0e0}.ag-border-right{border-right:1px solid #e0e0e0}.ag-border-top{border-top:1px solid #e0e0e0}.ag-center{margin-left:auto;margin-right:auto}.ag-extend{display:flex;flex-direction:column;flex-grow:1}.ag-width-100{width:100%}.ag-width-80{width:80%}.ag-grow{flex-grow:1}.ag-centered{align-self:center;justify-self:center;margin:auto}.ag-pane{background:#fff;border-radius:12px;border:1px solid #e0e0e0;padding:20px 24px;max-width:calc(100vw - 32px);width:100%}.ag-pane_active{border:2px solid #2d64de}.ag-pane_no-padding{padding:0}.ag-pane_padding-24{padding:24px}.ag-pane_border-radius-16{border-radius:16px}.ag-pane_normal{width:896px}.pane-auth{background:#1a1a1a;border-radius:16px;border:4px solid var(--cad-border-primary);display:flex;flex-wrap:wrap;margin:0 auto;padding:31px}.pane-auth__title{color:#fff;font-size:24px;font-weight:500;line-height:24px;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.pane-auth__description{color:#5a5a5a;font-size:14px;font-weight:400;line-height:150%;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.pane-auth__description_link{color:#2d64de;cursor:pointer;font-weight:500}.comment-icon{width:18px!important;height:18px!important;flex-shrink:0;opacity:.7;cursor:pointer;transition:all .15s ease;color:var(--cad-accent-green)}.comment-icon:hover{opacity:1;color:var(--cad-accent-blue)}.matrix-marker{font-size:12px;color:var(--cad-accent-cyan);font-weight:700;background-color:#4a90e233;border-radius:3px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;cursor:help;height:18px;flex-shrink:0;width:16px;line-height:1;transition:all .15s ease}.matrix-marker.error{color:var(--cad-accent-red);background-color:#e24a4a33}.custom-marker{font-size:12px;color:var(--cad-accent-amber, #ff9900);font-weight:700;background-color:#ffc1071a;border-radius:3px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;cursor:help;height:18px;flex-shrink:0;width:16px;line-height:1;transition:all .15s ease}.count-marker{display:inline-flex;align-items:center;justify-content:center;font-size:12px;background-color:var(--cad-products-bg, rgba(74, 144, 226, .1));color:var(--cad-products-text, var(--cad-accent-blue));border-radius:3px;padding:0 4px;transition:all .15s ease;flex-shrink:0;height:18px;cursor:help;line-height:1}.count-marker:hover{background-color:var(--cad-products-hover-bg, rgba(74, 144, 226, .2))}.count-marker.weight-marker{font-weight:500;min-width:24px;height:16px;margin-right:8px;border-radius:2px}.count-marker.weight-marker.high{background-color:#4caf5012;color:var(--cad-accent-green)}.count-marker.weight-marker.low{background-color:#ff980012;color:var(--cad-accent-amber)}.count-marker.model-marker{background-color:#ff980012;border-radius:2px;color:var(--cad-accent-amber);font-weight:500;margin-left:8px;margin-right:8px;min-width:24px}.count-marker.small{min-width:20px;margin-left:4px;font-size:11px;height:16px;opacity:.75}.options-button{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--cad-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0;line-height:1;opacity:0;background-color:transparent;width:22px;height:22px}.options-button:hover{color:var(--cad-accent-blue)}.node-content:hover .options-button.tree-options,.attribute-row:hover .options-button.attribute-options,.attribute-row:hover .options-button.template-options{opacity:1}.template-indicator{align-items:center;border-radius:2px;box-shadow:var(--cad-shadow-sm);cursor:pointer;display:inline-flex;justify-content:center;margin-left:0;margin-right:10px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;position:relative;transition:all .15s ease;flex-shrink:0;flex-basis:16px}.template-indicator .mat-icon{width:12px;height:12px;font-size:12px;line-height:1}.template-indicator.none{background-color:var(--cad-bg-tertiary);border:1px solid var(--cad-border-secondary)}.template-indicator.none .mat-icon{color:var(--cad-text-secondary)}.template-indicator.none:hover{background-color:var(--cad-bg-secondary);border-color:var(--cad-accent-blue)}.template-indicator.none:hover .mat-icon{color:var(--cad-accent-blue)}.template-indicator.exists{background-color:var(--cad-bg-tertiary);border:1px solid var(--cad-accent-green)}.template-indicator.exists .mat-icon{color:var(--cad-accent-green)}.template-indicator.exists:hover{background-color:var(--cad-bg-secondary);border-color:var(--cad-accent-blue)}.template-indicator.exists:hover .mat-icon{color:var(--cad-accent-blue)}.template-indicator.branch{background-color:var(--cad-bg-tertiary);border:1px solid var(--cad-border-secondary)}.template-indicator.branch .mat-icon{color:var(--cad-text-secondary)}.template-indicator.branch:hover{background-color:var(--cad-bg-secondary);border-color:var(--cad-accent-blue)}.template-indicator.branch:hover .mat-icon{color:var(--cad-accent-blue)}.template-indicator.compact{max-height:14px;max-width:14px;min-height:14px;min-width:14px;margin-right:6px}.template-indicator.compact .mat-icon{width:10px;height:10px;font-size:10px}.cdk-overlay-pane .options-menu,.options-menu-panel .options-menu{width:auto;min-width:180px;background-color:var(--cad-bg-tertiary);border-radius:2px;border:1px solid var(--cad-border-secondary);box-shadow:var(--cad-shadow-lg);padding:4px 0}.cdk-overlay-pane .options-menu .option-item,.options-menu-panel .options-menu .option-item{padding:8px 14px;font-size:14px;color:var(--cad-text-primary);cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center}.cdk-overlay-pane .options-menu .option-item:hover,.options-menu-panel .options-menu .option-item:hover{background-color:var(--cad-bg-highlight)}.cdk-overlay-pane .options-menu .option-item.danger-action,.options-menu-panel .options-menu .option-item.danger-action{color:var(--cad-accent-red)}.cdk-overlay-pane .options-menu .option-item.danger-action:hover,.options-menu-panel .options-menu .option-item.danger-action:hover{background-color:#ff52521a}.cdk-overlay-pane .options-menu .option-item .option-text,.options-menu-panel .options-menu .option-item .option-text{display:inline-block;margin-left:4px;white-space:nowrap}.cdk-overlay-pane .options-menu .option-item .option-icon,.options-menu-panel .options-menu .option-item .option-icon{margin-right:8px;font-size:16px}.cdk-overlay-pane .sample-dropdown{background-color:var(--cad-bg-primary);border-radius:4px;border:1px solid var(--cad-border-primary);margin-top:8px;width:400px}.cdk-overlay-pane .sample-dropdown .dropdown-header{padding:12px;border-bottom:1px solid var(--cad-border-secondary);background-color:var(--cad-bg-secondary)}.cdk-overlay-pane .sample-dropdown .dropdown-header .search-container{position:relative;display:flex;align-items:center}.cdk-overlay-pane .sample-dropdown .dropdown-header .search-container .sample-search-input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--cad-border-primary);border-radius:4px;background-color:var(--cad-bg-primary);color:var(--cad-text-primary);font-size:14px;transition:all .2s ease}.cdk-overlay-pane .sample-dropdown .dropdown-header .search-container .sample-search-input:focus{outline:none;border-color:var(--cad-accent-blue);box-shadow:0 0 0 2px #4a90e233}.cdk-overlay-pane .sample-dropdown .dropdown-header .search-container .sample-search-input::placeholder{color:var(--cad-text-secondary)}.cdk-overlay-pane .sample-dropdown .dropdown-header .search-container .search-icon{position:absolute;top:30%;left:10px;color:var(--cad-text-secondary);pointer-events:none}.cdk-overlay-pane .sample-dropdown .dropdown-header .search-container .search-icon mat-icon{width:16px;height:16px;display:flex;justify-content:center;align-items:center}.cdk-overlay-pane .sample-dropdown .dropdown-header .search-container .search-icon mat-icon ::ng-deep svg{width:16px;height:16px;color:inherit}.cdk-overlay-pane .sample-dropdown .dropdown-content{max-height:300px;overflow-y:auto}.cdk-overlay-pane .sample-dropdown .dropdown-content::-webkit-scrollbar{width:6px}.cdk-overlay-pane .sample-dropdown .dropdown-content::-webkit-scrollbar-track{background:var(--cad-bg-secondary)}.cdk-overlay-pane .sample-dropdown .dropdown-content::-webkit-scrollbar-thumb{background:var(--cad-border-primary);border-radius:3px}.cdk-overlay-pane .sample-dropdown .dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--cad-text-secondary)}.cdk-overlay-pane .sample-dropdown .dropdown-content .reset-sample-option{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--cad-border-secondary);transition:all .15s ease;color:var(--cad-accent-red);background-color:#dc35450d}.cdk-overlay-pane .sample-dropdown .dropdown-content .reset-sample-option:hover{background-color:#dc35451a}.cdk-overlay-pane .sample-dropdown .dropdown-content .reset-sample-option .reset-icon{display:flex;align-items:center;margin-right:8px}.cdk-overlay-pane .sample-dropdown .dropdown-content .reset-sample-option .reset-icon mat-icon{width:16px;height:16px;display:flex;justify-content:center;align-items:center}.cdk-overlay-pane .sample-dropdown .dropdown-content .reset-sample-option .reset-icon mat-icon ::ng-deep svg{width:16px;height:16px;color:inherit}.cdk-overlay-pane .sample-dropdown .dropdown-content .reset-sample-option span{font-size:14px;font-weight:500}.cdk-overlay-pane .sample-dropdown .samples-list{padding:4px 0}.cdk-overlay-pane .sample-dropdown .sample-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--cad-border-secondary);transition:all .15s ease}.cdk-overlay-pane .sample-dropdown .sample-item:last-child{border-bottom:none}.cdk-overlay-pane .sample-dropdown .sample-item:hover{background-color:var(--cad-bg-highlight)}.cdk-overlay-pane .sample-dropdown .sample-item.selected{background-color:#4a90e21a;border-left:3px solid var(--cad-accent-blue)}.cdk-overlay-pane .sample-dropdown .sample-item .sample-info{flex:1;min-width:0}.cdk-overlay-pane .sample-dropdown .sample-item .sample-info .sample-name{font-size:14px;font-weight:500;color:var(--cad-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.cdk-overlay-pane .sample-dropdown .sample-item .sample-info .sample-id{font-size:12px;color:var(--cad-text-secondary);opacity:.8}.cdk-overlay-pane .sample-dropdown .sample-item .sample-actions{display:flex;gap:4px;margin-left:8px}.cdk-overlay-pane .sample-dropdown .sample-item .sample-actions .action-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--cad-border-primary);border-radius:2px;cursor:pointer;transition:all .15s ease;color:var(--cad-text-secondary)}.cdk-overlay-pane .sample-dropdown .sample-item .sample-actions .action-icon-btn:hover{background-color:var(--cad-bg-tertiary);color:var(--cad-text-primary);border-color:var(--cad-accent-blue)}.cdk-overlay-pane .sample-dropdown .sample-item .sample-actions .action-icon-btn mat-icon{width:16px;height:16px;display:flex;justify-content:center;align-items:center}.cdk-overlay-pane .sample-dropdown .sample-item .sample-actions .action-icon-btn mat-icon ::ng-deep svg{width:16px;height:16px;color:inherit}.cdk-overlay-pane .sample-dropdown .no-samples-message{padding:20px;text-align:center}.cdk-overlay-pane .sample-dropdown .no-samples-message .no-samples-content{display:flex;flex-direction:column;align-items:center;gap:12px}.cdk-overlay-pane .sample-dropdown .no-samples-message .no-samples-content .no-samples-icon{color:var(--cad-text-secondary);opacity:.6}.cdk-overlay-pane .sample-dropdown .no-samples-message .no-samples-content .no-samples-icon mat-icon{width:32px;height:32px;display:flex;justify-content:center;align-items:center}.cdk-overlay-pane .sample-dropdown .no-samples-message .no-samples-content .no-samples-icon mat-icon ::ng-deep svg{width:32px;height:32px;color:inherit}.cdk-overlay-pane .sample-dropdown .no-samples-message .no-samples-content .no-samples-text{align-items:center;color:var(--cad-text-secondary);display:flex;flex-direction:column;font-size:14px;justify-content:center}.ngx-toastr .toast{align-items:center;border-radius:6px;box-sizing:border-box;display:flex!important;justify-content:center;margin:15px auto;max-width:400px;min-width:160px;padding:8px 8px 8px 12px;-webkit-user-select:none;user-select:none;word-break:break-all}.ngx-toastr .toast__content{color:#fff;flex-grow:1;font-size:12px;font-weight:500;line-height:16px}.ngx-toastr .toast__close{color:#fff;cursor:pointer;font-size:16px;height:16px;margin-left:8px;min-width:1em;width:16px}.ngx-toastr.toast-error .toast{background-color:var(--cad-accent-red)}.ngx-toastr.toast-success .toast{background-color:var(--cad-accent-green)}.ngx-toastr.toast-warning .toast{background-color:var(--cad-accent-amber)}.category-tooltip-overlay{z-index:10000!important}.category-tooltip-overlay .cdk-overlay-pane{pointer-events:auto;position:relative}.category-tooltip-overlay.cdk-overlay-pane{animation:tooltipOverlayFadeIn .15s ease-out}.category-tooltip-overlay .category-tooltip{animation:tooltipContentFadeIn .1s ease-out}@keyframes tooltipOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tooltipContentFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cdk-overlay-container .category-tooltip-overlay{z-index:10001!important}.high-z-index .category-tooltip-overlay{z-index:99999!important}.ag-dropdown-menu-dialog-panel{padding:8px 0}.ag-dropdown{display:block;width:100%}.ag-dropdown_disabled{pointer-events:none}.ag-dropdown_disabled .ag-dropdown-button{background-color:#f5f5f5}.ag-dropdown__trigger:focus{outline:0}.ag-dropdown-menu{background-color:var(--cad-bg-tertiary);border-radius:2px;border:1px solid var(--cad-border-primary);box-shadow:0 2px 4px #0000001a;color:var(--cad-text-primary);display:block;max-height:200px;overflow-y:auto;width:100%}.ag-dropdown-option{align-items:center;border-bottom:1px solid var(--cad-border-primary);color:var(--cad-text-primary);cursor:pointer;display:flex;font-size:14px;line-height:16px;padding:8px 11px;transition:background-color .2s}.ag-dropdown-option:last-child{border-bottom:none}.ag-dropdown-option_disabled{cursor:default;color:#858585}.ag-dropdown-option_selected{background-color:var(--cad-bg-selected)}.ag-dropdown-option_active,.ag-dropdown-option:hover{background-color:var(--cad-bg-highlight)}.ag-form-group_error .ag-dropdown .ag-dropdown-button{border-color:#dc2727}.ag-form-group_priority-high .ag-dropdown .ag-dropdown-button,.ag-form-group_priority-high .ag-dropdown .ag-dropdown-button:hover{border-color:var(--cad-accent-cyan)}.ag-form-group_priority-low .ag-dropdown .ag-dropdown-button,.ag-form-group_priority-low .ag-dropdown .ag-dropdown-button:hover{border-color:var(--cad-accent-amber)}.ag-dropdown-button{align-items:center;background-color:var(--cad-bg-tertiary);border-radius:2px;border:1px solid var(--cad-border-primary);box-sizing:border-box;color:var(--cad-text-primary);cursor:pointer;display:flex;font-size:14px;line-height:16px;min-height:32px;transition:.2s background-color;vertical-align:top;width:100%}.ag-dropdown-button:hover mat-icon.close-icon{opacity:1}.ag-dropdown-button_active{border-color:var(--cad-accent-blue)}.ag-dropdown-button_prefix .ag-dropdown-button__content{padding-left:0}.ag-dropdown-button_suffix .ag-dropdown-button__content{padding-right:0}.ag-dropdown-button_placeholder .ag-dropdown-button__content{color:#adadad}.ag-dropdown-button__prefix{padding:0 8px}.ag-dropdown-button__prefix mat-icon{color:#858585}.ag-dropdown-button__suffix{display:flex;padding:0 11px 0 8px}.ag-dropdown-button__suffix .mat-icon{color:#adadad;height:17px;width:17px}.ag-dropdown-button__suffix .mat-icon.close-icon{opacity:0}.ag-dropdown-button__suffix .mat-icon.close-icon:hover{color:#858585}.ag-dropdown-button__content{flex-grow:1;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.ag-form-group_yellow .ag-dropdown-button:hover{border-color:var(--cad-accent-amber)}.ag-form-group_yellow .ag-dropdown-button:focus{border-color:#ffc1074d;box-shadow:0 0 0 1px #ffc1074d}.ag-form-group_green .ag-dropdown-button:hover{border-color:var(--cad-accent-green);box-shadow:0 0 0 1px #4baf504d}.ag-form-group_green .ag-dropdown-button:focus{border-color:#4baf504d}.ag-form-group_red .ag-dropdown-button:hover{border-color:var(--cad-accent-red);box-shadow:0 0 0 1px #ff5252b3}.ag-form-group_red .ag-dropdown-button:focus{border-color:#ff5252b3}.ag-form-group_blue .ag-dropdown-button:hover{border-color:var(--cad-accent-blue);box-shadow:0 0 0 1px #4a90e240}.ag-form-group_blue .ag-dropdown-button:focus{border-color:#4a90e240}.ag-form-group_error .ag-dropdown-button,.ag-form-group_error .ag-dropdown-button:hover{border-color:var(--cad-accent-red)}.ag-form-group_error .ag-dropdown-button:focus{border-color:var(--cad-accent-blue)}.ag-form-group_error .ag-dropdown-button+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid var(--cad-accent-red);border-left:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-dropdown-button+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid var(--cad-accent-red);border-right:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-dropdown-button:hover+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid var(--cad-accent-red);border-left:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-dropdown-button:hover+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid var(--cad-accent-red);border-right:1px solid var(--cad-accent-red);border-top:1px solid var(--cad-accent-red)}.ag-form-group_error .ag-dropdown-button:focus+.ag-input-advanced-wrapper__prefix{border-bottom:1px solid var(--cad-accent-blue);border-left:1px solid var(--cad-accent-blue);border-top:1px solid var(--cad-accent-blue)}.ag-form-group_error .ag-dropdown-button:focus+.ag-input-advanced-wrapper__suffix{border-bottom:1px solid var(--cad-accent-blue);border-right:1px solid var(--cad-accent-blue);border-top:1px solid var(--cad-accent-blue)}*{margin:0;padding:0;box-sizing:border-box;font-family:Consolas,Roboto Mono,monospace}html,body{height:100%;overflow:auto}body{background-color:#1a1a1a;color:#e0e0e0;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}*{scrollbar-width:thin;scrollbar-color:var(--cad-border-secondary, #444) var(--cad-bg-secondary, #252525)}*::-webkit-scrollbar{width:6px;height:6px;-webkit-appearance:none;display:block}*::-webkit-scrollbar-track{background:var(--cad-bg-secondary, #252525);border-radius:0;box-shadow:inset 0 0 2px #0003;border:1px solid rgba(0,0,0,.1)}*::-webkit-scrollbar-thumb{background:var(--cad-border-secondary, #444);border-radius:0;border:none;min-height:40px}*::-webkit-scrollbar-thumb:hover{background:var(--cad-accent-blue, #4a90e2)}*::-webkit-scrollbar-corner{background:var(--cad-bg-secondary, #252525)}html,body{scrollbar-width:thin;scrollbar-color:var(--cad-border-secondary, #444) var(--cad-bg-secondary, #252525)}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px;-webkit-appearance:none;display:block}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--cad-bg-secondary, #252525);border-radius:0;box-shadow:inset 0 0 2px #0003;border:1px solid rgba(0,0,0,.1)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--cad-border-secondary, #444);border-radius:0;border:none;min-height:40px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--cad-accent-blue, #4a90e2)}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:var(--cad-bg-secondary, #252525)}h1,h2,h3,h4,h5,h6{color:#e0e0e0;font-weight:500;letter-spacing:.5px}:root{--cad-bg-primary: #1e1e1e;--cad-bg-secondary: #252525;--cad-bg-tertiary: #2d2d2d;--cad-bg-highlight: rgba(60, 100, 170, .2);--cad-bg-selected: rgba(60, 100, 170, .3);--cad-text-primary: #e0e0e0;--cad-text-secondary: #aaa;--cad-text-muted: #777;--cad-accent-blue: #4a90e2;--cad-accent-green: #4caf50;--cad-accent-cyan: #00eaff;--cad-accent-red: #ff5252;--cad-accent-amber: #ffa500;--cad-products-bg: rgba(74, 144, 226, .1);--cad-products-border: #4a90e2;--cad-products-text: #4a90e2;--cad-products-hover-bg: rgba(74, 144, 226, .2);--cad-border-primary: #3a3a3a;--cad-border-secondary: #444;--cad-border-accent: #4a90e2;--cad-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--cad-shadow-md: 0 2px 4px rgba(0, 0, 0, .3);--cad-shadow-lg: 0 4px 8px rgba(0, 0, 0, .3);--cad-grid-color: rgba(60, 60, 60, .1);--cad-grid-size: 20px}.cad-panel{background-color:var(--cad-bg-primary);border:1px solid var(--cad-border-primary);border-radius:2px;box-shadow:var(--cad-shadow-sm)}.cad-btn{background-color:var(--cad-bg-tertiary);color:var(--cad-text-primary);border:1px solid var(--cad-border-secondary);border-radius:2px;padding:6px 12px;font-size:14px;cursor:pointer;transition:all .15s ease}.cad-btn:hover{background-color:var(--cad-bg-highlight);border-color:var(--cad-accent-blue)}.cad-btn:active{box-shadow:inset 0 1px 2px #0003}.cad-input{background-color:var(--cad-bg-secondary);color:var(--cad-text-primary);border:1px solid var(--cad-border-secondary);border-radius:2px;padding:8px 12px;font-size:14px}.cad-input:focus{outline:none;border-color:var(--cad-accent-blue);box-shadow:0 0 0 1px #4a90e24d}.cad-input::placeholder{color:var(--cad-text-muted);font-style:italic}body .mdc-tooltip{background-color:var(--cad-bg-tertiary);border-radius:2px;border:1px solid var(--cad-border-secondary);box-shadow:var(--cad-shadow-md);color:var(--cad-text-primary);font-size:12px;font-weight:400;padding:2px;z-index:10000;pointer-events:none}body .mdc-tooltip .mdc-tooltip__surface{max-width:100%;white-space:pre;text-align:left}.mat-icon+.mat-icon{margin-left:8px}
