@charset "UTF-8";.checkIcon.blocker{color:#b3261e}.sevTag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#b3261e;margin-left:6px}.sevTag.warn{color:#9a6a00}.bgFileName{padding:0 15px 8px;font-size:12px;color:#0000008c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgActions{display:flex;flex-direction:column;gap:10px;padding:4px 15px 12px}.bgNote{font-size:12px;color:#0000008c;background:#f0f1f5;border-radius:4px;padding:8px 10px;margin:0;line-height:17px;text-wrap:pretty}.sliderWarning{font-size:12px;background:#ffebee;color:#b3261e;border-radius:4px;padding:6px 8px;margin:0 0 8px;text-wrap:pretty}.skinPicker{margin-bottom:10px}.skinPicker__label{font-size:14px;color:#0009;margin-bottom:7px}.skinPicker__row{display:flex;border:1px solid #c5cae9;border-radius:6px;overflow:hidden;margin-bottom:8px}.skinPicker__row button{flex:1;font-family:Roboto,sans-serif;font-size:12.5px;height:30px;border:0;cursor:pointer;background:#fff;color:#3f51b5}.skinPicker__row button:not(:first-child){border-left:1px solid #c5cae9}.skinPicker__row button.is-on{background:#3f51b5;color:#fff}.skinPicker__row button:disabled{color:#00000061;cursor:default}.cylinder-clamped{margin:0 0 10px;padding:8px 10px;border-radius:4px;background:#fff8e1;font-size:12px;line-height:17px;color:#7a5a00}.massArea .dotLegend{display:flex;align-items:center;gap:6px;margin:8px 0 6px;padding:2px 0 8px;border-bottom:1px solid rgba(0,0,0,.1);font-size:10.5px;color:#0000008c}.massArea .dotLegend .dot{margin-right:-2px}.massArea .dotLegend .resetAll{margin-left:auto;border:none;background:none;color:#3f51b5;font:inherit;font-weight:500;cursor:pointer;padding:0}.massArea .dotLegend .resetAll:disabled{color:#0000004d;cursor:default}.shapeToggle:has(button:disabled) button{pointer-events:none}.shapeNote{margin:6px 0 0;font-size:10.5px;line-height:1.35;color:#0000008c}.massArea .dot{display:inline-block;width:4px;height:4px;border-radius:50%;border:1.5px solid #9fa8da;background:transparent;flex:none}.massArea .dot.filled{background:#3f51b5;border-color:#3f51b5}.massArea .dotRow{display:flex;align-items:center;gap:8px;padding:4px 0}.massArea .dotRowLabel{font-size:13px;flex:1 1 auto;color:#0009;white-space:nowrap}.massArea .comFrameSelect{font:inherit;font-size:14px;border:none;border-radius:4px;background:#f0f1f5;height:30px;padding:0 8px;width:112px;min-width:0;flex:0 0 112px;margin-left:auto}.massArea .comFrameSelect:disabled{color:#00000061;opacity:1}.massArea .stateSuffix{display:inline-flex;align-items:center;gap:5px;margin-left:4px}.massArea .stateSuffix .clearDot{border:none;background:none;padding:0;font-size:14px;line-height:1;color:#00000073;cursor:pointer}.massArea .stateSuffix .clearDot:hover{color:#000c}.massArea input-block.derived .customInput,.massArea dual-input-block.derived .customInput{color:#00000080}.massArea .massNote{margin:8px 0 2px;font-size:11.5px;line-height:16px;color:#0000008c}.massArea input-block{display:block}.massArea input-block+input-block{margin-top:8px}.massArea .comPairRow{display:flex;align-items:center;gap:5px;padding:4px 0 5px}.massArea .comPairRow state-input{flex:none}.massArea .comPairRow{justify-content:space-between}.massArea .comPairRow .axisTag{font-size:12px;color:#00000073;flex:none}.massArea #input-block:not(.state-input-host) .spacer{display:none}.massArea input-block.moiBlock .label-help{display:none}.massArea input-block.moiBlock #input-block:not(.state-input-host) .customInputForm{flex-basis:148px;min-width:148px}.massArea input-block.moiBlock #input-block .customInputForm .mat-mdc-text-field-wrapper{width:148px}.massArea .comPairRow.derived .customInput{color:#00000080}.massArea #input-block .customInputForm .mat-mdc-text-field-wrapper{width:112px;max-width:100%}.massArea #input-block .mat-mdc-form-field-icon-suffix,.massArea #input-block .mat-mdc-form-field-text-suffix{display:inline-flex;align-items:center;align-self:flex-start;margin-top:6px;height:18px}.massArea #input-block .field-suffix{display:inline-flex;align-items:center;line-height:1}.massArea #input-block:not(.state-input-host) .label{white-space:normal;flex:0 1 auto;font-size:13px;color:#0009}.massArea #input-block:not(.state-input-host) .customInputForm{flex:0 0 112px;min-width:112px;margin-left:auto}.massArea #input-block.state-input-host .customInputForm .mat-mdc-text-field-wrapper{width:80px}#analysisWrapper .graphGroupHeading{margin:16px 0 10px;padding:14px 15px 0;border-top:1px solid #eceef5;font-size:15px;font-weight:500;color:#2c2c2c;cursor:default}#analysisWrapper .forceModeRow{margin:0 0 12px;padding:0 15px 12px;border-bottom:1px solid #eceef5}#analysisWrapper panel-section .helpRule{margin:4px 15px 12px;width:auto}#analysisWrapper panel-section .helpHint{margin:0 0 14px;padding:0 15px}.analysis-gap{display:flex;align-items:center;gap:8px;margin:4px 0 8px;padding:6px 10px;border-radius:6px;background:#fdf3dd;color:#7a5600;font-size:12.5px}.analysis-gap .gapIcon{font-size:16px;width:16px;height:16px}.analysis-gap .gapShow{margin-left:auto;border:none;background:none;color:#7a5600;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.slider-mark .slider-block{transform-box:fill-box;transform-origin:center;animation:blockIn .2s cubic-bezier(.4,0,.2,1)}.slider-mark .slider-plate{animation:plateIn .2s cubic-bezier(.4,0,.2,1)}.slider-mark .slider-arrows{transform-box:fill-box;transform-origin:center;animation:arrowsIn .2s cubic-bezier(.4,0,.2,1)}.cylinder-mark{animation:skinIn .15s ease-out}@keyframes blockIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes plateIn{0%{opacity:0}to{opacity:1}}@keyframes arrowsIn{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}@keyframes skinIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.slider-mark .slider-block,.slider-mark .slider-plate,.slider-mark .slider-arrows,.cylinder-mark,.jointShake,.jointPop{animation:none}}.section-heading{margin:4px 0 12px;padding:0 24px;font-size:15px;font-weight:500;color:#0000008c}.dev-note{margin:8px 0 0;padding:0 15px 52px;font-size:12px;line-height:17px;color:#0000008c}.devGrid panel-section img{position:static;width:100%;height:auto;display:block}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html{--mat-focus-indicator-border-color: var(--mat-sys-secondary, black);--mat-focus-indicator-display: block;--mat-focus-indicator-fallback-border-style: none}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #ffc107;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #ffc107;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ffc107;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #ffc107;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ffc107;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-option-label-text-font: Roboto;--mat-option-label-text-line-height: 18px;--mat-option-label-text-size: 14px;--mat-option-label-text-tracking: .25px;--mat-option-label-text-weight: 300}html{--mat-optgroup-label-text-font: Roboto;--mat-optgroup-label-text-line-height: 18px;--mat-optgroup-label-text-size: 14px;--mat-optgroup-label-text-tracking: .25px;--mat-optgroup-label-text-weight: 300}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #3f51b5;--mat-progress-bar-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ffc107;--mat-progress-bar-track-color: rgba(255, 193, 7, .25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-tooltip-supporting-text-font: Roboto;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: normal}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-filled-caret-color: #3f51b5;--mat-form-field-filled-focus-active-indicator-color: #3f51b5;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-outlined-caret-color: #3f51b5;--mat-form-field-outlined-focus-outline-color: #3f51b5;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ffc107 87%, transparent);--mat-form-field-filled-caret-color: #ffc107;--mat-form-field-filled-focus-active-indicator-color: #ffc107;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ffc107 87%, transparent);--mat-form-field-outlined-caret-color: #ffc107;--mat-form-field-outlined-focus-outline-color: #ffc107;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ffc107 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Roboto;--mat-form-field-container-text-line-height: 18px;--mat-form-field-container-text-size: 14px;--mat-form-field-container-text-tracking: .25px;--mat-form-field-container-text-weight: 300;--mat-form-field-outlined-label-text-populated-size: 14px;--mat-form-field-subscript-text-font: Roboto;--mat-form-field-subscript-text-line-height: 12px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: normal;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto;--mat-form-field-filled-label-text-size: 14px;--mat-form-field-filled-label-text-tracking: .25px;--mat-form-field-filled-label-text-weight: 300;--mat-form-field-outlined-label-text-font: Roboto;--mat-form-field-outlined-label-text-size: 14px;--mat-form-field-outlined-label-text-tracking: .25px;--mat-form-field-outlined-label-text-weight: 300}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #3f51b5;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #ffc107;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto;--mat-select-trigger-text-line-height: 18px;--mat-select-trigger-text-size: 14px;--mat-select-trigger-text-tracking: .25px;--mat-select-trigger-text-weight: 300}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}html{--mat-dialog-subhead-font: Roboto, sans-serif;--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: .0125em;--mat-dialog-supporting-text-font: Roboto;--mat-dialog-supporting-text-line-height: 18px;--mat-dialog-supporting-text-size: 14px;--mat-dialog-supporting-text-weight: 300;--mat-dialog-supporting-text-tracking: .25px}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #3f51b5;--mat-chip-elevated-disabled-container-color: #3f51b5;--mat-chip-elevated-selected-container-color: #3f51b5;--mat-chip-flat-disabled-selected-container-color: #3f51b5;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: #ffc107;--mat-chip-elevated-disabled-container-color: #ffc107;--mat-chip-elevated-selected-container-color: #ffc107;--mat-chip-flat-disabled-selected-container-color: #ffc107;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Roboto;--mat-chip-label-text-line-height: 18px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .25px;--mat-chip-label-text-weight: 400}html{--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;--mat-slide-toggle-selected-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;--mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;--mat-slide-toggle-selected-focus-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-handle-color: #3f51b5;--mat-slide-toggle-selected-pressed-handle-color: #3f51b5;--mat-slide-toggle-selected-focus-track-color: #7986cb;--mat-slide-toggle-selected-hover-track-color: #7986cb;--mat-slide-toggle-selected-pressed-track-color: #7986cb;--mat-slide-toggle-selected-track-color: #7986cb;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-selected-focus-state-layer-color: #ffc107;--mat-slide-toggle-selected-handle-color: #ffc107;--mat-slide-toggle-selected-hover-state-layer-color: #ffc107;--mat-slide-toggle-selected-pressed-state-layer-color: #ffc107;--mat-slide-toggle-selected-focus-handle-color: #ffc107;--mat-slide-toggle-selected-hover-handle-color: #ffc107;--mat-slide-toggle-selected-pressed-handle-color: #ffc107;--mat-slide-toggle-selected-focus-track-color: #ffd54f;--mat-slide-toggle-selected-hover-track-color: #ffd54f;--mat-slide-toggle-selected-pressed-track-color: #ffd54f;--mat-slide-toggle-selected-track-color: #ffd54f}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}html,html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto;--mat-slide-toggle-label-text-line-height: 18px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .25px;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #ffc107;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ffc107;--mat-radio-selected-hover-icon-color: #ffc107;--mat-radio-selected-icon-color: #ffc107;--mat-radio-selected-pressed-icon-color: #ffc107;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto;--mat-radio-label-text-line-height: 18px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .25px;--mat-radio-label-text-weight: 400}html{--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6;--mat-slider-value-indicator-transform-origin: bottom}html{--mat-slider-active-track-color: #3f51b5;--mat-slider-focus-handle-color: #3f51b5;--mat-slider-handle-color: #3f51b5;--mat-slider-hover-handle-color: #3f51b5;--mat-slider-focus-state-layer-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-slider-inactive-track-color: #3f51b5;--mat-slider-ripple-color: #3f51b5;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87)}.mat-accent{--mat-slider-active-track-color: #ffc107;--mat-slider-focus-handle-color: #ffc107;--mat-slider-handle-color: #ffc107;--mat-slider-hover-handle-color: #ffc107;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ffc107 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ffc107 4%, transparent);--mat-slider-inactive-track-color: #ffc107;--mat-slider-ripple-color: #ffc107;--mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-inactive-container-color: #ffc107}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-slider-label-label-text-font: Roboto, sans-serif;--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: .0071428571em;--mat-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto;--mat-menu-item-label-text-size: 14px;--mat-menu-item-label-text-tracking: .25px;--mat-menu-item-label-text-line-height: 18px;--mat-menu-item-label-text-weight: 300}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #ffc107;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ffc107;--mat-radio-selected-hover-icon-color: #ffc107;--mat-radio-selected-icon-color: #ffc107;--mat-radio-selected-pressed-icon-color: #ffc107;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #ffc107;--mat-checkbox-selected-hover-icon-color: #ffc107;--mat-checkbox-selected-icon-color: #ffc107;--mat-checkbox-selected-pressed-icon-color: #ffc107;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ffc107;--mat-checkbox-selected-hover-state-layer-color: #ffc107;--mat-checkbox-selected-pressed-state-layer-color: #ffc107;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-list-list-item-label-text-font: Roboto;--mat-list-list-item-label-text-line-height: 18px;--mat-list-list-item-label-text-size: 14px;--mat-list-list-item-label-text-tracking: .25px;--mat-list-list-item-label-text-weight: 300;--mat-list-list-item-supporting-text-font: Roboto;--mat-list-list-item-supporting-text-line-height: 18px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .25px;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Roboto;--mat-list-list-item-trailing-supporting-text-line-height: 12px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: normal;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto;--mat-paginator-container-text-line-height: 12px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: normal;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #3f51b5;--mat-tab-active-ripple-color: #3f51b5;--mat-tab-inactive-ripple-color: #3f51b5;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #3f51b5;--mat-tab-active-hover-label-text-color: #3f51b5;--mat-tab-active-focus-indicator-color: #3f51b5;--mat-tab-active-hover-indicator-color: #3f51b5;--mat-tab-active-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #ffc107;--mat-tab-active-ripple-color: #ffc107;--mat-tab-inactive-ripple-color: #ffc107;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #ffc107;--mat-tab-active-hover-label-text-color: #ffc107;--mat-tab-active-focus-indicator-color: #ffc107;--mat-tab-active-hover-indicator-color: #ffc107;--mat-tab-active-indicator-color: #ffc107}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #3f51b5;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ffc107;--mat-tab-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-label-text-font: Roboto, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: .0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #ffc107;--mat-checkbox-selected-hover-icon-color: #ffc107;--mat-checkbox-selected-icon-color: #ffc107;--mat-checkbox-selected-pressed-icon-color: #ffc107;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ffc107;--mat-checkbox-selected-hover-state-layer-color: #ffc107;--mat-checkbox-selected-pressed-state-layer-color: #ffc107;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Roboto;--mat-checkbox-label-text-line-height: 18px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .25px;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: #3f51b5;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #3f51b5;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-outlined-state-layer-color: #3f51b5;--mat-button-protected-container-color: #3f51b5;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #3f51b5;--mat-button-text-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-text-state-layer-color: #3f51b5;--mat-button-tonal-container-color: #3f51b5;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #ffc107;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-label-text-color: #ffc107;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ffc107 12%, transparent);--mat-button-outlined-state-layer-color: #ffc107;--mat-button-protected-container-color: #ffc107;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-label-text-color: #ffc107;--mat-button-text-ripple-color: color-mix(in srgb, #ffc107 12%, transparent);--mat-button-text-state-layer-color: #ffc107;--mat-button-tonal-container-color: #ffc107;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Roboto, sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Roboto, sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Roboto, sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: .0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Roboto, sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Roboto, sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: .0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ffc107;--mat-icon-button-state-layer-color: #ffc107;--mat-icon-button-ripple-color: color-mix(in srgb, #ffc107 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px;--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color: white;--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ffc107;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-ripple-color: color-mix(in srgb, #ffc107 12%, transparent);--mat-fab-small-container-color: #ffc107;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block}html{--mat-fab-extended-label-text-font: Roboto, sans-serif;--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: .0892857143em;--mat-fab-extended-label-text-weight: 500}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #7986cb}html{--mat-snack-bar-supporting-text-font: Roboto;--mat-snack-bar-supporting-text-line-height: 18px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto;--mat-table-row-item-label-text-line-height: 18px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .25px;--mat-table-footer-supporting-text-font: Roboto;--mat-table-footer-supporting-text-line-height: 18px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .25px}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #3f51b5}.mat-accent{--mat-progress-spinner-active-indicator-color: #ffc107}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #ffc107;--mat-badge-text-color: rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto;--mat-bottom-sheet-container-text-line-height: 18px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .25px;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px}html{--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--mat-button-toggle-text-color: rgba(0, 0, 0, .87)}html{--mat-button-toggle-height: 48px}html{--mat-button-toggle-label-text-font: Roboto;--mat-button-toggle-label-text-line-height: 18px;--mat-button-toggle-label-text-size: 14px;--mat-button-toggle-label-text-tracking: .25px;--mat-button-toggle-label-text-weight: 300;--mat-button-toggle-legacy-label-text-font: Roboto;--mat-button-toggle-legacy-label-text-line-height: 18px;--mat-button-toggle-legacy-label-text-size: 14px;--mat-button-toggle-legacy-label-text-tracking: .25px;--mat-button-toggle-legacy-label-text-weight: 300}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #3f51b5 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ffc107 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #3f51b5 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ffc107 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ffc107 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffc107;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ffc107 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ffc107 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ffc107 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ffc107;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ffc107 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 300}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto;--mat-expansion-container-text-line-height: 18px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .25px;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ffc107}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape: 4px;--mat-stepper-header-hover-state-layer-shape: 4px}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffc107;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffc107;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffc107;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto;--mat-stepper-header-label-text-font: Roboto;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 14px;--mat-stepper-header-selected-state-label-text-size: 14px;--mat-stepper-header-selected-state-label-text-weight: 300}html{--mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ffc107;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color: white}html{--mat-focus-indicator-border-color: #3f51b5;--mat-focus-indicator-fallback-border-style: none}.topStrip{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:flex-start;gap:var(--card-gap);z-index:6;pointer-events:none}.topStrip .card{display:flex;align-items:center;height:48px;background:var(--card-surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);pointer-events:auto;box-sizing:border-box}.topStrip .brandCard{gap:6px;padding:0 6px;flex:0 0 auto;white-space:nowrap}.topStrip .logo{height:26px;width:auto;flex:0 0 auto;display:block}.topStrip .tabCard{flex:0 1 auto;min-width:0;padding:0 6px;overflow:hidden}.topStrip .historyCard{position:relative;gap:6px;padding:0 6px;flex:0 0 auto;margin-left:auto}.topStrip .cardFace{display:flex;align-items:center;gap:6px}.tabStrip{position:relative;display:flex;align-items:center;gap:2px;height:100%;min-width:0}.activeTabPill{position:absolute;top:6px;left:0;height:36px;border-radius:6px;background:#e8eaf6;border:1.5px solid #3f51b5;box-sizing:border-box;transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),opacity .15s ease;will-change:transform,width;pointer-events:none}.activeTabPill.hidden{opacity:0}.tabButton{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;height:36px;padding:0 12px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:15px;color:#3c4043;cursor:pointer;white-space:nowrap}.tabButton mat-icon{width:20px;height:20px;font-size:20px;line-height:20px;flex:0 0 auto}.tabButton:hover{background:#0000000a}.tabButton.active{color:#3f51b5;font-weight:500;background:transparent}.tabButton.notReady .tabLabel{color:#0000008c}.tabButton .tabLabel.short,.topStrip.fit2 .tabButton .tabLabel.long{display:none}.topStrip.fit2 .tabButton .tabLabel.short{display:inline}.topStrip.fit1 .tabButton .tabLabel,.topStrip.fit1 .tabButton .tabLabel.short,.topStrip.fit0 .tabButton .tabLabel,.topStrip.fit0 .tabButton .tabLabel.short,.topStrip.fit1 .historyCard .historyLabel,.topStrip.fit0 .historyCard .historyLabel,.topStrip.fit0 .tabButton .chip,.topStrip.fit0 .logo{display:none}.topStrip.fit0 .tabButton{padding:0 8px}.topStrip.fit0 .modeDivider{margin:0 4px}.topStrip.fit0 .historyButton{padding:0 8px}.modeDivider{flex:0 0 1px;width:1px;height:26px;background:#e2e4ec;margin:0 8px}.chip{cursor:pointer;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:#eef0f4;color:#5f6368;font-size:12px;font-weight:400}.iconButton{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:#3c4043;cursor:pointer}.iconButton:hover{background:#0000000a}.iconButton.on{background:#e8eaf6;color:#3f51b5}.historyButton{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:#5f6368;font-family:inherit;font-size:14px;cursor:pointer}.historyButton mat-icon{width:20px;height:20px;font-size:20px;line-height:20px}.historyButton:hover:not(:disabled){background:#0000000a}.historyButton:disabled{color:#c4c7d0;cursor:default;background:transparent}.menuScrim{position:fixed;inset:0;z-index:19}.projectMenu{position:absolute;top:72px;left:12px;width:188px;padding:4px 0;background:var(--card-surface);border-radius:var(--border-radius);z-index:20;box-shadow:var(--card-shadow)}.menuItem{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 14px;border:none;background:transparent;font-family:inherit;font-size:14px;color:#2c2c2c;cursor:pointer;text-align:left}.menuItem mat-icon{width:21px;height:21px;font-size:21px;line-height:21px;color:#5f6368;flex:0 0 auto}.menuItem:hover{background:#0000000a}.menuDivider{height:1px;background:#e6e7ee;margin:6px 14px}@media(max-width:380px){.topStrip .tabCard{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topStrip .tabCard::-webkit-scrollbar{display:none}}.setup{display:flex;flex-direction:column;height:auto;max-height:100%;overflow-y:auto;overflow-x:hidden;isolation:isolate;padding-bottom:8px;background:var(--card-surface);border-top:5px solid #3f51b5;border-radius:var(--border-radius);box-shadow:var(--card-shadow)}.setup>*{width:100%;box-sizing:border-box;flex:0 0 auto}.setupHead{position:sticky;top:0;z-index:2;padding:12px 15px;background:var(--card-surface);box-shadow:0 3px 6px -3px #0000;transition:box-shadow .15s ease-in-out}.setup.scrolled>.setupHead{box-shadow:0 3px 6px -3px #00000059}.setupTitle{font-size:20px;font-weight:500;line-height:28px}.setupSummary{font-size:14px;line-height:20px;color:#0009;margin:6px 0 0}.sectionHeader{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;min-height:40px;padding:0 15px;border:none;border-top:1px solid #eceef5;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:#3f51b5;cursor:pointer;text-align:left}.sectionHeader.muted{color:#5f6368}.sectionHeader:hover{background:#00000005}.sectionName{display:flex;align-items:center;gap:8px;padding:8px 0}.mechLink{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3f51b559;cursor:pointer}.chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:#eef0f4;color:#5f6368;font-size:12px;font-weight:400}.chip.blocker{background:#fce8e6;color:#c5221f}.chip.warning{background:#fef3e0;color:#b26a00}.chip.ok{background:#e6f4ea;color:#137333}.factGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:10px 15px 4px}.fact{display:flex;flex-direction:column;gap:1px;min-width:0}.factLabel{font-size:11px;color:#00000073}.factValue{font-size:13px;color:#2c2c2c}.checkList{padding:4px 15px 14px}.check{display:flex;gap:10px;padding-top:10px}.checkIcon{flex:0 0 auto;width:19px;height:19px;font-size:19px;line-height:19px}.checkIcon.blocker{color:#d93025}.checkIcon.warning{color:#b26a00}.checkIcon.muted{color:#0006}.checkBody{flex:1 1 auto;min-width:0}.checkTitle{font-size:13px;font-weight:500}.checkText{font-size:12px;line-height:18px;color:#0009;margin:2px 0 0}.checkText.note{margin:4px 0 0}.massTable{padding:4px 16px 12px}.massRow{display:grid;grid-template-columns:minmax(40px,1fr) 76px 118px 16px}.massRow>*{min-width:0}.massRow{gap:4px;align-items:center;padding:3px 0;font-size:13px}.massRow.head{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#00000080;font-weight:600;padding-bottom:5px;margin-bottom:3px;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.12)}.massRow.weightless .massName{color:#0006}.massRow.weightless .cellField .customInput{color:#00000059}.num{text-align:right}.massName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.massMoI{color:#0009}.cellField{min-width:0}.cellField .customInput{font-size:12.5px}.cellField #input-block .label,.cellField #input-block .label-help,.cellField #input-block .spacer{display:none}.cellField #input-block .row{gap:0}.cellField #input-block .customInputForm .mat-mdc-text-field-wrapper{width:100%;padding:0 7px}.cellField.derived .customInput{color:#00000080}.dot{display:inline-block;width:4px;height:4px;border-radius:50%;border:1.5px solid #9fa8da;background:transparent;flex:none}.dot.filled{background:#3f51b5;border-color:#3f51b5}.stateSuffix{display:inline-flex;align-items:center;margin-left:4px}.dotLegend{display:flex;align-items:center;gap:6px;margin:0;padding:8px 0 0;font-size:10.5px;color:#0000008c;border-bottom:none}.dotLegend .resetAll{margin-left:auto;border:none;background:none;color:#3f51b5;font:inherit;font-weight:500;cursor:pointer;padding:0}.dotLegend .resetAll:disabled{color:#0000004d;cursor:default}.rowJump{border:none;background:none;padding:0;cursor:pointer;color:#0006;display:inline-flex;justify-content:center;width:22px}.rowJump mat-icon{font-size:16px;width:16px;height:16px}.rowJump:hover{color:#3f51b5}.sectionHeader .actionButton.slim{margin:0 0 0 auto;height:24px;padding:0 8px;font-size:11.5px;flex:none;white-space:nowrap}.sectionHeader .sectionHint{margin-left:auto;font-size:11.5px;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.massTable.readonly .massName,.massTable.readonly .cellField .customInput{color:#00000073}.actionButton{margin-top:10px;height:32px;padding:0 14px;border:1px solid #3f51b5;border-radius:4px;background:#fff;color:#3f51b5;font-family:inherit;font-size:13px;cursor:pointer}.actionButton:hover{background:#e8eaf6}.playbackRow{position:absolute;left:0;right:0;bottom:38px;display:flex;align-items:flex-end;justify-content:flex-end;column-gap:var(--card-gap);row-gap:calc(26px + var(--card-gap));padding:0 var(--card-gap);z-index:8;pointer-events:none}.transportCard{display:flex;align-items:center;gap:8px;height:60px;padding:0 12px;background:var(--card-surface);border-radius:var(--card-radius);pointer-events:auto;flex:0 0 auto;box-sizing:border-box;box-shadow:var(--card-shadow)}.scrubCard{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:4px;min-height:60px;background:var(--card-surface);border-radius:var(--card-radius);pointer-events:auto;flex:0 1 520px;min-width:250px;box-sizing:border-box;box-shadow:var(--card-shadow)}.speedButton{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:none;border-radius:6px;background:transparent;color:#5f6368;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0}.speedButton:hover:not(:disabled){background:#0000000a}.speedButton:disabled{color:#b7bac7;cursor:default}.playButton{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:6px;background:#d5d7e0;color:#fff;cursor:pointer;padding:0}.playButton.live{background:#5c6bc0}.playButton:disabled{cursor:default}.playButton mat-icon{width:26px;height:26px;font-size:26px;line-height:26px}.stopButton{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:6px;background:transparent;color:#5f6368;cursor:pointer}.stopButton:hover:not(:disabled){background:#0000000a}.stopButton:disabled{color:#c8cad3;cursor:default}.stopButton mat-icon{width:20px;height:20px;font-size:20px;line-height:20px}.syncToggle{position:absolute;top:-26px;left:16px;display:flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:none;border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--card-surface);color:#5f6368;font-family:inherit;font-size:12px;white-space:nowrap;cursor:pointer;z-index:1;box-shadow:0 -3px 6px -2px #0000002e}.syncToggle.on{background:#eef1fc;color:#3f51b5}.syncToggle mat-icon{width:17px;height:17px;font-size:17px;line-height:17px}.mechRow{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:3px 4px;border-radius:calc(var(--card-radius) - 4px);flex:1 1 auto;transition:background .12s ease}.mechRow.selectable{cursor:pointer}.mechRow.selectable:hover{background:#eceef5}.mechRow.selectable.selected{background:#e9ebf3}.rowHead{display:flex;align-items:center;gap:6px;height:22px;overflow:hidden}.rowLabel{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;height:22px;padding:0 4px;overflow:hidden}.mechChip{display:flex;align-items:center;height:22px;padding:0;flex:0 0 auto;border:none;background:transparent;color:#3f51b5;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.mechChip.plain{cursor:default;color:#5f6368}.rowNote{flex:0 1 auto;min-width:0;font-size:11px;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowEnd{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:4px;font-size:11px;color:#5f6368;white-space:nowrap;overflow:hidden}.rowEnd mat-icon{width:13px;height:13px;flex:0 0 auto;font-size:13px;line-height:13px;color:#9aa0a6}.rowReadout{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex:0 0 108px;gap:9px;white-space:nowrap}.mechRow.combined .rowReadout{flex:0 0 auto}.rowPosition{font-size:11px;font-weight:500;color:#2c2c2c}.rowTime{font-size:11px;color:#00000080}.rowPlay,.dirButton{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border:none;border-radius:6px;background:transparent;cursor:pointer;padding:0}.rowPlay:hover,.dirButton:hover{background:#0000000f}.rowPlay{color:#3f51b5}.rowPlay mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.dirButton{color:#5f6368}.dirButton mat-icon{width:15px;height:15px;font-size:15px;line-height:15px}.trackWell{position:relative;height:16px;margin:0 4px}.rowScrubber{position:absolute;left:0;right:0;top:-2px;width:100%;min-width:0;margin:0;height:20px;padding:0;border:none;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.rowScrubber::-webkit-slider-runnable-track{height:8px;border:none;border-radius:4px;background:linear-gradient(to right,#3f51b5 0 var(--along, 0%),#d5d7e0 var(--along, 0%) 100%)}.rowScrubber::-moz-range-track{height:8px;border:none;border-radius:4px;background:linear-gradient(to right,#3f51b5 0 var(--along, 0%),#d5d7e0 var(--along, 0%) 100%)}.rowScrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:24px;height:20px;margin-top:-6px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000002e;cursor:inherit}.rowScrubber::-moz-range-thumb{box-sizing:border-box;width:24px;height:20px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000002e;cursor:inherit}.rowScrubber:disabled{cursor:default}@media(max-width:720px){.playbackRow{flex-wrap:wrap;justify-content:flex-end;column-gap:8px;row-gap:34px;padding:0 8px}.scrubCard{flex:1 1 100%;min-width:0;order:3}}.mechanismPanel{display:block;padding-bottom:8px;background:var(--card-surface);border-top:5px solid #3f51b5;border-radius:var(--border-radius);box-shadow:var(--card-shadow)}.mechHead{padding:12px 15px 14px}.mechTitle{font-size:20px;font-weight:500;line-height:28px}.mechStatusRow{display:flex;align-items:center;gap:8px;margin:6px 0 10px}.mechStatus{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:#fce8e6;color:#c5221f;font-size:12px;cursor:pointer}.mechStatus.ready{background:#e6f4ea;color:#137333}.mechActions{display:flex;gap:10px}.mechButton{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;height:32px;padding:0 10px;border:1px solid #3f51b5;border-radius:4px;background:#fff;color:#3f51b5;font-family:inherit;font-size:14px;cursor:pointer}.mechButton mat-icon{width:17px;height:17px;font-size:17px;line-height:17px}.mechButton.danger{border-color:#f44336;color:#f44336}.mechanismPanel .sectionHeader{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 15px;border:none;border-top:1px solid #eceef5;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:#3f51b5;cursor:pointer;text-align:left}.mechanismPanel .factGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:10px 15px 14px}.mechanismPanel .fact{display:flex;flex-direction:column;gap:1px;min-width:0}.mechanismPanel .factLabel{font-size:11px;color:#00000073}.mechanismPanel .factValue{font-size:13px;color:#2c2c2c}.linkList{display:flex;flex-direction:column;gap:8px;padding:10px 15px 14px}.linkRow{display:flex;align-items:center;gap:8px;font-size:13px}.linkName{font-weight:500;min-width:34px}.linkRole{color:#00000080}.linkSpacer{flex:1 1 auto}.linkLength{color:#2c2c2c}.mechFooter{padding:12px 15px 16px;border-top:1px solid #eceef5}.mechFooter p{font-size:13px;line-height:19px;color:#0009;margin:0}@media(max-width:900px){.panel.behindDrawer{display:none}}.helpPanel{padding:14px 15px 18px;background:var(--card-surface);border-top:5px solid #3f51b5;border-radius:var(--border-radius);box-shadow:var(--card-shadow)}.helpTitle{font-size:20px;font-weight:500;line-height:28px}.helpLead{font-size:14px;line-height:20px;color:#0009;margin:6px 0 0}.helpRule{height:1px;background:#e6e7ee;margin:14px 0}.helpHints{display:flex;flex-direction:column;gap:12px}.offer{display:flex;gap:10px;align-items:flex-start}.offer>mat-icon{flex:0 0 auto;width:20px;height:20px;font-size:20px;line-height:20px;color:#3f51b5}.offerText{flex:1 1 auto;min-width:0}.offerTitle{font-size:14px;font-weight:500;line-height:20px;color:#000000de}.offerWhy{margin:3px 0 0;font-size:13px;line-height:19px;color:#0009}.offerButtons{display:flex;align-items:center;gap:4px;margin-top:11px}.offerDismiss{height:32px;padding:0 10px;border:none;border-radius:4px;background:transparent;font-family:inherit;font-size:13px;color:#0000008c;cursor:pointer}.offerDismiss:hover{background:#0000000a}.offerButton{height:32px;padding:0 14px;border:none;border-radius:4px;background:#3f51b5;color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.resumeCard{display:flex;gap:10px;align-items:center;width:100%;box-sizing:border-box;padding:12px 15px;border:none;border-radius:var(--border-radius);background:var(--card-surface);box-shadow:var(--card-shadow);font-family:inherit;font-size:13px;line-height:19px;text-align:left;color:#3f51b5;cursor:pointer}.resumeCard mat-icon{flex:0 0 auto;width:18px;height:18px;font-size:18px;line-height:18px}.resumeLine{display:flex;gap:10px;align-items:center;width:100%;padding:0;border:none;background:transparent;font-family:inherit;font-size:13px;line-height:19px;text-align:left;color:#3f51b5;cursor:pointer}.resumeLine mat-icon{flex:0 0 auto;width:18px;height:18px;font-size:18px;line-height:19px}.helpHint{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:20px;color:#0009}.helpHint mat-icon{flex:0 0 auto;width:20px;height:20px;font-size:20px;line-height:20px;color:#3f51b5}.panel{position:absolute;top:56px;left:0;padding:16px 16px 16px 12px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;--panel-clearance: 22px;max-height:calc(100% - 56px - var(--panel-clearance));max-width:calc(100vw - 24px);display:flex;z-index:5}.panel.analysis{--panel-clearance: var(--playback-clearance, 110px)}@media(min-width:1340px){.panel.analysis{--panel-clearance: 22px}}.panel .page1,.panel .page2,.panel .page3{display:flex;flex-direction:column;min-height:0}.panel .page1>*,.panel .page2>*,.panel .page3>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.panel .page1 #editWrapper,.panel .page1 #analysisWrapper,.panel .page1 #synthesisPanel,.panel .page2 #editWrapper,.panel .page2 #analysisWrapper,.panel .page2 #synthesisPanel,.panel .page3 #editWrapper,.panel .page3 #analysisWrapper,.panel .page3 #synthesisPanel{flex:1 1 auto;min-height:0}.panel .page1 panel-section,.panel .page2 panel-section,.panel .page3 panel-section{display:flex;flex-direction:column;min-height:0}.panel .page1,.panel .page2,.panel .page3{max-width:calc(100vw - 24px)}.panel .page1{width:400px}.panel .page2{width:250px}.panel .page3{width:400px}.viewControls{display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 12px;height:60px;pointer-events:auto}@media(max-width:720px){.viewControls{padding:0 6px;gap:2px}}.viewControls{background:var(--card-surface);border-radius:var(--card-radius);z-index:8;box-sizing:border-box;box-shadow:var(--card-shadow)}.viewDivider{flex:0 0 auto;width:1px;height:24px;background:#0000001f}@media(max-width:720px){.viewDivider{height:20px}}view-button{display:flex;flex:0 0 auto}.viewButton{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:none;border-radius:6px;background:transparent;color:#5f6368;cursor:pointer;padding:0}.viewButton mat-icon{width:22px;height:22px;font-size:22px;line-height:22px;margin:0;color:inherit;fill:currentColor}.viewButton:hover:not(:disabled){background:#0000000a}.viewButton.on{background:#eef1fc}.viewButton:disabled{color:#c4c7d0;cursor:default;background:transparent}panel-section{max-width:100%}#editWrapper{display:flex;flex-direction:column;gap:10px}.bgTitle{padding:10px 15px 0;font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;white-space:nowrap}.inputSettings{animation:inputSettingsIn .18s ease-out}@keyframes inputSettingsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.inputSettings{animation:none}}#analysisWrapper,#analysis-panel{display:flex;flex-direction:column;gap:10px}#analysis-panel .mat-expansion-panel-header-title{flex-grow:0;flex-basis:auto;align-items:center;line-height:20px}#analysis-panel .mat-expansion-panel-header-description{align-items:center}#analysis-panel .mat-expansion-panel-body{padding:0 10px}#analysis-panel #graph-help{color:#0000008a;font-size:18px;height:18px;width:18px;line-height:18px}.graphPlaceholder{display:flex;align-items:center;justify-content:center;min-height:244px;margin:4px 0 8px;border:1px dashed #dfe1ea;border-radius:var(--border-radius);background:#fafbfd;color:#00000080;font-size:13px;text-align:center;padding:0 16px}app-analysis-apex-chart.hidden{display:none}app-analysis-apex-chart{display:block;min-height:250px}app-analysis-apex-chart>div:not(.chart-render-error){min-height:0!important;height:auto!important}.apexcharts-canvas{margin-bottom:-6px}.apexcharts-svg{overflow:visible!important}.apexcharts-tooltip:not(.apexcharts-active),.apexcharts-xaxistooltip:not(.apexcharts-active),.apexcharts-yaxistooltip:not(.apexcharts-active){display:none!important}.chart-render-error{min-height:180px;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#1a237e}.analysis-diagnostic{margin:4px 0 8px;padding:8px 12px;border:1px solid #9fa8da;border-radius:var(--border-radius);background:#e8eaf6;color:#1a237e;font-size:13px;line-height:1.5}.graphSection{position:relative;border:1px solid #eceef5;border-radius:var(--border-radius);background:var(--card-surface);margin:0 15px 8px;overflow:clip;overflow-clip-margin:30px}.graphSection.closed{cursor:pointer}.graphSection.closed:hover{background:#00000005}.graphHeader{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 12px;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:var(--border-radius) var(--border-radius) 0 0}.graphSection.open .graphHeader:hover{background:#00000005}.graphTitle{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;color:#2c2c2c}.graphPreview{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:2px 8px;padding:0 12px 8px;font-size:12px;color:#0009}.previewSeries{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:none;background:transparent;font-family:inherit;font-size:inherit;color:inherit;padding:1px 4px;margin:-1px -4px;font-variant-numeric:tabular-nums;min-width:0;justify-content:flex-start}.graphPreview.interactive .previewSeries{cursor:pointer;border-radius:4px}.graphPreview.interactive .previewSeries:hover{background:#0000000a}.graphPreview.interactive .previewSeries.off{color:#0000004d}.graphPreview.interactive .previewSeries.off .previewRule{opacity:.3}.previewRule{width:14px;height:2.5px;border-radius:2px;flex:0 0 auto}.graphHeader .graphChevron{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:20px;line-height:1;color:#3f51b5}.graphHeader .graphHelp{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:17px;line-height:1;pointer-events:auto}.graphBody{padding:0 12px 8px;overflow:clip;overflow-clip-margin:30px}.exportCard{display:flex;flex-direction:column;height:auto;max-height:100%;min-height:0;overflow:hidden;background:var(--card-surface);border-top:5px solid #3f51b5;border-radius:var(--border-radius);box-shadow:var(--card-shadow);isolation:isolate}.exportCard:has(.exportBody.scrolled) .exportHead{box-shadow:0 3px 6px -3px #00000059}.exportCard .spacer{flex:1 1 auto}.exportCard .exportHead{flex:0 0 auto;padding:8px 15px 0;background:var(--card-surface);box-shadow:0 3px 6px -3px #0000;transition:box-shadow .15s ease-in-out;z-index:3}.exportCard .exportTitle{padding-right:40px;font-size:20px;line-height:32px;font-weight:500;letter-spacing:.0125em;color:#000000de}.exportCard .exportLead{margin:0;font-size:14px;line-height:18px;letter-spacing:.25px;color:#0009}.exportCard .steps{display:flex;align-items:center;gap:8px;padding-top:12px}.exportCard .step{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.exportCard .stepName{display:flex;align-items:center;gap:4px;border:none;background:transparent;font-family:inherit;font-size:12px;color:#00000073;padding:0;white-space:nowrap}.exportCard .stepName.current{font-weight:500;color:#3f51b5}.exportCard .stepName.done{color:#3f51b5;cursor:pointer}.exportCard .stepName mat-icon{width:14px;height:14px;font-size:14px;line-height:14px}.exportCard .stepBar{height:3px;border-radius:2px;background:#eceef5}.exportCard .stepBar.current{background:#3f51b5}.exportCard .stepBar.done{background:#c5cae9}.exportCard .countRow{display:flex;align-items:center;gap:8px;padding:14px 0 10px}.exportCard .count{font-size:12px;color:#0009;font-variant-numeric:tabular-nums}.exportCard .linkButton{border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#3f51b5;cursor:pointer;padding:0}.exportCard .linkButton.small{font-size:12px}.exportCard .pickSep{flex:0 0 auto;width:3px;height:3px;border:none;border-radius:50%;background:#0000004d}.exportCard .exportBody.busy{pointer-events:none;opacity:.55}.exportCard .exportBody{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.exportCard .mechHead{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 15px;background:var(--card-surface)}.exportCard .mechName{font-size:14px;font-weight:500;color:#2c2c2c}.exportCard .mechNote{font-size:12px;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exportCard .rows{display:flex;flex-direction:column}.exportCard .pickRow{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:7px 15px;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.exportCard .pickRow:hover:not(:disabled){background:#f4f5f9}.exportCard .pickRow.onGrid{background:#fff8e1}.exportCard .pickRow.onGrid:hover:not(:disabled){background:#fff3cd}.exportCard .pickRow.off{cursor:default}.exportCard .pickRow.off .rowName,.exportCard .pickRow.off .rowNote{color:#00000061}.exportCard .box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid rgba(0,0,0,.54);border-radius:2px;box-sizing:border-box;flex:0 0 auto;color:#fff}.exportCard .box.ticked{border-color:#3f51b5;background:#3f51b5}.exportCard .box mat-icon{width:15px;height:15px;font-size:15px;line-height:15px}.exportCard .pickRow.off .box{border-color:#0003;background:#f4f4f7}.exportCard .rowName{font-size:14px;color:#2c2c2c}.exportCard .rowNote{font-size:12px;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exportCard .rowUnit{font-size:12px;color:#00000073;flex:0 0 auto;min-width:46px;text-align:right}.exportCard .rowComponents{font-size:12px;font-variant-numeric:tabular-nums;color:#0009}.exportCard .groupTitle{padding:10px 15px 6px;font-size:14px;font-weight:500;color:#2c2c2c}.exportCard .settingRow{display:flex;align-items:center;gap:10px;padding:2px 15px}.exportCard .settingRow.spaced{margin-top:6px;padding-top:12px;border-top:1px solid #eceef5}.exportCard .settingName{font-size:14px;color:#0009;flex:0 0 auto}.exportCard .hint{margin:2px 15px 0;font-size:12px;line-height:16px;color:#00000073}.exportCard .empty{margin:10px 15px;font-size:13px;line-height:18px;color:#00000080}.exportCard .segmented{display:flex;height:30px;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.exportCard .segmented button{display:flex;align-items:center;padding:0 10px;border:none;background:#fff;color:#2c2c2c;font-family:inherit;font-size:13px;cursor:pointer}.exportCard .segmented button+button{border-left:1px solid rgba(0,0,0,.12)}.exportCard .segmented button.on{background:#5c6bc0;color:#fff}.exportCard .formatBlock{display:flex;flex-direction:column;gap:4px;padding:14px 15px 0}.exportCard .formatRow{display:flex;align-items:flex-start;gap:8px}.exportCard .formatPick{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;flex:1 1 auto;padding:5px 0;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.exportCard .radio{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:2px solid rgba(0,0,0,.54);border-radius:50%;box-sizing:border-box;flex:0 0 auto}.exportCard .radio.on{border-color:#3f51b5;background:#3f51b5}.exportCard .pip{width:6px;height:6px;border-radius:50%;background:#fff}.exportCard .formatText{display:flex;flex-direction:column;gap:1px}.exportCard .formatName{font-size:14px;color:#2c2c2c}.exportCard .formatNote{font-size:12px;color:#0000008c}.exportCard .settingBlock{display:flex;flex-direction:column;gap:6px;padding:8px 0;margin-top:4px;border-top:1px solid #eceef5}.exportCard .nameField{height:30px;width:170px;padding:0 8px;border:none;border-bottom:1px solid rgba(0,0,0,.42);border-radius:4px 4px 0 0;background:#f0f1f5;box-sizing:border-box;font-family:inherit;font-size:14px;color:#2c2c2c}.exportCard .nameField:focus{outline:none;border-bottom-color:#3f51b5}.exportCard .extension{font-size:13px;color:#0000008c}.exportCard .summaryCard{display:flex;align-items:flex-start;gap:10px;margin:4px 15px 12px;padding:10px 12px;background:#f7f8fc;border-radius:5px}.exportCard .summaryGlyph{flex:0 0 auto;width:22px;height:22px;font-size:22px;line-height:22px;color:#5f6368}.exportCard .summaryText{display:flex;flex-direction:column;gap:2px;min-width:0}.exportCard .summaryName{font-size:13px;font-weight:500;color:#2c2c2c}.exportCard .summaryNote{font-size:12px;color:#0000008c;font-variant-numeric:tabular-nums}.exportCard .componentsBar{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 15px;border-top:1px solid #eceef5}.exportCard .barRow{display:flex;align-items:center;gap:10px}.exportCard .segmented.tight button{padding:0 7px;font-size:12px;white-space:nowrap}.exportCard .exportFoot{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 15px;border-top:1px solid #eceef5;background:#fafbfd}.exportCard .footNote{font-size:12px;color:#0009;font-variant-numeric:tabular-nums}.exportCard .backButton{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:none;border-radius:4px;background:transparent;color:#3f51b5;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.exportCard .backButton:hover{background:#3f51b514}.exportCard .nextButton{display:flex;align-items:center;gap:8px;height:36px;padding:0 18px;border:none;border-radius:4px;background:#3f51b5;color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.exportCard .nextButton:disabled{background:#d5d7e0;color:#00000061;cursor:default}.exportCard .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:exportSpin .7s linear infinite}@keyframes exportSpin{to{transform:rotate(360deg)}}.exportCard .backButton mat-icon,.exportCard .nextButton mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.tutorialCard{position:relative;box-sizing:border-box;width:100%;padding:12px 15px 14px;background:var(--card-surface);border-top:5px solid #3f51b5;border-radius:var(--border-radius);box-shadow:var(--card-shadow)}.tutorialCard mat-icon{width:1em;height:1em;line-height:1;overflow:visible}.closeCard{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#0000008a;cursor:pointer}.closeCard:hover{background:#0000000a}.closeCard.flush{position:static;flex:0 0 auto;width:28px;height:28px}.closeCard mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.cardTitle{padding-right:40px;font-size:20px;font-weight:500;line-height:32px;color:#000000de}.cardLead{margin:0;font-size:14px;line-height:18px;color:#0009}.stepBars{display:flex;align-items:center;gap:4px;margin:10px 0 14px}.stepArrow{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:#0000008a;cursor:pointer}.stepArrow:hover:not(:disabled){background:#0000000d}.stepArrow:disabled{color:#0000002e;cursor:default}.stepArrow mat-icon{font-size:18px;width:18px;height:18px;line-height:18px}.stepBar{flex:1 1 0;height:14px;padding:0;border:none;background:none;cursor:pointer}.stepBar:after{content:"";display:block;height:3px;border-radius:2px;background:#eceef5;transition:background .18s ease-in-out}.stepBar.done:after{background:#c5cae9}.stepBar.here:after{background:#3f51b5}.stepBar:disabled{cursor:default}.stepBar:hover:not(:disabled):not(.here):after{background:#aeb4d8}.achieved{display:flex;align-items:center;gap:9px;margin-bottom:12px}.achieved mat-icon{flex:0 0 auto;font-size:18px;width:18px;height:18px;line-height:19px;color:#137333}.achieved span{font-size:13px;line-height:19px;color:#00000073}.stepTitle{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;color:#000000de}.stepText{margin:4px 0 0;font-size:13px;line-height:19px;color:#0009;text-wrap:pretty}.stepTick{flex:0 0 auto;font-size:16px;width:16px;height:16px;line-height:16px;color:#137333}.stepTick.justNow{animation:tutorialTick .42s cubic-bezier(.22,1,.36,1)}@keyframes tutorialTick{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.settling .stepTitle{color:#137333}.doneNote{font-size:13px;font-weight:500;color:#137333}.nextButton{display:inline-flex;align-items:center;gap:2px;padding:0 2px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#3f51b5;cursor:pointer}.nextButton mat-icon{font-size:18px;width:18px;height:18px;line-height:18px}.quietButton{padding:0 2px;border:none;background:transparent;font-family:inherit;font-size:13px;color:#00000073;cursor:pointer}.hint{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-radius:4px;background:#f5f6fa}.hint mat-icon{flex:0 0 auto;font-size:18px;width:18px;height:18px;line-height:18px;color:#0000008a}.hint span{font-size:12px;line-height:17px;color:#0009}.chipHint{align-items:flex-start;gap:9px;padding:10px 11px}.chip{display:inline-flex;flex:0 0 auto;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:#eef0f4;color:#0000008a;font-size:12px;white-space:nowrap}.cardRule{height:1px;margin:14px 0 10px;background:#eceef5}.cardActions{display:flex;align-items:center;justify-content:space-between}.doItButton,.exitButton,.primaryButton{padding:0 2px;border:none;background:transparent;font-family:inherit;font-size:13px;cursor:pointer}.doItButton{font-weight:500;color:#3f51b5}.exitButton{color:#00000073}.doneCard{border-top-color:#137333}.doneHead{display:flex;align-items:center;gap:9px}.doneMark{flex:0 0 auto;font-size:20px;width:20px;height:20px;line-height:20px;color:#137333}.doneTitle{flex:1 1 auto;font-size:18px;font-weight:500;color:#000000de}.doneLine{margin:9px 0 0;font-size:13px;line-height:19px;color:#000000b3;text-wrap:pretty}.doorsHeading{margin-bottom:10px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#00000073}.doors{display:flex;flex-direction:column;gap:8px}.door{display:flex;align-items:flex-start;gap:11px;width:100%;padding:10px 12px;border:1px solid #dfe1ea;border-radius:4px;background:var(--card-surface);font-family:inherit;text-align:left;cursor:pointer}.door:hover{background:#f5f6fa}.door mat-icon{flex:0 0 auto;font-size:20px;width:20px;height:20px;line-height:20px;color:#3f51b5}.doorText{flex:1 1 auto;min-width:0}.doorName{display:block;font-size:13px;font-weight:500;color:#000000de}.doorWhy{display:block;margin-top:2px;font-size:12px;line-height:17px;color:#0009}.doneActions{justify-content:flex-start;gap:8px;margin-top:14px}.primaryButton{height:32px;padding:0 14px;border-radius:4px;background:#3f51b5;color:#fff;font-weight:500}.closeDrawer{position:absolute;top:29px;right:20px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#5f6368;cursor:pointer;padding:0}.closeDrawer mat-icon{width:20px;height:20px;font-size:20px;line-height:20px}.closeDrawer:hover{background:#0000000f}#rightPanel #title-block{padding-top:8px;padding-bottom:8px}.insisting{animation:drawerNudge .62s cubic-bezier(.22,1,.36,1)}@keyframes drawerNudge{0%{transform:translate(0)}14%{transform:translate(-26px)}34%{transform:translate(0)}54%{transform:translate(-26px)}76%{transform:translate(0)}to{transform:translate(0)}}#rightPanel{position:absolute;top:56px;right:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;max-height:calc(100dvh - 56px - var(--view-controls-clearance, 110px) + 16px);display:flex;flex-direction:column;z-index:9;width:calc(var(--view-controls-width, 301px) + 16px + 12px);transition:width .1s ease-in-out}#rightPanel.wide{width:528px}#rightPanel.exportPage{width:408px}#rightPanel>div{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:16px 12px 16px 16px;min-height:0}#rightPanel>.drawerPage{position:relative}#rightPanel>.tutorialSlot{flex:0 0 auto}#rightPanel>.tutorialSlot+div{margin-top:-20px;flex:0 0 auto}app-analysis-setup,app-export-panel,app-settings-panel,app-help-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#rightPanel>.page4{padding:0;overflow:hidden}#debugWrapper{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;padding:16px 12px 16px 16px}.max-width{width:100%}#settingsWrapper{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}#settingsWrapper panel-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.versionRow{box-sizing:border-box;display:flex;align-items:center;gap:5px;height:40px;padding:0 15px;border-top:1px solid #eceef5;font-size:13px}.versionLabel{color:#00000073}.versionValue{margin-left:auto;color:#0009}#helpWrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#helpWrapper panel-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#helpWrapper .sectionNote{margin:0;font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;color:#0009}#helpWrapper form{display:flex;flex-direction:column;gap:10px}#helpWrapper mat-checkbox{--mat-checkbox-state-layer-size: 28px}#helpWrapper .max-width{width:100%}#helpWrapper .keyGroup+.keyGroup{margin-top:14px}#helpWrapper .keyHeading{margin:0 0 4px;font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;font-weight:500;color:#0009}#helpWrapper .keyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px}#helpWrapper .keyCap{flex:none;min-width:24px;padding:2px 6px;border:1px solid rgba(0,0,0,.18);border-bottom-width:2px;border-radius:4px;background:#00000008;font-family:inherit;font-size:12px;line-height:16px;text-align:center;color:#000000bf}#synthesisPanel .chooser__title{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em}#synthesisPanel{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;pointer-events:all;background-color:var(--card-surface);border-top:5px solid #3f51b5;border-radius:var(--border-radius);box-shadow:var(--card-shadow);color:#2c2c2c;font-family:Roboto,Helvetica Neue,sans-serif}#synthesisPanel mat-icon{display:inline-flex;align-items:center;justify-content:center}#synthesisPanel .chooser__head{padding:10px 15px 8px}#synthesisPanel .chooser__title{white-space:nowrap}#synthesisPanel .chooser__sub{font-size:14px;line-height:18px;color:#0009}#synthesisPanel .chooser__body{display:flex;flex-direction:column;gap:10px;padding:10px 15px 14px;border-top:1px solid #eceef5}#synthesisPanel .chooser__prompt{font-size:14px;font-weight:500;line-height:22px}#synthesisPanel .kindCard{display:flex;gap:12px;padding:12px;border-radius:6px;text-align:left;font:inherit;color:inherit}#synthesisPanel .kindCard--on{border:1.5px solid #3f51b5;background:#f7f8fd;cursor:pointer}#synthesisPanel .kindCard--on:hover{background:#eef1fc}#synthesisPanel .kindCard--off{border:1px solid #e6e7ee;background:#fafafc;cursor:not-allowed}#synthesisPanel .kindCard--off .kindCard__name,#synthesisPanel .kindCard--off .kindCard__detail{color:#00000073}#synthesisPanel .kindCard--off .kindCard__icon{background:#f0f1f5;color:#b0b3c0}#synthesisPanel .kindCard__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#e8eaf6;color:#3f51b5}#synthesisPanel .kindCard__text{display:flex;flex-direction:column;gap:4px;min-width:0}#synthesisPanel .kindCard__row{display:flex;align-items:center;gap:8px}#synthesisPanel .kindCard__name{font-size:15px;font-weight:500}#synthesisPanel .kindCard__detail{font-size:13px;line-height:18px;color:#0009}#synthesisPanel .chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:#f0f1f5;color:#8a8d99;font-size:11px;font-weight:500;white-space:nowrap}#synthesisPanel .chip--on{background:#e8eaf6;color:#3f51b5}#synthesisPanel .work{display:flex;flex-direction:column;min-height:0;overflow:hidden}#synthesisPanel .work__head{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 15px 8px 8px}#synthesisPanel .work__headText{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}#synthesisPanel .work__title{font-size:17px;font-weight:500;line-height:24px}#synthesisPanel .work__note{font-size:12px;color:#0000008c}#synthesisPanel .work__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}#synthesisPanel collapsible-subseciton.sect{display:block;padding:0;border-bottom:0}#synthesisPanel collapsible-subseciton.sect .panel-header{width:100%;box-sizing:border-box;padding:0;font-size:14px;font-weight:500}#synthesisPanel collapsible-subseciton.sect .panel-header__toggle{padding:10px 15px;height:auto}#synthesisPanel collapsible-subseciton.sect .panel-content{display:flex;flex-direction:column;gap:8px;padding:0 15px 10px}#synthesisPanel .sect--note{padding-top:10px}#synthesisPanel .sect{display:flex;flex-direction:column;gap:8px;padding:8px 15px 10px;border-bottom:1px solid #eceef5}#synthesisPanel .sect--last{border-bottom:0}#synthesisPanel .sect__head{display:flex;align-items:center;gap:6px;min-height:28px}#synthesisPanel .sect__title{font-size:14px;font-weight:500;line-height:22px}#synthesisPanel .sect__count{font-size:11.5px;color:#00000080}#synthesisPanel .sect__prose{font-size:12.5px;line-height:17px;color:#0009}#synthesisPanel .sect__fine{font-size:11.5px;color:#0000008c}#synthesisPanel .row{display:flex;align-items:center;gap:5px;min-height:30px}#synthesisPanel .row__label{font-size:14px;color:#000000b8}#synthesisPanel .row__label--btn{border:0;background:none;padding:0;font-family:inherit;font-size:14px;color:#000000b8;cursor:pointer}#synthesisPanel .row__label--btn:disabled{color:#00000059;cursor:default}#synthesisPanel .row__help{font-size:15px;width:15px;height:15px;color:#0000004d;cursor:help}#synthesisPanel .row__spacer{flex:1 1 auto}#synthesisPanel .field{display:flex;align-items:center;height:30px;padding:0 8px 1px;background:#f0f1f5;border-bottom:1px solid rgba(0,0,0,.42);border-radius:4px 4px 0 0;box-sizing:border-box}#synthesisPanel .field:focus-within{padding-bottom:0;border-bottom:2px solid #3f51b5}#synthesisPanel .field input{width:100%;min-width:0;margin:0;border:0;padding:0;background:transparent;font-family:Roboto,sans-serif;font-size:14px;line-height:20px;color:#2c2c2c}#synthesisPanel .field input:focus{outline:none}#synthesisPanel .field input::placeholder{color:#00000042}#synthesisPanel .field input[disabled]{-webkit-text-fill-color:rgba(0,0,0,.3);color:#0000004d}#synthesisPanel .field--wide{width:214px;flex:0 0 214px}#synthesisPanel .field--num{flex:1 1 0;min-width:0}#synthesisPanel .field--angle{flex:1.12 1 0;min-width:0}#synthesisPanel .field--tiny{flex:1 1 0;height:26px}#synthesisPanel .seg{display:flex;height:30px;border:1px solid rgba(0,0,0,.12);border-radius:4px;overflow:hidden}#synthesisPanel .seg--wide{width:214px;flex:0 0 214px}#synthesisPanel .seg__opt{flex:1 1 0;display:flex;align-items:center;justify-content:center;border:0;background:#fff;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;color:#3c4043;cursor:pointer}#synthesisPanel .seg__opt+#synthesisPanel .seg__opt{border-left:1px solid rgba(0,0,0,.12)}#synthesisPanel .seg__opt--on{background:#5c6bc0;color:#fff}#synthesisPanel .seg__opt:disabled{color:#c4c7d0;cursor:default}#synthesisPanel .pill{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #3f51b5;border-radius:4px;background:#3f51b5;color:#fff;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;cursor:pointer}#synthesisPanel .pill mat-icon{font-size:17px;width:17px;height:17px}#synthesisPanel .pill--armed{background:#eef1fc;color:#3f51b5}#synthesisPanel .pill--square{width:28px;padding:0;justify-content:center;background:#fff;color:#3f51b5}#synthesisPanel .poseRow{display:flex;align-items:center;gap:4px;padding:5px 4px;border:1.5px solid #e6e7ee;border-radius:5px;background:#fff;cursor:pointer}#synthesisPanel .poseRow--sel{border-color:#ffc107;background:#fffdf5}#synthesisPanel .poseRow__n{flex:0 0 18px;display:flex;align-items:center;justify-content:center;height:18px;border:0;padding:0;font-family:inherit;cursor:pointer}#synthesisPanel .poseRow__n:focus-visible{outline:2px solid #3f51b5;outline-offset:2px}#synthesisPanel .poseRow__n{border-radius:10px;background:#dfe1e8;color:#00000073;font-size:12px;font-weight:500}#synthesisPanel .poseRow__n--placed{background:#5c6bc0;color:#fff}#synthesisPanel .poseRow__axis{flex:0 0 9px;font-size:14px;color:#0009}#synthesisPanel .poseRow__axis--angle{flex:0 0 12px;font-size:15px;text-align:center}#synthesisPanel .poseRow__status{flex:0 0 18px;font-size:18px;width:18px;height:18px;color:#b6bac6;cursor:help}#synthesisPanel .poseRow__status--ok{color:#2e7d32}#synthesisPanel .poseRow__status--defect{color:#b26a00}#synthesisPanel .poseRow__status--arm{color:#3f51b5}#synthesisPanel .poseRow__remove{flex:0 0 17px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:none;font-size:17px;width:17px;height:17px;color:#9aa0ac;cursor:pointer}#synthesisPanel .poseRow__remove mat-icon{font-size:17px;width:17px;height:17px}#synthesisPanel .poseRow__remove--off{color:#e2e4ea;cursor:default}#synthesisPanel .req{display:flex;flex-direction:column;gap:6px;padding:7px 9px;border:1px solid #eceef5;border-radius:5px;background:#fff}#synthesisPanel .req--on{border-color:#d3d8f0;background:#f7f8fd}#synthesisPanel .req__line{display:flex;align-items:center;gap:8px;border:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer}#synthesisPanel .req__icon{flex:0 0 18px;font-size:18px;width:18px;height:18px;color:#c4c7d0}#synthesisPanel .req__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}#synthesisPanel .req__label{font-size:13px;color:#00000080}#synthesisPanel .req__detail{font-size:11.5px;line-height:16px;color:#0000008c}#synthesisPanel .req--on #synthesisPanel .req__icon{color:#3f51b5}#synthesisPanel .req--on #synthesisPanel .req__label{color:#000000d9}#synthesisPanel .switch{position:relative;flex:0 0 34px;width:34px;height:14px;margin-right:3px;border:0;padding:0;border-radius:7px;background:#00000038;cursor:pointer}#synthesisPanel .switch:disabled{cursor:default;background:#00000017}#synthesisPanel .switch:disabled .switch__knob{background:#f2f2f2;box-shadow:0 1px 2px #00000026}#synthesisPanel .switch__knob{position:absolute;left:-3px;top:-3px;width:20px;height:20px;border-radius:10px;background:#fafafa;box-shadow:0 1px 3px #0006;transition:left .12s ease-out}#synthesisPanel .switch--on{background:#3f51b580}#synthesisPanel .switch--on .switch__knob{left:17px;background:#3f51b5}@media(prefers-reduced-motion:reduce){#synthesisPanel .switch__knob{transition:none}}#synthesisPanel .region{display:flex;flex-direction:column;gap:6px;padding-left:26px}#synthesisPanel .region__line{display:flex;align-items:center;gap:8px}#synthesisPanel .region__summary{flex:1 1 auto;font-size:11.5px;color:#0009}#synthesisPanel .region__draw{border:0;padding:0;background:none;font:inherit;font-size:12px;font-weight:500;color:#8a6d1b;cursor:pointer}#synthesisPanel .region__draw--on{color:#c62828}#synthesisPanel .region__fields{display:flex;align-items:center;gap:5px}#synthesisPanel .region__tag{flex:0 0 11px;font-size:13px;color:#0009}#synthesisPanel .region__unit{flex:0 0 auto;font-size:12px;color:#00000080}#synthesisPanel .note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:5px;font-size:12px;line-height:17px}#synthesisPanel .note mat-icon{flex:0 0 18px;font-size:18px;width:18px;height:18px}#synthesisPanel .note--warn{background:#f5a62317;border:1px solid rgba(245,166,35,.45);color:#000000b8}#synthesisPanel .note--warn mat-icon{color:#b26a00}#synthesisPanel .note--bad{background:#fdf6f6;color:#000000b3}#synthesisPanel .note--bad mat-icon{color:#e53935}#synthesisPanel .note--good{align-items:center;background:#e6f4ea;color:#1a4a29}#synthesisPanel .note--good mat-icon{color:#137333}#synthesisPanel .note--good span{flex:1 1 auto}#synthesisPanel .note__undo{border:0;padding:0;background:none;font:inherit;font-weight:500;color:#137333;cursor:pointer}#synthesisPanel .refusal{padding:8px 10px;border-left:3px solid #f5a623;background:#f5a62314;font-size:12px;line-height:17px;color:#000000b8}#synthesisPanel .cta{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border:0;border-radius:4px;background:#3f51b5;color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;cursor:pointer}#synthesisPanel .cta:disabled{background:#d5d7e0;color:#8f93a1;cursor:default}#synthesisPanel .cta--busy:disabled{background:#9fa8da;color:#fff}#synthesisPanel .cta--insert{flex:1 1 auto;height:36px}#synthesisPanel .sweep{position:relative;height:4px;border-radius:2px;background:#e4e6ef;overflow:hidden}#synthesisPanel .sweep__bar{position:absolute;top:0;bottom:0;width:38%;border-radius:2px;background:#3f51b5;animation:synthesisSweep 1s linear infinite}@keyframes synthesisSweep{0%{transform:translate(-60%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){#synthesisPanel .sweep__bar{animation:none;width:100%}}#synthesisPanel .gallery{display:flex;gap:8px}#synthesisPanel .gallery--all{display:grid;grid-template-columns:repeat(3,1fr);max-height:260px;overflow-y:auto}#synthesisPanel .card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #e6e7ee;border-radius:5px;background:#fff;text-align:left;font:inherit;cursor:pointer}#synthesisPanel .card--sel{border:1.5px solid #3f51b5;background:#f7f8fd}#synthesisPanel .card--sel .card__name{color:#3f51b5}#synthesisPanel .card--sel .card__thumb{background:#fff}#synthesisPanel .card__head{display:flex;align-items:center;gap:6px;min-width:0}#synthesisPanel .card__name{font-size:13px;font-weight:500}#synthesisPanel .card__kind{flex:1 1 auto;font-size:10.5px;color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#synthesisPanel .card__thumb{background:#fafafc;border-radius:3px}#synthesisPanel .card__reach{font-size:10.5px;color:#b26a00}#synthesisPanel .card__reach--ok{color:#2e7d32}#synthesisPanel .card__metric{font-size:10.5px;color:#0000008c}#synthesisPanel .card__metric--binds{color:#b26a00}#synthesisPanel .linkBtn{display:flex;align-items:center;gap:4px;border:0;padding:0;background:none;font:inherit;font-size:12.5px;color:#3f51b5;cursor:pointer}#synthesisPanel .linkBtn mat-icon{font-size:15px;width:15px;height:15px}#synthesisPanel .dims{display:flex;flex-direction:column;border-radius:5px;background:#f4f5f9;overflow:hidden}#synthesisPanel .dims__head{display:flex;align-items:center;gap:6px;border:0;padding:7px 10px;background:none;font:inherit;cursor:pointer}#synthesisPanel .dims__title{flex:1 1 auto;text-align:left;font-size:12.5px;font-weight:500;color:#000000b3}#synthesisPanel .dims__summary{font-size:11.5px;color:#00000080}#synthesisPanel .dims__body{display:flex;flex-direction:column;gap:3px;padding:0 10px 8px}#synthesisPanel .dims__row{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:19px;color:#0009}#synthesisPanel .dims__row span:first-child{flex:1 1 auto}#synthesisPanel .dims__value{font-weight:500;color:#2c2c2c}#synthesisPanel .foot{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-top:1px solid #e6e7ee;background:#fbfbfd}#synthesisPanel .foot__progress{padding:0 4px}#synthesisPanel .iconBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:none;color:#5f6368;cursor:pointer}#synthesisPanel .iconBtn:hover{background:#0000000d}#synthesisPanel .iconBtn--sm{width:24px;height:24px}#synthesisPanel .iconBtn--sm mat-icon{font-size:18px;width:18px;height:18px;overflow:visible}#synthesisPanel .transport{display:flex;flex-direction:column;gap:3px;padding:3px 4px;border-radius:6px}#synthesisPanel .transport--playing{background:#e9ebf3}#synthesisPanel .transport__line{display:flex;align-items:center;gap:6px;height:22px;padding:0 4px;overflow:hidden}#synthesisPanel .transport__name{flex:0 0 auto;font-size:13px;font-weight:500;color:#3f51b5}#synthesisPanel .transport__note{font-size:11px;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#synthesisPanel .transport__angle{margin-left:auto;font-size:11px;font-weight:500;white-space:nowrap}#synthesisPanel .track{position:relative;height:16px;margin:0 4px}#synthesisPanel .track__channel{position:absolute;left:0;right:0;top:0;height:8px;border-radius:4px;background:#d5d7e0}#synthesisPanel .track__done{position:absolute;left:0;top:0;height:8px;border-radius:4px;background:#3f51b5}#synthesisPanel .track__tick{position:absolute;top:1px;z-index:1;width:6px;height:6px;margin-left:-3px;border-radius:3px;background:#f5a623;pointer-events:none}#synthesisPanel .track__tick--ok{background:#43a047}#synthesisPanel .track__scrub{-webkit-appearance:none;appearance:none;position:absolute;left:0;right:0;top:-6px;z-index:2;width:100%;height:20px;margin:0;padding:0;border:none;background:transparent;cursor:pointer}#synthesisPanel .track__scrub::-webkit-slider-runnable-track{height:8px;border:none;background:transparent}#synthesisPanel .track__scrub::-moz-range-track{height:8px;border:none;background:transparent}#synthesisPanel .track__scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:24px;height:20px;margin-top:-6px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000002e;cursor:inherit}#synthesisPanel .track__scrub::-moz-range-thumb{box-sizing:border-box;width:24px;height:20px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000002e;cursor:inherit}#synthesisPanel .foot__buttons{display:flex;gap:8px;padding:0 4px 2px}#synthesisPanel .danger{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid #e53935;border-radius:4px;background:none;color:#e53935;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;cursor:pointer}#synthesisPanel .danger mat-icon{font-size:18px;width:18px;height:18px}#synthesisPanel .danger:hover{background:#e539350f}#activeObjectHighlight{fill:#ffc107;stroke:#ffc107;opacity:.3}.tutorialRing circle{fill:none;stroke:#ffca28;vector-effect:non-scaling-stroke}.tutorialRing .ringOuter{stroke-width:2;opacity:.35}.tutorialRing .ringInner{stroke-width:2.5;opacity:.6}.gridLineMinor{stroke:#f2f2f4}.gridLineMajor{stroke:#e6e6ea}#jointTagHolder text{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-linecap:round}#axes_numbers{fill:#0000008c;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-linecap:round;alignment-baseline:middle}#axes{stroke:#3f51b5}#hibox{opacity:0}.animated{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.my-custom-snackbar{margin-top:50px!important}#pathsHolder{stroke:#1a237e}.joint-default{filter:url(#elevation-1);fill:#fff8e1}.joint-highlight{filter:url(#elevation-2);fill:#ffecb3}.joint-dragging{filter:url(#elevation-3);fill:#ffecb3}.joint-selected{filter:url(#elevation-1);fill:#ffca28}.lockBadge .lockGlyph{fill:#263238}.lockBadge .lockChip{fill:#fff;stroke:#26323855}.link-selected{stroke:#ffca28}.link-hovered{stroke:#ffe082}.joint-pointed{filter:url(#elevation-3);fill:#ffca28;stroke:#3f51b5;stroke-width:.06}.link-pointed{stroke:#ffca28;filter:url(#elevation-2)}.com-drag-ring{stroke:#ffca28}.cylinder-part-preview{fill:#ffca28;fill-opacity:.45;stroke:#ffca28}.link-inert{fill:#c4c7d0!important;stroke:#c4c7d0!important;fill-opacity:.45}.joint-inert{filter:none;fill:#d9dbe2}.force-inert .forceLine,.force-inert .forceArrow,.force-inert .forceAnchor{stroke:#c4c7d0;fill:#c4c7d0}.force-inert .forceAnchor{stroke:#c4c7d0}#canvas.geometryLocked [cursor=move]{cursor:pointer}.bgImageOutline{fill:none;stroke:#ffc107;pointer-events:none}.bgImageMoveSurface{fill:transparent;cursor:move}.bgImageHandle{fill:#ffc107;stroke:#fff}.bgImageRotateStalk{stroke:#ffc107;pointer-events:none}.synthPose{cursor:move}.synthBar{fill-opacity:.7}.synthBar--proposed{fill-opacity:.45}.synthBar--sel{stroke:#ffc107}#synthesis.shadow{opacity:.4;pointer-events:none}#synthesis.shadow .synthPose{cursor:default}.synthRef{stroke:#0000008c}.synthRef line{stroke:inherit}.synthRefRing{fill:#fff;stroke:inherit}.synthBarArrow{fill:none;stroke:#0000006b;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.synthPosePin{fill:#ffecb2;stroke:#0006;pointer-events:none}.synthPreviewTag{fill:#000000b8;stroke:#fff;stroke-width:3;paint-order:stroke;font-family:Roboto,sans-serif;font-weight:500;pointer-events:none}.synthPreviewJoint{fill:#ffecb2;stroke:#0006}#synthesisPreview{opacity:.85}.synthGhostLinkage{opacity:.3}.synthTrace{fill:none;stroke:#3f51b5;opacity:.35;pointer-events:none}.synthGhost{animation:synthGhostPulse 1.8s ease-in-out infinite}@keyframes synthGhostPulse{0%,to{opacity:.4}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.synthGhost{animation:none;opacity:.5}}.synthOutline,.synthRegion{fill:none;stroke:#ffc107}.synthRegion{fill:#ffc10714;cursor:move}.synthDrawSurface{fill:transparent;cursor:crosshair}.synthHandle{fill:#ffc107;stroke:#fff}.synthStalk{stroke:#ffc107}.synthChip{fill:#fff;stroke:#0000001f}.synthChip--sel{fill:#ffc107;stroke:#0003}.synthChipDot{stroke:#fff;stroke-width:1}.synthChipNumber{fill:#fff;font-family:Roboto,sans-serif;font-weight:500;text-anchor:middle}.synthChipText{fill:#000000a6;font-family:Roboto,sans-serif;font-weight:500}.synthChipText--sel{fill:#000000de}.synthHint{fill:#3f51b5;font-family:Roboto,sans-serif;font-weight:500}.synthHint--sub{fill:#00000080;font-weight:400}.offscreenFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}#mouseLocation{position:absolute;top:35px;left:300px;background:#ffffffb3}#coordinateFrame{position:absolute;right:15px;bottom:80px;background:#ffffffb3;border-radius:var(--border-radius);font-size:22px;padding:10px;font-weight:lighter}#coordinateFrame #unitsLabel{position:absolute;top:30px;right:30px}.forceEndpointHandle{fill:#fff8e1;stroke:#ffc107}.forceEndpointHandle:hover{fill:#ffecb3}.forceLine{stroke:#1a237e}.forceArrow,.forceAnchor{fill:#1a237e}.forceSelectedLine{stroke:#ffc107}.snapTarget{fill:none;stroke:#ffc107;opacity:.85;pointer-events:none}.axisSnapGuide{stroke:#ffc107;opacity:.7;pointer-events:none}.snapRefused{fill:none;stroke:#f44336;pointer-events:none}.jointShake{transform-box:fill-box;transform-origin:center;animation:shakeX .38s ease}.jointPop{transform-box:fill-box;transform-origin:center;animation:popIn .35s ease}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-12%)}40%{transform:translate(12%)}60%{transform:translate(-7%)}80%{transform:translate(7%)}}@keyframes popIn{0%{transform:scale(1.12)}to{transform:scale(1)}}.fade-in-out{opacity:0;transition:.15s ease-in-out;scale:.5;transform-origin:top left}.fade-in-out.show{opacity:1;scale:1}#contextMenu.cm-empty{display:none}#contextMenu{pointer-events:all!important;box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;display:inline-flex;flex-direction:column;min-width:224px;max-width:320px;padding:0 0 4px;background-color:#fff;border-radius:var(--border-radius);-webkit-user-select:none;user-select:none}#contextMenu .cm-header{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 14px}#contextMenu .cm-header__names{flex:1;min-width:0}#contextMenu .cm-header__title{font-size:14px;font-weight:500;color:#000000de;line-height:18px}#contextMenu .cm-header__subtitle{font-size:11.5px;color:#0000008a;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#contextMenu .cm-cross{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:-2px;padding:0;border:none;border-radius:4px;background:transparent;color:#0009;cursor:pointer}#contextMenu .cm-cross:hover{background-color:#eee}#contextMenu .cm-cross mat-icon{width:19px;height:19px;font-size:19px;line-height:19px}#contextMenu .cm-cross--off{color:#00000042;cursor:default}#contextMenu .cm-cross--off:hover{background-color:transparent}#contextMenu .cm-group{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.08);padding-top:2px}#contextMenu .cm-group__label{padding:6px 14px 3px;font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#0000006b}#contextMenu .cm-row{display:flex;align-items:center;gap:11px;height:30px;padding:0 14px;cursor:pointer;color:#000000de;font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em;font-size:13.5px;font-weight:400}#contextMenu .cm-row:focus{outline:none}#contextMenu .cm-row:hover{background-color:#f1f3f4}#contextMenu .cm-row mat-icon{flex:none;width:18px;height:18px;font-size:18px;line-height:18px;color:#0009}#contextMenu .cm-row__label{flex:1;white-space:nowrap}#contextMenu .cm-row--on{background-color:#3f51b514}#contextMenu .cm-row--on mat-icon{color:#3f51b5}#contextMenu .cm-row__check{flex:none;color:#3f51b5}#contextMenu .cm-row__hint,#contextMenu .cm-row__key,#contextMenu .cm-row__reason{flex:none;padding-left:10px;font-size:11.5px;color:#00000061;white-space:nowrap}#contextMenu .cm-row--off{color:#00000052;cursor:default}#contextMenu .cm-row--off:hover{background-color:transparent}#contextMenu .cm-row--off mat-icon{color:#0000003d}#contextMenu .cm-row--off .cm-row__reason{color:#0000005c}#contextMenu .cm-row--destructive{color:#d32f2f}#contextMenu .cm-row--destructive mat-icon{color:#d32f2f}#contextMenu .cm-row--destructive.cm-row--off{color:#00000052}#contextMenu .cm-row--destructive.cm-row--off mat-icon{color:#0000003d}#equationWrapper{display:flex;flex-direction:column;gap:10px;padding:10px}#outerBox{display:flex;background-color:#ffebee;align-items:center;justify-content:center;padding:10px;gap:15px;font-size:12px;font-weight:400;line-height:12px;font-family:Roboto;letter-spacing:normal;color:#0009}#outerBox img{width:30px;height:30px}#bottomBar{position:absolute;bottom:0;left:0;right:0;height:26px;display:flex;align-items:center;gap:18px;padding:0 14px;background-color:#fff;box-sizing:border-box;z-index:7;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:var(--card-shadow);font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em;font-weight:400;color:#2c2c2c}#bottomBar .mode{font-weight:500;white-space:nowrap}#bottomBar .status,#bottomBar .cursor,#bottomBar .units{color:#0000008c;white-space:nowrap}#bottomBar .spacer{flex:1 1 auto}@media(max-width:720px){#bottomBar .units,#bottomBar .cursor{display:none}}.notificationStack{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:min(640px,90vw);pointer-events:none}.notification{display:flex;align-items:center;gap:10px;padding:11px 8px 11px 13px;background:var(--card-surface);color:#2c2c2c;box-shadow:var(--card-shadow);pointer-events:auto;border-left:5px solid transparent;border-radius:5px}.notificationIcon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;line-height:1}.notificationText{flex:1 1 auto;min-width:0;font-size:14px;line-height:20px;letter-spacing:.15px}.notificationAction+.notificationAction,.notificationAction+.notificationClose{margin-left:-6px}.notificationAction{flex:0 0 auto;display:flex;align-items:center;height:24px;padding:0 8px;border:none;border-radius:4px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.notificationAction:hover{background:#0000000f}.notificationClose{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#0006;cursor:pointer}.notificationClose:hover{background:#0000000f;color:#000000b3}.notificationClose .mat-icon{width:18px;height:18px;font-size:18px;line-height:1}.notification--success{border-left-color:#2e7d32}.notification--success .notificationIcon,.notification--success .notificationAction{color:#2e7d32}.notification--refusal{border-left-color:#455a64}.notification--refusal .notificationIcon,.notification--refusal .notificationAction{color:#455a64}.notification--warning{border-left-color:#ef6c00}.notification--warning .notificationIcon,.notification--warning .notificationAction{color:#ef6c00}.notification--failure{border-left-color:#c62828}.notification--failure .notificationIcon,.notification--failure .notificationAction{color:#c62828}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.row .label{font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;color:#0009}.row .label-help{flex:0 0 auto}.row .spacer{flex:1 1 auto}.label-help,.graphHelp{color:#0000004d;cursor:help;transition:color .12s ease-in-out}.label-help:hover,.graphHelp:hover{color:#3f51b5}.label-help{transform:scale(.65);flex:0 0 auto}#normalPanel{pointer-events:all;isolation:isolate;max-height:100%;overflow-y:auto;overflow-x:hidden;box-shadow:var(--card-shadow);border-radius:var(--border-radius);display:flex;flex-direction:column;background-color:var(--card-surface);border-top:5px solid #3f51b5}#normalPanel>*{width:100%;box-sizing:border-box;flex:0 0 auto}#normalPanel>title-block:first-child,#normalPanel>editable-title-block:first-child{position:sticky;top:0;z-index:2;background:var(--card-surface);box-shadow:0 3px 6px -3px #0000;transition:box-shadow .15s ease-in-out}#normalPanel.scrolled>title-block:first-child,#normalPanel.scrolled>editable-title-block:first-child{box-shadow:0 3px 6px -3px #00000059}#collapsibleContainer{pointer-events:all;box-shadow:var(--card-shadow);display:flex;flex-direction:column;border-radius:var(--border-radius);background-color:#fafafa}.warning-color{border-top:5px solid #ffc107}.normal-color{border-top:5px solid #3f51b5}#expnandingContainer{display:flex;flex-direction:column;gap:10px}#expnandingContainer img{width:100%}#title-block{padding:10px 15px 5px}#title-block .row{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em}#title-block .row #title-icon-button{zoom:.7}#title-block #title-description{font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;color:#0009}#button-block{width:100%}#button-block mat-icon{display:inline-flex;align-items:center;justify-content:center}#button-block #spacer{flex:10 0 auto}#button-block:not([disabled]).warn>mat-icon>svg>path{fill:#f44336}#button-block:not([disabled]){border-color:#f44336}#button-block:not([disabled]):not(.warn){border-color:#3f51b5!important}#button-block:not([disabled]):not(.warn) mat-icon>svg>path{fill:#3f51b5}#button-block:disabled mat-icon svg path{fill:gray}#input-block.stacked .row{flex-wrap:wrap;row-gap:4px}#input-block.stacked .spacer{display:none}#input-block.stacked .label-help{margin-right:auto}#input-block.stacked .row .customInputForm,#input-block.stacked .row .customInputForm .mat-mdc-text-field-wrapper,#input-block.stacked .row .customInputForm .mat-mdc-form-field-infix,#input-block.stacked .row .customInputForm .customInput{width:100%;max-width:100%}#input-block .row{gap:5px}#input-block .label{white-space:nowrap}#input-block .customInputForm .customInput{font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;min-width:0}#input-block .customInputForm .mat-mdc-form-field-subscript-wrapper{display:none}#input-block .customInputForm .mat-mdc-form-field-infix{padding:6px 0}#input-block .customInputForm .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f0f1f5}#input-block .customInputForm .mat-mdc-text-field-wrapper{height:30px;width:80px;padding:0 6px}#input-block .customInputForm .input-unit{margin-left:4px;color:#0000008a;white-space:nowrap}#input-block .customInputForm.has-unit-select{min-width:0}#input-block .customInputForm.has-unit-select .mat-mdc-text-field-wrapper{width:124px;max-width:100%}#input-block .customInputForm .unit-select{font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;appearance:none;-webkit-appearance:none;flex:0 0 auto;margin-left:2px;padding:0 12px 0 2px;height:22px;border:0;border-radius:3px;background-color:transparent;color:#0000008a;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4" fill="none" stroke="rgba(0,0,0,0.54)" stroke-width="1.5" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right 2px center}#input-block .customInputForm .unit-select:hover{background-color:#0000000f}#input-block .customInputForm .unit-select:focus-visible{outline:1px solid #3f51b5}#dual-input-block .disabled{opacity:.5}#dual-input-block .angle-label{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:25px;line-height:30px}#dual-input-block .customInputForm .customInput{font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px}#dual-input-block .customInputForm .mat-mdc-form-field-subscript-wrapper{display:none}#dual-input-block .customInputForm .mat-mdc-form-field-infix{padding:6px 0}#dual-input-block .customInputForm .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f0f1f5}#dual-input-block .customInputForm .mat-mdc-text-field-wrapper{height:30px;width:80px;padding:0 6px}#radio-block #radio-buttons{height:36px;width:100%;display:flex}#radio-block #radio-buttons mat-button-toggle{height:100%;flex-grow:1}#radio-block #radio-buttons mat-button-toggle .mat-button-toggle-label-content{padding:0}#radio-block #radio-buttons mat-button-toggle .mat-button-toggle-button{display:flex;align-items:center;justify-content:center;padding:0}#radio-block #radio-buttons mat-button-toggle .mat-button-toggle-checkbox-wrapper{position:static;display:flex;align-items:center;transform:translateY(-1px)}#radio-block #radio-buttons mat-button-toggle button{height:100%}#radio-block #radio-buttons mat-button-toggle button span{height:100%;line-height:36px}#radio-block #radio-buttons .mat-button-toggle-checked{background-color:#5c6bc0;color:#fff}#radio-block #radio-buttons .mat-button-toggle-checked .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: white;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: rgba(255, 255, 255, .5)}#radio-block #radio-buttons .mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{margin-right:8px}#subtitle-block .row{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}#subtitle-block .row #title-button{height:24px!important}#subtitle-block .row #title-icon-button{zoom:.7}#subtitle-block mat-icon{color:#0000008a}#toggle-block .disabled{opacity:.5}#toggle-block .angle-label{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:25px;line-height:30px}#toggle-block .customInputForm .customInput{font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px}#toggle-block .customInputForm .mat-mdc-form-field-subscript-wrapper{display:none}#toggle-block .customInputForm .mat-mdc-form-field-infix{padding:6px 0}#toggle-block .customInputForm .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f0f1f5}#toggle-block .customInputForm .mat-mdc-text-field-wrapper{height:30px;width:70px;padding:0 6px}#editable-title-block{padding:10px 15px;font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;white-space:nowrap}#editable-title-block .editModeRow{height:34px;display:flex;align-items:center;justify-content:start;gap:10px}#editable-title-block .editModeRow .customInputForm{margin-top:-5px}#editable-title-block .editModeRow .customInputForm .customInput{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}#editable-title-block .editModeRow .customInputForm .mat-mdc-form-field-subscript-wrapper{display:none}#editable-title-block .editModeRow .customInputForm .mat-mdc-form-field-infix{padding:6px 0}#editable-title-block .editModeRow .customInputForm .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f0f1f5}#editable-title-block .editModeRow .customInputForm .mat-mdc-text-field-wrapper{height:30px;width:100px;padding:0 6px}#editable-title-block .mini-buttons{font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;padding:0 10px;margin:0;height:30px}#editable-title-block .mini-buttons.blue{border-color:#3f51b5}#editable-title-block .mini-buttons.blue svg>path{fill:#3f51b5!important}#editable-title-block .mini-buttons.red{border-color:var(--mat-warning-color)}#editable-title-block .mini-buttons.red svg>path{fill:var(--mat-warning-color)}#editable-title-block .mini-buttons{flex:1 1 auto;min-width:0;padding:0 8px;overflow:hidden}#editable-title-block .mini-buttons .mat-icon{flex-shrink:0;width:18px;height:18px;font-size:18px;line-height:18px;margin-left:0;margin-right:5px}#editable-title-block .mini-buttons .mat-icon svg{display:block}#editable-title-block .labelSwap{display:inline-grid;text-align:left}#editable-title-block .labelSwap>span{grid-area:1/1}#editable-title-block .mini-buttons.iconOnly{flex:0 0 auto;min-width:34px;padding:0}#editable-title-block .mini-buttons.iconOnly .mat-icon{margin:0}.collapsibleSubsection .panel-header{display:flex;align-items:center;height:40px;width:100%;box-sizing:border-box;border-top:1px solid #eceef5}.collapsibleSubsection .panel-header__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-right:15px}.collapsibleSubsection .panel-header__actions:empty{display:none}.collapsibleSubsection .panel-header__toggle{padding:0 15px;border-style:none;height:100%;flex:1 1 auto;min-width:0;background-color:transparent;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em;color:#3f51b5;cursor:pointer}.collapsibleSubsection .panel-header__toggle:hover{background-color:#00000005}.collapsibleSubsection .panel-header__toggle mat-icon{transition:transform .15s ease-in-out}.collapsibleSubsection .panel-header__toggle mat-icon.rotate180{transform:rotate(180deg)}.collapsibleSubsection .panel-content{padding:4px 15px 10px;gap:10px;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease-in-out}.collapsibleSubsection .panel-content.hidden{transform:scaleY(0);height:0}.dual-button .buttonDisabled path{fill:#969696!important}.dual-button .buttonDisabled{border-color:#bbb!important}.dual-button{display:grid;grid-template-columns:repeat(2,1fr)}.dual-button button{display:flex;flex-direction:column;align-items:center;justify-content:space-around;font-size:14px;font-weight:400;line-height:18px;font-family:Roboto;letter-spacing:.25px;padding:0 10px;margin:0;height:50px!important;flex-grow:1;overflow:hidden}.dual-button button .mat-mdc-button-touch-target{height:50px!important}.dual-button button .mdc-button__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:16px;white-space:nowrap}.dual-button button .mat-icon{flex:0 0 24px;margin:0;width:24px;height:24px;min-height:24px;max-height:24px;line-height:24px;overflow:hidden}.dual-button button .mat-icon ::ng-deep svg{width:24px;height:24px}.dual-button button{border-color:#3f51b5!important}.dual-button button path{fill:#3f51b5!important}.color-picker{justify-content:start}.color-picker .swatch{width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000024;border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;justify-content:center}#templates .mat-mdc-dialog-content{max-height:calc(85vh - 64px)!important;overflow-y:auto}#templates title-block{background:#fff;color:#000!important}#templates panel-section{cursor:pointer}#templates panel-section:hover .static{opacity:0;transition:opacity .3s ease-in-out}#templates panel-section .static{position:absolute;bottom:0}#templates panel-section #normalPanel{background:#fff!important}#templates panel-section{position:relative;display:block}#templates panel-section button{width:80px;position:absolute;bottom:10px;right:10px}#templates panel-section img{border-radius:var(--border-radius);padding-bottom:10px}#templates panel-section:hover #normalPanel{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}#templates panel-section #normalPanel{transition:box-shadow .1s ease-in-out}#templates .linkage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;padding:6px 24px 24px}#templates #remove_top_padding{padding:0}#templates .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 0 24px}#templates .dialog-header h1{margin:0;font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em}html,body{height:100%;overflow:hidden;overflow:clip}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;--mat-focus-indicator-border-width: 0;--mat-mdc-focus-indicator-border-width: 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--border-radius: 5px;--mat-warning-color: #f44336;--card-surface: #fff;--card-radius: 10px;--card-gap: 12px;--card-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)}p{margin:0;padding:0;box-sizing:border-box}.spacer5px{height:5px;margin:-5px 0}input{margin:0}.exportTip{max-width:320px!important}.exportTip .mdc-tooltip__surface{max-width:320px!important;text-align:left;line-height:16px}
