@charset "UTF-8";.cursor-pointer{cursor:pointer}a{color:#0062ab}.scrollbar-faint-primary{scrollbar-width:thin}.scrollbar-faint-primary::-webkit-scrollbar{width:8px}.scrollbar-faint-primary::-webkit-scrollbar-track{background:#0062ab14;border-radius:8px}.glass{position:relative;border-radius:16px;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 8px 30px #00000040!important;box-shadow:inset 0 1px #ffffff40,0 8px 30px #00000040!important}@supports (-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0)){.glass{-webkit-backdrop-filter:blur(20px) saturate(120%)!important;backdrop-filter:blur(20px) saturate(120%)!important}}@supports not ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.glass{background:#fff3!important}}.menu-bar{height:40px;margin:10px 10px 0;padding:5px 16px;background-color:#fff;border-bottom:1px solid #dfe1e6;display:flex;align-items:center;font-size:.875rem;font-weight:500;box-shadow:0 1px 3px #0000000d;z-index:1000;position:relative;border-radius:16px;background:#ffffffbf!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 30px #00000014!important;box-shadow:inset 0 1px #ffffff40,0 8px 30px #00000014!important}@supports (-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0)){.menu-bar{-webkit-backdrop-filter:blur(32px) saturate(120%)!important;backdrop-filter:blur(32px) saturate(120%)!important}}@supports not ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.menu-bar{background:#ffffffd4!important}}.menu-bar .menu-bar-title{padding-right:4px;display:flex;align-items:center}.menu-bar .menu-bar-title .menu-bar-icon{display:block;margin-right:4px;height:24px}.menu-bar .menu-bar-item{height:40px;min-width:unset;padding:0 16px;font-size:.875rem;font-weight:500;line-height:40px;border-radius:6px;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color color cubic-bezier(.2,0,.2,1)}.menu-bar .menu-bar-item:hover{background-color:#091e420a;color:#0062ab}.menu-bar .menu-bar-item.mat-mdc-button-disabled{color:#6b778c}.menu-bar .menu-bar-spacer{flex:1}.menu-bar .menu-bar-user{display:flex;align-items:center;gap:4px;padding-left:8px}.menu-bar .menu-bar-user .user-name{font-size:.875rem;color:#0062ab;font-weight:500}.menu-bar .menu-bar-user .mat-mdc-icon-button{border-radius:6px;transition:all .2s cubic-bezier(.2,0,.2,1)}.menu-bar .menu-bar-user .mat-mdc-icon-button .mat-icon{color:#6b778c}.menu-bar .menu-bar-user .mat-mdc-icon-button:hover .mat-icon{color:#0062ab}.mat-mdc-menu-panel{background:transparent!important;box-shadow:none!important;overflow:visible!important}.mat-mdc-menu-panel .mat-mdc-menu-content{background-color:#fff;border-radius:15px;overflow:visible!important;box-shadow:#959da533 0 8px 24px}.mat-mdc-menu-panel .mat-mdc-menu-content .mat-icon{color:#0062ab}.mdc-evolution-chip__text-label{display:flex!important;align-items:center!important}.sidenav-container{flex:1;background-color:#f4f5f7}.mat-drawer{overflow:hidden!important;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-radius:12px;border:1px solid rgba(255,255,255,.125)}.mat-drawer-container{background-color:transparent!important}.app-sidenav{width:280px;background-color:#fff;border-right:1px solid #dfe1e6;box-shadow:0 4px 12px #00000014;transition:width .2s cubic-bezier(.2,0,.2,1)}.app-sidenav .sidenav-header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe1e6;background-color:#fff}.app-sidenav .sidenav-header .sidenav-title{font-size:1.25rem;font-weight:600;margin:0;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-sidenav .sidenav-header .mat-mdc-icon-button{width:40px;height:40px;border-radius:8px;transition:all .2s cubic-bezier(.2,0,.2,1);transition:transform box-shadow cubic-bezier(.2,0,.2,1)}.app-sidenav .sidenav-header .mat-mdc-icon-button:hover{transform:translateY(-1px)}.app-sidenav .sidenav-header .mat-mdc-icon-button:hover{background-color:#091e420a}.app-sidenav .sidenav-header .mat-mdc-icon-button .mat-icon{font-size:20px;color:#6b778c}.app-sidenav .sidenav-header .mat-mdc-icon-button:hover .mat-icon{color:#0062ab}.app-sidenav .nav-list .nav-item-wrapper{padding:4px 8px}.app-sidenav .nav-list .nav-item,.app-sidenav .nav-list .nav-sub-item{height:44px;font-size:.875rem;font-weight:500;color:#172b4d;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s cubic-bezier(.2,0,.2,1);transition:transform box-shadow cubic-bezier(.2,0,.2,1)}.app-sidenav .nav-list .nav-item:hover,.app-sidenav .nav-list .nav-sub-item:hover{transform:translateY(-1px)}.app-sidenav .nav-list .nav-item:hover,.app-sidenav .nav-list .nav-sub-item:hover{background-color:#091e420a}.app-sidenav .nav-list .nav-item.active-nav-item,.app-sidenav .nav-list .nav-sub-item.active-nav-item{background-color:#0052cc1f;color:#0062ab;font-weight:600}.app-sidenav .nav-list .nav-item.active-nav-item .mat-icon,.app-sidenav .nav-list .nav-sub-item.active-nav-item .mat-icon{color:#0062ab}.app-sidenav .nav-list .nav-item .mat-icon,.app-sidenav .nav-list .nav-sub-item .mat-icon{font-size:20px;width:20px;height:20px;color:#6b778c;transition:color .2s cubic-bezier(.2,0,.2,1)}.app-sidenav .nav-list .nav-item:hover .mat-icon,.app-sidenav .nav-list .nav-sub-item:hover .mat-icon{color:#0062ab}.app-sidenav .nav-list .nav-sub-item{height:40px;font-size:.875rem;font-weight:400}.app-sidenav .nav-list .nav-sub-item .mat-icon{font-size:18px;width:18px;height:18px}.app-sidenav .nav-list .nav-expansion-panel{background-color:transparent;box-shadow:none;margin:8px;border-radius:8px;overflow:hidden;transition:all .2s cubic-bezier(.2,0,.2,1)}.app-sidenav .nav-list .nav-expansion-panel.mat-expanded .nav-expansion-header{background-color:#0052cc1f;border-radius:8px 8px 0 0}.app-sidenav .nav-list .nav-expansion-panel.mat-expanded .nav-expansion-header .nav-panel-title{color:#0062ab;font-weight:600}.app-sidenav .nav-list .nav-expansion-panel.mat-expanded .nav-expansion-header .nav-panel-title .nav-icon{color:#0062ab}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header{height:44px;padding:0 16px;font-size:.875rem;border-radius:8px;transition:all .2s cubic-bezier(.2,0,.2,1);transition:transform box-shadow cubic-bezier(.2,0,.2,1)}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header:hover{transform:translateY(-1px)}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header:hover{background-color:#091e420a}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header .mat-expansion-indicator{display:none}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header .nav-panel-title{display:flex;align-items:center;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header .nav-panel-title .nav-icon{font-size:20px;width:20px;height:20px;margin-right:12px;color:#6b778c;transition:color .2s cubic-bezier(.2,0,.2,1)}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header .nav-panel-title .nav-label{font-weight:inherit}.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header:hover .nav-panel-title,.app-sidenav .nav-list .nav-expansion-panel .nav-expansion-header:hover .nav-panel-title .nav-icon{color:#0062ab}.app-sidenav .nav-list .nav-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding:0!important;background-color:#0052cc05;border-radius:0 0 8px 8px}.app-sidenav .nav-list .nav-expansion-panel .nav-sub-items{padding:8px 0}.app-sidenav .mat-divider{margin:16px 24px;border-color:#dfe1e6;opacity:.6}.monaco-editor{outline:none!important}.config-editor-container{height:calc(100vh - 72px - 2rem);display:flex;flex-direction:column;background-color:#f4f5f7;padding:1rem}.editor-content{display:flex;flex:1;overflow:hidden;background-color:#f4f5f7;border-radius:1rem}.editor-content ::ng-deep as-split{height:100%;width:100%}.editor-content ::ng-deep as-split-area{overflow:hidden!important}.editor-content ::ng-deep as-split-gutter{background-color:#dfe1e6;transition:background-color .2s}.editor-content ::ng-deep as-split-gutter:hover{background-color:#0062ab}.config-sidebar{height:100%;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem}.config-sidebar .view-mode-toggle{flex-shrink:0;display:flex;padding:16px;gap:4px;background-color:#fff}.config-sidebar .view-mode-toggle .mode-btn{flex:1;height:40px;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;color:#6b778c;transition:all .2s cubic-bezier(.2,0,.2,1)}.config-sidebar .view-mode-toggle .mode-btn .mat-icon{font-size:18px;width:18px;height:18px;margin-right:4px}.config-sidebar .view-mode-toggle .mode-btn:hover{background-color:#091e420a;color:#0062ab}.config-sidebar .view-mode-toggle .mode-btn.active{background-color:#0062ab;color:#fff}.config-sidebar>mat-divider{flex-shrink:0}.config-sidebar .config-list-container{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.config-sidebar .config-list-container .list-header{flex-shrink:0;padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe1e6}.config-sidebar .config-list-container .list-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.config-sidebar .config-list-container .list-header h3 .mat-icon{width:20px;height:20px;color:#0062ab}.config-sidebar .config-list-container .list-header .custom-refresh-button{border-radius:8px;transition:all .2s cubic-bezier(.2,0,.2,1);transition:transform box-shadow cubic-bezier(.2,0,.2,1)}.config-sidebar .config-list-container .list-header .custom-refresh-button:hover{transform:translateY(-1px)}.config-sidebar .config-list-container .list-header .custom-refresh-button .mat-icon{color:#6b778c}.config-sidebar .config-list-container .list-header .custom-refresh-button:hover .mat-icon{color:#0062ab}.config-sidebar .config-list-container .list-header .custom-refresh-button:disabled{opacity:.5;cursor:not-allowed}.config-sidebar .config-list-container .list-header .custom-refresh-button:disabled:hover{background-color:transparent;transform:none}.config-sidebar .config-list-container app-smart-list{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container{height:100%;display:flex;flex-direction:column;padding:16px;gap:8px}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .smart-list-input-wrapper{flex-shrink:0}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .search-field{margin-bottom:4px}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .list-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .list-content::-webkit-scrollbar{width:6px}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .list-content::-webkit-scrollbar-track{background:#dfe1e64d;border-radius:6px;margin:4px 0}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .list-content::-webkit-scrollbar-thumb{background:#6b778c4d;border-radius:6px;transition:background .2s cubic-bezier(.2,0,.2,1)}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .list-content::-webkit-scrollbar-thumb:hover{background:#6b778c80}.config-sidebar .config-list-container app-smart-list ::ng-deep .smart-list-container .list-content::-webkit-scrollbar-thumb:active{background:#0062ab99}.config-sidebar .config-item{position:relative;padding:8px 16px;margin-bottom:4px;border-radius:8px;border:1px solid #dfe1e6;background-color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.2,0,.2,1)}.config-sidebar .config-item .config-preview{display:flex;align-items:flex-start;gap:8px;width:100%}.config-sidebar .config-item .config-preview>span{display:block;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.config-sidebar .config-item .config-preview>span::-webkit-scrollbar{display:none;width:0;height:0}.config-sidebar .config-item .config-preview span{flex:1;min-width:0;font-size:12px;color:#6b778c;line-height:1.4;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-sidebar .config-item .config-preview .download-btn{flex-shrink:0;display:flex;gap:4px}.config-sidebar .config-item .config-preview .download-btn button{padding:0;min-width:auto}.config-sidebar .config-item:hover{border-color:#0062ab80;box-shadow:0 1px 3px #0000000d}.config-sidebar .config-item.active{border-color:#0062ab;background-color:#0052cc1f;box-shadow:0 4px 12px #00000014}.config-sidebar .config-item.active .config-name{color:#0062ab;font-weight:600}.config-sidebar .config-item.active .config-name .file-icon{color:#0062ab}.config-sidebar .config-item.modified{border-left:3px solid #ff8b00;padding-left:14px}.config-sidebar .config-item.modified:before{content:"";position:absolute;top:4px;left:-1.5px;width:3px;height:20px;background:linear-gradient(180deg,#ff8b00 0%,transparent 100%);border-radius:2px}.config-sidebar .config-item .config-item-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:4px}.config-sidebar .config-item .config-item-info .config-name{display:flex;align-items:center;gap:4px;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex:1;min-width:0;transition:color .2s cubic-bezier(.2,0,.2,1)}.config-sidebar .config-item .config-item-info .config-name .file-icon{flex-shrink:0;font-size:18px;width:18px;height:18px;color:#326ce5;transition:color .2s cubic-bezier(.2,0,.2,1)}.config-sidebar .config-item .config-item-info .config-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;flex:1}.config-sidebar .config-item .config-item-info .config-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.config-sidebar .config-item .config-item-info .config-meta .config-type{font-size:9px;font-weight:600;letter-spacing:.5px;color:#2b2d31;background-color:#2b2d311a;padding:2px 5px;border-radius:6px;text-transform:uppercase}.config-sidebar .config-item .config-item-info .config-meta .modified-indicator{font-size:10px;width:10px;height:10px;color:#ff8b00;animation:pulse-modified 2s ease-in-out infinite}.config-sidebar .config-item .config-details{display:flex}.config-sidebar .config-item .config-details .detail-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b778c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3}.config-sidebar .config-item .config-details .detail-item .detail-icon{flex-shrink:0;font-size:13px;width:13px;height:13px;color:#6b778cb3}.config-sidebar .config-item .config-details .detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.config-sidebar .config-item .download-btn{border-radius:8px;transition:opacity background-color cubic-bezier(.2,0,.2,1)}.config-sidebar .config-item .download-btn .mat-icon{font-size:16px;width:16px;height:16px;color:#0062ab}.config-sidebar .config-item{display:flex;flex-direction:column;gap:4px}.config-sidebar .config-item .config-details{display:flex!important;width:100%}.config-sidebar .config-item .config-details .detail-item{padding-right:5px}.config-sidebar .config-item .config-preview{display:flex;flex-direction:column}.config-sidebar .config-item .config-viewer-meta{display:flex;flex-direction:row;column-gap:10px}.config-sidebar .config-item .config-viewer-meta .config-preview{display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:hidden;width:100%;background-color:#f9f9f9;padding:1px 4px 1px 16px;border-radius:16px;margin:0!important}.config-sidebar .config-item .config-viewer-meta .config-preview span{display:flex;font-size:12px;padding:0;margin:0!important;max-width:100%}.config-sidebar .merged-info{flex:1;overflow-y:auto;padding:16px;min-height:0}.config-sidebar .merged-info .list-header{padding:0 0 16px;border-bottom:1px solid #dfe1e6;margin-bottom:24px}.config-sidebar .merged-info .list-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.config-sidebar .merged-info .merged-details{display:flex;flex-direction:column;gap:24px}.config-sidebar .merged-info .merged-details .merged-description{color:#6b778c;font-size:.875rem;line-height:1.5;margin:0}.config-sidebar .merged-info .merged-details .merged-sources h4{font-size:.875rem;font-weight:600;color:#172b4d;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.config-sidebar .merged-info .merged-details .merged-sources .source-item{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:4px;background-color:#091e420a;border-radius:8px;font-size:.875rem;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.config-sidebar .merged-info .merged-details .merged-sources .source-item .mat-icon{font-size:18px;width:18px;height:18px;color:#0062ab}.config-sidebar .merged-info .merged-details .download-merged-btn{width:100%;height:44px;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;transition:all .2s cubic-bezier(.2,0,.2,1);transition:transform box-shadow cubic-bezier(.2,0,.2,1)}.config-sidebar .merged-info .merged-details .download-merged-btn:hover{transform:translateY(-1px)}.config-sidebar .merged-info .merged-details .download-merged-btn .mat-icon{font-size:18px;width:18px;height:18px;margin-right:4px}.editor-area{height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f4f5f7;border-radius:1rem}.editor-area .editor-toolbar{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #dfe1e6}.editor-area .editor-toolbar .toolbar-left{display:flex;align-items:center;gap:16px}.editor-area .editor-toolbar .toolbar-left .current-file{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.editor-area .editor-toolbar .toolbar-left .current-file .mat-icon{font-size:20px;width:20px;height:20px;color:#0062ab}.editor-area .editor-toolbar .toolbar-left .modified-indicator-chip,.editor-area .editor-toolbar .toolbar-left .info-chip{height:24px;font-size:12px}.editor-area .editor-toolbar .toolbar-left .modified-indicator-chip .mat-icon,.editor-area .editor-toolbar .toolbar-left .info-chip .mat-icon{font-size:14px;width:14px;height:14px;margin-right:4px}.editor-area .editor-toolbar .toolbar-left .modified-indicator-chip{background-color:#ff8b001a;color:#ff8b00}.editor-area .editor-toolbar .toolbar-left .info-chip{background-color:#0062ab1a;color:#0062ab}.editor-area .editor-toolbar .toolbar-right{display:flex;gap:4px}.editor-area .editor-toolbar .toolbar-right button{transition:all .2s cubic-bezier(.2,0,.2,1)}.editor-area .editor-toolbar .toolbar-right button:hover{background-color:#091e420a}.editor-area .editor-toolbar .toolbar-right button:hover .mat-icon{color:#0062ab}.editor-area .monaco-container{flex:1;position:relative;overflow:hidden;background-color:#fff}.editor-area .monaco-container .monaco-editor{height:100%;width:100%}.editor-area .config-metadata{flex-shrink:0;padding:24px;background-color:#fff;border-top:1px solid #dfe1e6;max-height:200px;overflow-y:auto}.editor-area .config-metadata .metadata-section{margin-bottom:16px}.editor-area .config-metadata .metadata-section:last-child{margin-bottom:0}.editor-area .config-metadata .metadata-section h4{margin:0 0 8px;font-size:.875rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.editor-area .config-metadata .metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.editor-area .config-metadata .metadata-grid .metadata-item{display:flex;align-items:center;gap:8px}.editor-area .config-metadata .metadata-grid .metadata-item .metadata-label{font-size:.875rem;color:#6b778c;font-weight:500}.editor-area .config-metadata .metadata-grid .metadata-item .metadata-value{font-size:.875rem;color:#172b4d;font-family:Courier New,monospace;background-color:#6b778c0d;padding:2px 8px;border-radius:4px}.editor-area .config-metadata .annotations-list{display:flex;flex-direction:column;gap:4px}.editor-area .config-metadata .annotations-list .annotation-item{overflow-x:auto;display:flex;align-items:center;gap:8px;padding:4px;background-color:#0062ab08;border-radius:6px;border-left:3px solid #0062ab}.editor-area .config-metadata .annotations-list .annotation-item .annotation-key{font-size:.875rem;font-weight:500;color:#6b778c;font-family:Courier New,monospace}.editor-area .config-metadata .annotations-list .annotation-item .annotation-value{font-size:.875rem;color:#172b4d;font-family:Courier New,monospace}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes pulse-modified{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}::ng-deep .snackbar-success{background-color:#36b37e!important;color:#fff!important}::ng-deep .snackbar-error{background-color:#de350b!important;color:#fff!important}::ng-deep .snackbar-info{background-color:#0062ab!important;color:#fff!important}@media (max-width: 1024px){.editor-header{flex-direction:column;align-items:flex-start;gap:16px}.editor-header .header-actions{width:100%;justify-content:flex-end}}@media (max-width: 768px){.config-sidebar .config-item{padding:8px}.config-sidebar .config-item .config-item-info{flex-direction:column;gap:4px}.config-sidebar .config-item .config-item-info .config-meta{align-self:flex-start}.config-sidebar .config-item .config-details{padding-left:0}.config-sidebar .config-item .download-btn{opacity:1;position:static;margin-top:4px}.config-sidebar .config-item.modified{padding-left:5px}.editor-content{flex-direction:column}}@media print{.config-sidebar .view-mode-toggle,.config-sidebar .custom-refresh-button,.config-sidebar .download-btn{display:none}.config-item{break-inside:avoid;border:1px solid #ddd;margin-bottom:16px}.editor-toolbar .toolbar-right{display:none}}.loading-container,.empty-state{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;padding:32px}.loading-container .loading-icon,.loading-container .empty-icon,.empty-state .loading-icon,.empty-state .empty-icon{font-size:64px;width:64px;height:64px;color:#6b778c;animation:pulse 2s ease-in-out infinite}.loading-container h3,.empty-state h3{margin:0;font-size:1.25rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-container p,.empty-state p{margin:0;font-size:1rem;color:#6b778c}.smart-list-container{display:flex;flex-direction:column;height:100%;background-color:transparent}.smart-list-container .smart-list-input-wrapper{padding:8px 4px 4px;display:flex;flex-direction:row;gap:4px}.smart-list-container .search-field,.smart-list-container .group-by-field{width:100%;margin-bottom:0}.smart-list-container .search-field .mat-mdc-form-field-subscript-wrapper,.smart-list-container .group-by-field .mat-mdc-form-field-subscript-wrapper{display:none}.smart-list-container .search-field ::ng-deep .mat-mdc-text-field-wrapper,.smart-list-container .group-by-field ::ng-deep .mat-mdc-text-field-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s cubic-bezier(.2,0,.2,1)}.smart-list-container .search-field ::ng-deep .mat-mdc-text-field-wrapper:hover,.smart-list-container .group-by-field ::ng-deep .mat-mdc-text-field-wrapper:hover{box-shadow:0 4px 12px #00000014}.smart-list-container .search-field ::ng-deep .mat-mdc-form-field-focus-overlay,.smart-list-container .group-by-field ::ng-deep .mat-mdc-form-field-focus-overlay{background-color:transparent}.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#dfe1e6}.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__leading,.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__notch,.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__trailing,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__leading,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__notch,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#0062ab}.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.smart-list-container .search-field ::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.smart-list-container .group-by-field ::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#0062ab;border-width:2px}.smart-list-container .search-field ::ng-deep .mat-mdc-form-field-infix,.smart-list-container .group-by-field ::ng-deep .mat-mdc-form-field-infix{min-height:48px;padding-top:12px;padding-bottom:12px}.smart-list-container .search-field ::ng-deep .mat-mdc-form-field-icon-prefix,.smart-list-container .group-by-field ::ng-deep .mat-mdc-form-field-icon-prefix{padding-left:8px}.smart-list-container .search-field ::ng-deep .mat-mdc-form-field-icon-suffix,.smart-list-container .group-by-field ::ng-deep .mat-mdc-form-field-icon-suffix{padding-right:8px}.smart-list-container .search-field .search-input,.smart-list-container .group-by-field .search-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#172b4d}.smart-list-container .search-field .search-input::placeholder,.smart-list-container .group-by-field .search-input::placeholder{color:#6b778c;opacity:.7}.smart-list-container .search-field .clear-button,.smart-list-container .group-by-field .clear-button{transition:all .2s cubic-bezier(.2,0,.2,1)}.smart-list-container .search-field .clear-button .mat-icon,.smart-list-container .group-by-field .clear-button .mat-icon{color:#6b778c}.smart-list-container .search-field .clear-button:hover,.smart-list-container .group-by-field .clear-button:hover{background-color:#091e420a}.smart-list-container .search-field .clear-button:hover .mat-icon,.smart-list-container .group-by-field .clear-button:hover .mat-icon{color:#0062ab}.smart-list-container .group-by-field ::ng-deep .mat-mdc-select-value{display:flex;align-items:center;gap:4px}.smart-list-container .group-by-field ::ng-deep .mat-mdc-select-value mat-icon{font-size:18px;width:18px;height:18px;color:#6b778c}.smart-list-container .group-by-field ::ng-deep .mat-mdc-select-arrow-wrapper{padding-left:4px}.smart-list-container .search-info{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin:4px;background-color:#0052cc1f;border:1px solid rgba(0,98,171,.2);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s cubic-bezier(.2,0,.2,1)}.smart-list-container .search-info .results-count{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#0062ab}.smart-list-container .search-info .results-count .info-icon{font-size:16px;width:16px;height:16px}.smart-list-container .search-info .no-results-hint{font-size:.875rem;color:#6b778c;font-style:italic}.smart-list-container .list-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:4px}.smart-list-container .flat-list{display:flex;flex-direction:column;gap:4px}.smart-list-container .grouped-list{display:flex;flex-direction:column;gap:8px}.smart-list-container .grouped-list .group-panel{background-color:#fff;border-radius:8px;border:1px solid #dfe1e6;box-shadow:0 1px 3px #0000000d;transition:box-shadow transform cubic-bezier(.2,0,.2,1);overflow:hidden}.smart-list-container .grouped-list .group-panel.mat-expanded{box-shadow:0 4px 12px #00000014}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-header{padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:56px;transition:background-color .2s cubic-bezier(.2,0,.2,1)}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-header:hover{background-color:#091e420a!important}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-header.mat-expanded{height:56px;border-bottom:1px solid #dfe1e6}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-header .mat-expansion-panel-header-title{margin-right:0}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-header .mat-expansion-indicator:after{color:#6b778c;border-width:0 2px 2px 0;padding:4px}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-body{padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-content{overflow:visible}.smart-list-container .grouped-list .group-header{display:flex;align-items:center;gap:8px;flex:1}.smart-list-container .grouped-list .group-header .group-icon{color:#0062ab;font-size:20px;width:20px;height:20px;flex-shrink:0}.smart-list-container .grouped-list .group-header .group-name{font-size:1rem;color:#172b4d;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-list-container .grouped-list .group-header .group-count{color:#6b778c;font-size:.875rem;background-color:#0062ab14;padding:2px 8px;border-radius:6px;margin-left:4px;flex-shrink:0}.smart-list-container .grouped-list .group-items{display:flex;flex-direction:column}.smart-list-container .item-wrapper{cursor:pointer;transition:background-color .2s cubic-bezier(.2,0,.2,1)}.smart-list-container .item-wrapper:hover{background-color:#091e420a}.smart-list-container .item-wrapper:active{background-color:#0062ab14}.flat-list .smart-list-container .item-wrapper{border-bottom:1px solid rgba(223,225,230,.5)}.flat-list .smart-list-container .item-wrapper:last-child{border-bottom:none}.group-items .smart-list-container .item-wrapper{border-bottom:1px solid rgba(223,225,230,.3)}.group-items .smart-list-container .item-wrapper:last-child{border-bottom:none}.smart-list-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;min-height:300px;background-color:#fff;border:2px dashed #dfe1e6;border-radius:12px;margin:16px 0}.smart-list-container .empty-state .empty-icon{font-size:72px;width:72px;height:72px;margin-bottom:24px;color:#6b778c;opacity:.3;animation:fadeIn .3s ease-in-out}.smart-list-container .empty-state .empty-title{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.smart-list-container .empty-state .empty-description{margin:0 0 24px;font-size:1rem;color:#6b778c;max-width:400px;line-height:1.5}.smart-list-container .empty-state .empty-description strong{color:#0062ab;font-weight:600}.smart-list-container .empty-state .clear-search-btn{border-radius:8px;padding:0 24px;height:40px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s cubic-bezier(.2,0,.2,1);transition:transform box-shadow cubic-bezier(.2,0,.2,1)}.smart-list-container .empty-state .clear-search-btn:hover{transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:.3;transform:scale(1)}}@media (min-width: 768px){.smart-list-container .search-field ::ng-deep .mat-mdc-form-field-infix,.smart-list-container .group-by-field ::ng-deep .mat-mdc-form-field-infix{min-height:44px}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-header{height:48px;padding:4px 8px}.smart-list-container .grouped-list .group-panel ::ng-deep .mat-expansion-panel-header.mat-expanded{height:48px}.smart-list-container .grouped-list .group-header{gap:4px}.smart-list-container .grouped-list .group-header .group-icon{font-size:18px;width:18px;height:18px}.smart-list-container .grouped-list .group-header .group-name{font-size:.875rem}.smart-list-container .grouped-list .group-header .group-count{font-size:12px;padding:2px 4px}.smart-list-container .empty-state{padding:24px 16px;min-height:250px}.smart-list-container .empty-state .empty-icon{font-size:56px;width:56px;height:56px}.smart-list-container .empty-state .empty-title{font-size:1.125rem}.smart-list-container .empty-state .empty-description{font-size:.875rem}}.smart-list-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:#6b778c}.smart-list-loading .mat-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manuals-dialog-container{display:flex;flex-direction:column;height:85vh;width:90vw;max-width:1400px;background-color:#f4f5f7}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;background-color:#fff}.dialog-header .header-left{display:flex;align-items:center;gap:16px}.dialog-header .header-left .header-icon{font-size:28px;width:28px;height:28px;color:#0062ab}.dialog-header .header-left .dialog-title{margin:0;font-size:1.5rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dialog-header .header-right{display:flex;gap:4px}.dialog-header .header-right button{border-radius:8px;transition:all .2s cubic-bezier(.2,0,.2,1)}.dialog-header .header-right button .mat-icon{color:#6b778c}.dialog-header .header-right button:hover .mat-icon{color:#0062ab}.dialog-header .header-right button:disabled{opacity:.5;cursor:not-allowed}.dialog-content{display:flex;flex:1;overflow:hidden;min-height:0}.manuals-sidebar{width:380px;background-color:#fff;border-right:1px solid #dfe1e6;display:flex;flex-direction:column;overflow:hidden}.manuals-sidebar .list-header{padding:16px 16px 8px;border-bottom:1px solid #dfe1e6}.manuals-sidebar .list-header h3{margin:0;font-size:1rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.manuals-sidebar app-smart-list{flex:1;min-height:0}.manuals-sidebar app-smart-list ::ng-deep .smart-list-container{height:100%;padding:16px}.manuals-sidebar app-smart-list ::ng-deep .smart-list-container .list-content{padding-right:4px;padding-bottom:24px!important}.manual-item{padding:16px;margin-bottom:8px;border-radius:8px;border:1px solid #dfe1e6;background-color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.2,0,.2,1);transition:transform box-shadow cubic-bezier(.2,0,.2,1)}.manual-item:hover{transform:translateY(-1px)}.manual-item:hover{border-color:#0062ab80;box-shadow:0 1px 3px #0000000d}.manual-item.active{border-color:#0062ab;background-color:#0052cc1f;box-shadow:0 4px 12px #00000014}.manual-item.active .manual-name{color:#0062ab;font-weight:600}.manual-item.active .manual-icon{color:#0062ab}.manual-item .manual-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.manual-item .manual-header .manual-title{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.manual-item .manual-header .manual-title .manual-icon{flex-shrink:0;font-size:20px;width:20px;height:20px;color:#0062ab;transition:color .2s cubic-bezier(.2,0,.2,1)}.manual-item .manual-header .manual-title .manual-name{font-weight:500;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s cubic-bezier(.2,0,.2,1)}.manual-item .manual-header .manual-version{flex-shrink:0;font-size:11px;color:#6b778c;background-color:#6b778c1a;padding:3px 8px;border-radius:6px}.manual-item .manual-description{margin:0 0 8px;font-size:.875rem;color:#6b778c;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manual-item .manual-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.manual-item .manual-meta .category-chip{height:24px;font-size:11px;background-color:#0062ab1a;color:#0062ab}.manual-item .manual-meta .category-chip .mat-icon{font-size:14px;width:14px;height:14px;margin-right:4px}.manual-item .manual-meta .meta-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b778c}.manual-item .manual-meta .meta-item .mat-icon{font-size:14px;width:14px;height:14px}.manual-item .manual-tags{display:flex;flex-wrap:wrap;gap:4px}.manual-item .manual-tags .tag{font-size:10px;padding:2px 6px;background-color:#6b778c14;color:#6b778c;border-radius:6px;font-weight:500}.manual-viewer{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f4f5f7}.manual-viewer .viewer-header{padding:24px;background-color:#fff;border-bottom:1px solid #dfe1e6}.manual-viewer .viewer-header .viewer-title{display:flex;align-items:center;gap:16px;margin-bottom:8px}.manual-viewer .viewer-header .viewer-title h3{margin:0;font-size:1.25rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.manual-viewer .viewer-header .viewer-title .version-badge{font-size:.875rem;color:#0062ab;background-color:#0062ab1a;padding:4px 12px;border-radius:8px}.manual-viewer .viewer-header .viewer-description{margin:0 0 16px;font-size:1rem;color:#6b778c;line-height:1.5}.manual-viewer .viewer-header .viewer-meta{display:flex;flex-wrap:wrap;gap:16px}.manual-viewer .viewer-header .viewer-meta .meta-item{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#6b778c}.manual-viewer .viewer-header .viewer-meta .meta-item .mat-icon{font-size:16px;width:16px;height:16px}.manual-viewer .manual-content{flex:1;overflow-y:auto;padding:24px;background-color:#fff}.manual-viewer .manual-content::-webkit-scrollbar{width:8px}.manual-viewer .manual-content::-webkit-scrollbar-track{background:#dfe1e64d}.manual-viewer .manual-content::-webkit-scrollbar-thumb{background:#6b778c4d;border-radius:6px}.manual-viewer .manual-content::-webkit-scrollbar-thumb:hover{background:#6b778c80}.loading-container,.empty-state,.error-container{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;padding:32px}.loading-container mat-spinner ::ng-deep circle,.empty-state mat-spinner ::ng-deep circle,.error-container mat-spinner ::ng-deep circle{stroke:#0062ab}.loading-container p,.empty-state p,.error-container p{margin:0;font-size:1rem;color:#6b778c}.loading-container .empty-icon,.loading-container .error-icon,.empty-state .empty-icon,.empty-state .error-icon,.error-container .empty-icon,.error-container .error-icon{font-size:64px;width:64px;height:64px;color:#6b778c;opacity:.5}.loading-container .error-icon,.empty-state .error-icon,.error-container .error-icon{color:#de350b}.loading-container h3,.empty-state h3,.error-container h3{margin:0;font-size:1.25rem;font-weight:600;color:#172b4d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 1280px){.manuals-sidebar{width:320px}}@media (max-width: 1024px){.manuals-dialog-container{width:95vw;height:90vh}.dialog-content{flex-direction:column}.manuals-sidebar{width:100%;max-height:40%;border-right:none;border-bottom:1px solid #dfe1e6}.manual-viewer .manual-content{padding:16px}.manual-viewer .manual-content ::ng-deep h1{font-size:1.5rem}.manual-viewer .manual-content ::ng-deep h2{font-size:1.25rem}}@media (max-width: 768px){.dialog-header{padding:16px}.dialog-header .header-left .dialog-title{font-size:1.25rem}.manual-item{padding:8px}.manual-item .manual-description{-webkit-line-clamp:1}}.html-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#172b4d;line-height:1.7;font-size:1rem;word-wrap:break-word}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#172b4d;font-weight:600;line-height:1.3;margin-top:32px;margin-bottom:16px}.html-content h1:first-child,.html-content h2:first-child,.html-content h3:first-child,.html-content h4:first-child,.html-content h5:first-child,.html-content h6:first-child{margin-top:0}.html-content h1:hover .header-link,.html-content h2:hover .header-link,.html-content h3:hover .header-link,.html-content h4:hover .header-link,.html-content h5:hover .header-link,.html-content h6:hover .header-link{opacity:1}.html-content h1{font-size:2rem;font-weight:600;border-bottom:3px solid #0062ab;padding-bottom:8px;margin-bottom:24px;color:#0062ab}.html-content h1:not(:first-child){margin-top:48px}.html-content h2{font-size:1.625rem;border-bottom:2px solid #dfe1e6;padding-bottom:4px;margin-bottom:16px}.html-content h2:not(:first-child){margin-top:40px}.html-content h3{font-size:1.375rem;color:#172b4d}.html-content h3:before{content:"";display:inline-block;width:4px;height:20px;background-color:#0062ab;margin-right:8px;border-radius:2px;vertical-align:middle}.html-content h4{font-size:1.125rem;color:#172b4d}.html-content h5{font-size:1rem;font-weight:600;color:#6b778c;text-transform:uppercase;letter-spacing:.5px}.html-content h6{font-size:.875rem;font-weight:600;color:#6b778c;text-transform:uppercase;letter-spacing:.5px}.html-content p{margin:0 0 16px;line-height:1.7;color:#172b4d}.html-content p:last-child{margin-bottom:0}.html-content p.lead{font-size:1.125rem;color:#6b778c;margin-bottom:24px}.html-content strong,.html-content b{font-weight:600}.html-content em,.html-content i{font-style:italic}.html-content u{text-decoration:underline}.html-content mark{background-color:#ff8b0033;color:#172b4d;padding:2px 4px;border-radius:3px}.html-content small{font-size:.875rem;color:#6b778c}.html-content del,.html-content s{text-decoration:line-through;color:#6b778c}.html-content abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:1px dotted #6b778c}.html-content a{color:#0062ab;text-decoration:none;font-weight:500;transition:color background-color cubic-bezier(.2,0,.2,1)}.html-content a:hover{color:#0041a3;text-decoration:underline}.html-content a:active{color:#00365f}.html-content a[href^=http]:after{content:"\2197";display:inline-block;margin-left:2px;font-size:.8em;vertical-align:super}.html-content a[href^="#"]:after{content:none}.html-content ul,.html-content ol{margin:0 0 16px;padding-left:32px}.html-content ul:last-child,.html-content ol:last-child{margin-bottom:0}.html-content ul li,.html-content ol li{margin-bottom:8px;line-height:1.7;color:#172b4d}.html-content ul li:last-child,.html-content ol li:last-child{margin-bottom:0}.html-content ul li ul,.html-content ul li ol,.html-content ol li ul,.html-content ol li ol{margin-top:8px;margin-bottom:8px}.html-content ul li code,.html-content ol li code{margin:0 2px}.html-content ul{list-style-type:disc}.html-content ul li::marker{color:#0062ab}.html-content ul ul{list-style-type:circle}.html-content ul ul ul{list-style-type:square}.html-content ol{list-style-type:decimal}.html-content ol li::marker{color:#0062ab;font-weight:600}.html-content ol ol{list-style-type:lower-alpha}.html-content ol ol ol{list-style-type:lower-roman}.html-content ul.task-list,.html-content ul[class*=task]{list-style:none;padding-left:0}.html-content ul.task-list li,.html-content ul[class*=task] li{display:flex;align-items:flex-start}.html-content ul.task-list li input[type=checkbox],.html-content ul[class*=task] li input[type=checkbox]{margin-right:8px;margin-top:4px;flex-shrink:0}.html-content dl{margin:0 0 16px}.html-content dl dt{font-weight:600;color:#172b4d;margin-top:16px}.html-content dl dt:first-child{margin-top:0}.html-content dl dd{margin:4px 0 16px 24px;color:#6b778c}.html-content code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;background-color:#6b778c14;color:#de350b;padding:2px 6px;border-radius:4px;border:1px solid rgba(107,119,140,.15);white-space:pre-wrap;word-break:break-word}.html-content pre{background-color:#2b2d31;color:#e3e5e8;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;border:1px solid #3c3c41;box-shadow:0 1px 3px #0000000d}.html-content pre code{background-color:transparent;color:inherit;padding:0;border:none;font-size:.875rem;white-space:pre;word-break:normal}.html-content pre::-webkit-scrollbar{height:8px}.html-content pre::-webkit-scrollbar-track{background:#e3e5e81a;border-radius:4px}.html-content pre::-webkit-scrollbar-thumb{background:#e3e5e84d;border-radius:4px}.html-content pre::-webkit-scrollbar-thumb:hover{background:#e3e5e880}.html-content kbd{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;background-color:#172b4d;color:#fff;padding:2px 6px;border-radius:4px;border:1px solid rgba(23,43,77,.8);box-shadow:0 1px 2px #0000001a;display:inline-block;line-height:1;white-space:nowrap}.html-content samp{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;background-color:#36b37e1a;color:#36b37e;padding:2px 6px;border-radius:4px}.html-content var{font-family:Consolas,Monaco,Courier New,monospace;font-style:italic;color:#0062ab}.html-content blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid #0062ab;background-color:#0062ab08;border-radius:0 8px 8px 0}.html-content blockquote p{margin:0 0 8px;color:#6b778c;font-style:italic}.html-content blockquote p:last-child{margin-bottom:0}.html-content blockquote cite{display:block;margin-top:8px;font-size:.875rem;color:#6b778c;font-style:normal}.html-content blockquote cite:before{content:"\2014  "}.html-content blockquote.warning{border-left-color:#ff8b00;background-color:#ff8b000d}.html-content blockquote.error,.html-content blockquote.danger{border-left-color:#de350b;background-color:#de350b0d}.html-content blockquote.success{border-left-color:#36b37e;background-color:#36b37e0d}.html-content blockquote.info{border-left-color:#326ce5;background-color:#326ce50d}.html-content table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.html-content table thead{background-color:#0062ab;color:#fff}.html-content table thead th{padding:16px;text-align:left;font-weight:600;border-bottom:2px solid rgb(0,68.7719298246,120);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.html-content table thead th:first-child{border-top-left-radius:8px}.html-content table thead th:last-child{border-top-right-radius:8px}.html-content table tbody tr{background-color:#fff;transition:background-color .2s cubic-bezier(.2,0,.2,1)}.html-content table tbody tr:nth-child(2n){background-color:#f4f5f7}.html-content table tbody tr:hover{background-color:#091e420a}.html-content table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.html-content table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.html-content table tbody td{padding:16px;border-bottom:1px solid #dfe1e6;color:#172b4d}.html-content table tbody td code{font-size:.8em}.html-content table.responsive{display:block;overflow-x:auto;white-space:nowrap}.html-content hr{border:none;height:2px;background:linear-gradient(to right,transparent,#dfe1e6 20%,#dfe1e6 80%,transparent);margin:32px 0}.html-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;box-shadow:0 1px 3px #0000000d;display:block}.html-content img.center,.html-content img[align=center]{margin-left:auto;margin-right:auto}.html-content img+em{display:block;text-align:center;font-size:.875rem;color:#6b778c;margin-top:-8px;margin-bottom:16px}.html-content figure{margin:24px 0;text-align:center}.html-content figure img{margin:0 auto 8px}.html-content figure figcaption{font-size:.875rem;color:#6b778c;font-style:italic;padding:0 16px}.html-content video,.html-content iframe{max-width:100%;border-radius:8px;margin:16px 0;box-shadow:0 1px 3px #0000000d}.html-content .alert,.html-content .callout,.html-content .note{padding:16px 24px;margin:16px 0;border-radius:8px;border-left:4px solid;box-shadow:0 1px 3px #0000000d}.html-content .alert:before,.html-content .callout:before,.html-content .note:before{font-family:Material Icons;font-size:20px;vertical-align:middle;margin-right:8px}.html-content .alert p:first-child,.html-content .callout p:first-child,.html-content .note p:first-child{margin-top:0}.html-content .alert p:last-child,.html-content .callout p:last-child,.html-content .note p:last-child{margin-bottom:0}.html-content .alert-info,.html-content .note{background-color:#326ce514;border-left-color:#326ce5;color:#14409d}.html-content .alert-info:before,.html-content .note:before{content:"info";color:#326ce5}.html-content .alert-success{background-color:#36b37e14;border-left-color:#36b37e;color:#1e6547}.html-content .alert-success:before{content:"check_circle";color:#36b37e}.html-content .alert-warning{background-color:#ff8b0014;border-left-color:#ff8b00;color:#804600}.html-content .alert-warning:before{content:"warning";color:#ff8b00}.html-content .alert-danger,.html-content .alert-error{background-color:#de350b14;border-left-color:#de350b;color:#ad2909}.html-content .alert-danger:before,.html-content .alert-error:before{content:"error";color:#de350b}.html-content .badge,.html-content .label{display:inline-block;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;background-color:#6b778c;color:#fff}.html-content .badge.badge-primary,.html-content .label.badge-primary{background-color:#0062ab}.html-content .badge.badge-success,.html-content .label.badge-success{background-color:#36b37e}.html-content .badge.badge-warning,.html-content .label.badge-warning{background-color:#ff8b00;color:#172b4d}.html-content .badge.badge-error,.html-content .badge.badge-danger,.html-content .label.badge-error,.html-content .label.badge-danger{background-color:#de350b}.html-content .badge.badge-info,.html-content .label.badge-info{background-color:#326ce5}.html-content details{margin:16px 0;border:1px solid #dfe1e6;border-radius:8px;padding:16px;background-color:#fff;box-shadow:0 1px 3px #0000000d}.html-content details summary{cursor:pointer;font-weight:600;color:#0062ab;-webkit-user-select:none;user-select:none;padding:4px 0;transition:color .2s cubic-bezier(.2,0,.2,1)}.html-content details summary:hover{color:#0041a3}.html-content details summary::-webkit-details-marker{color:#0062ab}.html-content details[open] summary{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #dfe1e6}.html-content .text-center{text-align:center}.html-content .text-right{text-align:right}.html-content .text-left{text-align:left}.html-content .text-justify{text-align:justify}.html-content .text-muted{color:#6b778c}.html-content .text-primary{color:#0062ab}.html-content .text-success{color:#36b37e}.html-content .text-warning{color:#ff8b00}.html-content .text-error,.html-content .text-danger{color:#de350b}@media print{.html-content{background:#fff;color:#000}.html-content a{text-decoration:underline}.html-content a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.html-content pre,.html-content code,.html-content blockquote{border:1px solid #999;page-break-inside:avoid}.html-content img{max-width:100%!important;page-break-inside:avoid}.html-content table{border-collapse:collapse}.html-content table thead{display:table-header-group}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6{page-break-after:avoid}}.rendered-html,.server-html,.markdown-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#172b4d;line-height:1.7;font-size:1rem;word-wrap:break-word}.rendered-html h1,.rendered-html h2,.rendered-html h3,.rendered-html h4,.rendered-html h5,.rendered-html h6,.server-html h1,.server-html h2,.server-html h3,.server-html h4,.server-html h5,.server-html h6,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#172b4d;font-weight:600;line-height:1.3;margin-top:32px;margin-bottom:16px}.rendered-html h1:first-child,.rendered-html h2:first-child,.rendered-html h3:first-child,.rendered-html h4:first-child,.rendered-html h5:first-child,.rendered-html h6:first-child,.server-html h1:first-child,.server-html h2:first-child,.server-html h3:first-child,.server-html h4:first-child,.server-html h5:first-child,.server-html h6:first-child,.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child{margin-top:0}.rendered-html h1:hover .header-link,.rendered-html h2:hover .header-link,.rendered-html h3:hover .header-link,.rendered-html h4:hover .header-link,.rendered-html h5:hover .header-link,.rendered-html h6:hover .header-link,.server-html h1:hover .header-link,.server-html h2:hover .header-link,.server-html h3:hover .header-link,.server-html h4:hover .header-link,.server-html h5:hover .header-link,.server-html h6:hover .header-link,.markdown-body h1:hover .header-link,.markdown-body h2:hover .header-link,.markdown-body h3:hover .header-link,.markdown-body h4:hover .header-link,.markdown-body h5:hover .header-link,.markdown-body h6:hover .header-link{opacity:1}.rendered-html h1,.server-html h1,.markdown-body h1{font-size:2rem;font-weight:600;border-bottom:3px solid #0062ab;padding-bottom:8px;margin-bottom:24px;color:#0062ab}.rendered-html h1:not(:first-child),.server-html h1:not(:first-child),.markdown-body h1:not(:first-child){margin-top:48px}.rendered-html h2,.server-html h2,.markdown-body h2{font-size:1.625rem;border-bottom:2px solid #dfe1e6;padding-bottom:4px;margin-bottom:16px}.rendered-html h2:not(:first-child),.server-html h2:not(:first-child),.markdown-body h2:not(:first-child){margin-top:40px}.rendered-html h3,.server-html h3,.markdown-body h3{font-size:1.375rem;color:#172b4d}.rendered-html h3:before,.server-html h3:before,.markdown-body h3:before{content:"";display:inline-block;width:4px;height:20px;background-color:#0062ab;margin-right:8px;border-radius:2px;vertical-align:middle}.rendered-html h4,.server-html h4,.markdown-body h4{font-size:1.125rem;color:#172b4d}.rendered-html h5,.server-html h5,.markdown-body h5{font-size:1rem;font-weight:600;color:#6b778c;text-transform:uppercase;letter-spacing:.5px}.rendered-html h6,.server-html h6,.markdown-body h6{font-size:.875rem;font-weight:600;color:#6b778c;text-transform:uppercase;letter-spacing:.5px}.rendered-html p,.server-html p,.markdown-body p{margin:0 0 16px;line-height:1.7;color:#172b4d}.rendered-html p:last-child,.server-html p:last-child,.markdown-body p:last-child{margin-bottom:0}.rendered-html p.lead,.server-html p.lead,.markdown-body p.lead{font-size:1.125rem;color:#6b778c;margin-bottom:24px}.rendered-html strong,.rendered-html b,.server-html strong,.server-html b,.markdown-body strong,.markdown-body b{font-weight:600}.rendered-html em,.rendered-html i,.server-html em,.server-html i,.markdown-body em,.markdown-body i{font-style:italic}.rendered-html u,.server-html u,.markdown-body u{text-decoration:underline}.rendered-html mark,.server-html mark,.markdown-body mark{background-color:#ff8b0033;color:#172b4d;padding:2px 4px;border-radius:3px}.rendered-html small,.server-html small,.markdown-body small{font-size:.875rem;color:#6b778c}.rendered-html del,.rendered-html s,.server-html del,.server-html s,.markdown-body del,.markdown-body s{text-decoration:line-through;color:#6b778c}.rendered-html abbr[title],.server-html abbr[title],.markdown-body abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:1px dotted #6b778c}.rendered-html a,.server-html a,.markdown-body a{color:#0062ab;text-decoration:none;font-weight:500;transition:color background-color cubic-bezier(.2,0,.2,1)}.rendered-html a:hover,.server-html a:hover,.markdown-body a:hover{color:#0041a3;text-decoration:underline}.rendered-html a:active,.server-html a:active,.markdown-body a:active{color:#00365f}.rendered-html a[href^=http]:after,.server-html a[href^=http]:after,.markdown-body a[href^=http]:after{content:"\2197";display:inline-block;margin-left:2px;font-size:.8em;vertical-align:super}.rendered-html a[href^="#"]:after,.server-html a[href^="#"]:after,.markdown-body a[href^="#"]:after{content:none}.rendered-html ul,.rendered-html ol,.server-html ul,.server-html ol,.markdown-body ul,.markdown-body ol{margin:0 0 16px;padding-left:32px}.rendered-html ul:last-child,.rendered-html ol:last-child,.server-html ul:last-child,.server-html ol:last-child,.markdown-body ul:last-child,.markdown-body ol:last-child{margin-bottom:0}.rendered-html ul li,.rendered-html ol li,.server-html ul li,.server-html ol li,.markdown-body ul li,.markdown-body ol li{margin-bottom:8px;line-height:1.7;color:#172b4d}.rendered-html ul li:last-child,.rendered-html ol li:last-child,.server-html ul li:last-child,.server-html ol li:last-child,.markdown-body ul li:last-child,.markdown-body ol li:last-child{margin-bottom:0}.rendered-html ul li ul,.rendered-html ul li ol,.rendered-html ol li ul,.rendered-html ol li ol,.server-html ul li ul,.server-html ul li ol,.server-html ol li ul,.server-html ol li ol,.markdown-body ul li ul,.markdown-body ul li ol,.markdown-body ol li ul,.markdown-body ol li ol{margin-top:8px;margin-bottom:8px}.rendered-html ul li code,.rendered-html ol li code,.server-html ul li code,.server-html ol li code,.markdown-body ul li code,.markdown-body ol li code{margin:0 2px}.rendered-html ul,.server-html ul,.markdown-body ul{list-style-type:disc}.rendered-html ul li::marker,.server-html ul li::marker,.markdown-body ul li::marker{color:#0062ab}.rendered-html ul ul,.server-html ul ul,.markdown-body ul ul{list-style-type:circle}.rendered-html ul ul ul,.server-html ul ul ul,.markdown-body ul ul ul{list-style-type:square}.rendered-html ol,.server-html ol,.markdown-body ol{list-style-type:decimal}.rendered-html ol li::marker,.server-html ol li::marker,.markdown-body ol li::marker{color:#0062ab;font-weight:600}.rendered-html ol ol,.server-html ol ol,.markdown-body ol ol{list-style-type:lower-alpha}.rendered-html ol ol ol,.server-html ol ol ol,.markdown-body ol ol ol{list-style-type:lower-roman}.rendered-html ul.task-list,.rendered-html ul[class*=task],.server-html ul.task-list,.server-html ul[class*=task],.markdown-body ul.task-list,.markdown-body ul[class*=task]{list-style:none;padding-left:0}.rendered-html ul.task-list li,.rendered-html ul[class*=task] li,.server-html ul.task-list li,.server-html ul[class*=task] li,.markdown-body ul.task-list li,.markdown-body ul[class*=task] li{display:flex;align-items:flex-start}.rendered-html ul.task-list li input[type=checkbox],.rendered-html ul[class*=task] li input[type=checkbox],.server-html ul.task-list li input[type=checkbox],.server-html ul[class*=task] li input[type=checkbox],.markdown-body ul.task-list li input[type=checkbox],.markdown-body ul[class*=task] li input[type=checkbox]{margin-right:8px;margin-top:4px;flex-shrink:0}.rendered-html dl,.server-html dl,.markdown-body dl{margin:0 0 16px}.rendered-html dl dt,.server-html dl dt,.markdown-body dl dt{font-weight:600;color:#172b4d;margin-top:16px}.rendered-html dl dt:first-child,.server-html dl dt:first-child,.markdown-body dl dt:first-child{margin-top:0}.rendered-html dl dd,.server-html dl dd,.markdown-body dl dd{margin:4px 0 16px 24px;color:#6b778c}.rendered-html code,.server-html code,.markdown-body code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;background-color:#6b778c14;color:#de350b;padding:2px 6px;border-radius:4px;border:1px solid rgba(107,119,140,.15);white-space:pre-wrap;word-break:break-word}.rendered-html pre,.server-html pre,.markdown-body pre{background-color:#2b2d31;color:#e3e5e8;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;border:1px solid #3c3c41;box-shadow:0 1px 3px #0000000d}.rendered-html pre code,.server-html pre code,.markdown-body pre code{background-color:transparent;color:inherit;padding:0;border:none;font-size:.875rem;white-space:pre;word-break:normal}.rendered-html pre::-webkit-scrollbar,.server-html pre::-webkit-scrollbar,.markdown-body pre::-webkit-scrollbar{height:8px}.rendered-html pre::-webkit-scrollbar-track,.server-html pre::-webkit-scrollbar-track,.markdown-body pre::-webkit-scrollbar-track{background:#e3e5e81a;border-radius:4px}.rendered-html pre::-webkit-scrollbar-thumb,.server-html pre::-webkit-scrollbar-thumb,.markdown-body pre::-webkit-scrollbar-thumb{background:#e3e5e84d;border-radius:4px}.rendered-html pre::-webkit-scrollbar-thumb:hover,.server-html pre::-webkit-scrollbar-thumb:hover,.markdown-body pre::-webkit-scrollbar-thumb:hover{background:#e3e5e880}.rendered-html kbd,.server-html kbd,.markdown-body kbd{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;background-color:#172b4d;color:#fff;padding:2px 6px;border-radius:4px;border:1px solid rgba(23,43,77,.8);box-shadow:0 1px 2px #0000001a;display:inline-block;line-height:1;white-space:nowrap}.rendered-html samp,.server-html samp,.markdown-body samp{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;background-color:#36b37e1a;color:#36b37e;padding:2px 6px;border-radius:4px}.rendered-html var,.server-html var,.markdown-body var{font-family:Consolas,Monaco,Courier New,monospace;font-style:italic;color:#0062ab}.rendered-html blockquote,.server-html blockquote,.markdown-body blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid #0062ab;background-color:#0062ab08;border-radius:0 8px 8px 0}.rendered-html blockquote p,.server-html blockquote p,.markdown-body blockquote p{margin:0 0 8px;color:#6b778c;font-style:italic}.rendered-html blockquote p:last-child,.server-html blockquote p:last-child,.markdown-body blockquote p:last-child{margin-bottom:0}.rendered-html blockquote cite,.server-html blockquote cite,.markdown-body blockquote cite{display:block;margin-top:8px;font-size:.875rem;color:#6b778c;font-style:normal}.rendered-html blockquote cite:before,.server-html blockquote cite:before,.markdown-body blockquote cite:before{content:"\2014  "}.rendered-html blockquote.warning,.server-html blockquote.warning,.markdown-body blockquote.warning{border-left-color:#ff8b00;background-color:#ff8b000d}.rendered-html blockquote.error,.rendered-html blockquote.danger,.server-html blockquote.error,.server-html blockquote.danger,.markdown-body blockquote.error,.markdown-body blockquote.danger{border-left-color:#de350b;background-color:#de350b0d}.rendered-html blockquote.success,.server-html blockquote.success,.markdown-body blockquote.success{border-left-color:#36b37e;background-color:#36b37e0d}.rendered-html blockquote.info,.server-html blockquote.info,.markdown-body blockquote.info{border-left-color:#326ce5;background-color:#326ce50d}.rendered-html table,.server-html table,.markdown-body table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.rendered-html table thead,.server-html table thead,.markdown-body table thead{background-color:#0062ab;color:#fff}.rendered-html table thead th,.server-html table thead th,.markdown-body table thead th{padding:16px;text-align:left;font-weight:600;border-bottom:2px solid rgb(0,68.7719298246,120);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.rendered-html table thead th:first-child,.server-html table thead th:first-child,.markdown-body table thead th:first-child{border-top-left-radius:8px}.rendered-html table thead th:last-child,.server-html table thead th:last-child,.markdown-body table thead th:last-child{border-top-right-radius:8px}.rendered-html table tbody tr,.server-html table tbody tr,.markdown-body table tbody tr{background-color:#fff;transition:background-color .2s cubic-bezier(.2,0,.2,1)}.rendered-html table tbody tr:nth-child(2n),.server-html table tbody tr:nth-child(2n),.markdown-body table tbody tr:nth-child(2n){background-color:#f4f5f7}.rendered-html table tbody tr:hover,.server-html table tbody tr:hover,.markdown-body table tbody tr:hover{background-color:#091e420a}.rendered-html table tbody tr:last-child td:first-child,.server-html table tbody tr:last-child td:first-child,.markdown-body table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.rendered-html table tbody tr:last-child td:last-child,.server-html table tbody tr:last-child td:last-child,.markdown-body table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.rendered-html table tbody td,.server-html table tbody td,.markdown-body table tbody td{padding:16px;border-bottom:1px solid #dfe1e6;color:#172b4d}.rendered-html table tbody td code,.server-html table tbody td code,.markdown-body table tbody td code{font-size:.8em}.rendered-html table.responsive,.server-html table.responsive,.markdown-body table.responsive{display:block;overflow-x:auto;white-space:nowrap}.rendered-html hr,.server-html hr,.markdown-body hr{border:none;height:2px;background:linear-gradient(to right,transparent,#dfe1e6 20%,#dfe1e6 80%,transparent);margin:32px 0}.rendered-html img,.server-html img,.markdown-body img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;box-shadow:0 1px 3px #0000000d;display:block}.rendered-html img.center,.rendered-html img[align=center],.server-html img.center,.server-html img[align=center],.markdown-body img.center,.markdown-body img[align=center]{margin-left:auto;margin-right:auto}.rendered-html img+em,.server-html img+em,.markdown-body img+em{display:block;text-align:center;font-size:.875rem;color:#6b778c;margin-top:-8px;margin-bottom:16px}.rendered-html figure,.server-html figure,.markdown-body figure{margin:24px 0;text-align:center}.rendered-html figure img,.server-html figure img,.markdown-body figure img{margin:0 auto 8px}.rendered-html figure figcaption,.server-html figure figcaption,.markdown-body figure figcaption{font-size:.875rem;color:#6b778c;font-style:italic;padding:0 16px}.rendered-html video,.rendered-html iframe,.server-html video,.server-html iframe,.markdown-body video,.markdown-body iframe{max-width:100%;border-radius:8px;margin:16px 0;box-shadow:0 1px 3px #0000000d}.rendered-html .alert,.rendered-html .callout,.rendered-html .note,.server-html .alert,.server-html .callout,.server-html .note,.markdown-body .alert,.markdown-body .callout,.markdown-body .note{padding:16px 24px;margin:16px 0;border-radius:8px;border-left:4px solid;box-shadow:0 1px 3px #0000000d}.rendered-html .alert:before,.rendered-html .callout:before,.rendered-html .note:before,.server-html .alert:before,.server-html .callout:before,.server-html .note:before,.markdown-body .alert:before,.markdown-body .callout:before,.markdown-body .note:before{font-family:Material Icons;font-size:20px;vertical-align:middle;margin-right:8px}.rendered-html .alert p:first-child,.rendered-html .callout p:first-child,.rendered-html .note p:first-child,.server-html .alert p:first-child,.server-html .callout p:first-child,.server-html .note p:first-child,.markdown-body .alert p:first-child,.markdown-body .callout p:first-child,.markdown-body .note p:first-child{margin-top:0}.rendered-html .alert p:last-child,.rendered-html .callout p:last-child,.rendered-html .note p:last-child,.server-html .alert p:last-child,.server-html .callout p:last-child,.server-html .note p:last-child,.markdown-body .alert p:last-child,.markdown-body .callout p:last-child,.markdown-body .note p:last-child{margin-bottom:0}.rendered-html .alert-info,.rendered-html .note,.server-html .alert-info,.server-html .note,.markdown-body .alert-info,.markdown-body .note{background-color:#326ce514;border-left-color:#326ce5;color:#14409d}.rendered-html .alert-info:before,.rendered-html .note:before,.server-html .alert-info:before,.server-html .note:before,.markdown-body .alert-info:before,.markdown-body .note:before{content:"info";color:#326ce5}.rendered-html .alert-success,.server-html .alert-success,.markdown-body .alert-success{background-color:#36b37e14;border-left-color:#36b37e;color:#1e6547}.rendered-html .alert-success:before,.server-html .alert-success:before,.markdown-body .alert-success:before{content:"check_circle";color:#36b37e}.rendered-html .alert-warning,.server-html .alert-warning,.markdown-body .alert-warning{background-color:#ff8b0014;border-left-color:#ff8b00;color:#804600}.rendered-html .alert-warning:before,.server-html .alert-warning:before,.markdown-body .alert-warning:before{content:"warning";color:#ff8b00}.rendered-html .alert-danger,.rendered-html .alert-error,.server-html .alert-danger,.server-html .alert-error,.markdown-body .alert-danger,.markdown-body .alert-error{background-color:#de350b14;border-left-color:#de350b;color:#ad2909}.rendered-html .alert-danger:before,.rendered-html .alert-error:before,.server-html .alert-danger:before,.server-html .alert-error:before,.markdown-body .alert-danger:before,.markdown-body .alert-error:before{content:"error";color:#de350b}.rendered-html .badge,.rendered-html .label,.server-html .badge,.server-html .label,.markdown-body .badge,.markdown-body .label{display:inline-block;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;background-color:#6b778c;color:#fff}.rendered-html .badge.badge-primary,.rendered-html .label.badge-primary,.server-html .badge.badge-primary,.server-html .label.badge-primary,.markdown-body .badge.badge-primary,.markdown-body .label.badge-primary{background-color:#0062ab}.rendered-html .badge.badge-success,.rendered-html .label.badge-success,.server-html .badge.badge-success,.server-html .label.badge-success,.markdown-body .badge.badge-success,.markdown-body .label.badge-success{background-color:#36b37e}.rendered-html .badge.badge-warning,.rendered-html .label.badge-warning,.server-html .badge.badge-warning,.server-html .label.badge-warning,.markdown-body .badge.badge-warning,.markdown-body .label.badge-warning{background-color:#ff8b00;color:#172b4d}.rendered-html .badge.badge-error,.rendered-html .badge.badge-danger,.rendered-html .label.badge-error,.rendered-html .label.badge-danger,.server-html .badge.badge-error,.server-html .badge.badge-danger,.server-html .label.badge-error,.server-html .label.badge-danger,.markdown-body .badge.badge-error,.markdown-body .badge.badge-danger,.markdown-body .label.badge-error,.markdown-body .label.badge-danger{background-color:#de350b}.rendered-html .badge.badge-info,.rendered-html .label.badge-info,.server-html .badge.badge-info,.server-html .label.badge-info,.markdown-body .badge.badge-info,.markdown-body .label.badge-info{background-color:#326ce5}.rendered-html details,.server-html details,.markdown-body details{margin:16px 0;border:1px solid #dfe1e6;border-radius:8px;padding:16px;background-color:#fff;box-shadow:0 1px 3px #0000000d}.rendered-html details summary,.server-html details summary,.markdown-body details summary{cursor:pointer;font-weight:600;color:#0062ab;-webkit-user-select:none;user-select:none;padding:4px 0;transition:color .2s cubic-bezier(.2,0,.2,1)}.rendered-html details summary:hover,.server-html details summary:hover,.markdown-body details summary:hover{color:#0041a3}.rendered-html details summary::-webkit-details-marker,.server-html details summary::-webkit-details-marker,.markdown-body details summary::-webkit-details-marker{color:#0062ab}.rendered-html details[open] summary,.server-html details[open] summary,.markdown-body details[open] summary{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #dfe1e6}.rendered-html .text-center,.server-html .text-center,.markdown-body .text-center{text-align:center}.rendered-html .text-right,.server-html .text-right,.markdown-body .text-right{text-align:right}.rendered-html .text-left,.server-html .text-left,.markdown-body .text-left{text-align:left}.rendered-html .text-justify,.server-html .text-justify,.markdown-body .text-justify{text-align:justify}.rendered-html .text-muted,.server-html .text-muted,.markdown-body .text-muted{color:#6b778c}.rendered-html .text-primary,.server-html .text-primary,.markdown-body .text-primary{color:#0062ab}.rendered-html .text-success,.server-html .text-success,.markdown-body .text-success{color:#36b37e}.rendered-html .text-warning,.server-html .text-warning,.markdown-body .text-warning{color:#ff8b00}.rendered-html .text-error,.rendered-html .text-danger,.server-html .text-error,.server-html .text-danger,.markdown-body .text-error,.markdown-body .text-danger{color:#de350b}@media print{.rendered-html,.server-html,.markdown-body{background:#fff;color:#000}.rendered-html a,.server-html a,.markdown-body a{text-decoration:underline}.rendered-html a[href^=http]:after,.server-html a[href^=http]:after,.markdown-body a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.rendered-html pre,.rendered-html code,.server-html pre,.server-html code,.markdown-body pre,.markdown-body code,.rendered-html blockquote,.server-html blockquote,.markdown-body blockquote{border:1px solid #999;page-break-inside:avoid}.rendered-html img,.server-html img,.markdown-body img{max-width:100%!important;page-break-inside:avoid}.rendered-html table,.server-html table,.markdown-body table{border-collapse:collapse}.rendered-html table thead,.server-html table thead,.markdown-body table thead{display:table-header-group}.rendered-html h1,.rendered-html h2,.rendered-html h3,.rendered-html h4,.rendered-html h5,.rendered-html h6,.server-html h1,.server-html h2,.server-html h3,.server-html h4,.server-html h5,.server-html h6,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{page-break-after:avoid}}@keyframes breathe{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.25);opacity:.6}}.simple-viewer-container{height:100%;width:100%;box-sizing:border-box;padding:1rem;overflow:hidden;background:#f4f5f7;display:flex;flex-direction:row;gap:10px;z-index:1}.simple-viewer-container:before,.simple-viewer-container:after{content:"";position:absolute;z-index:0;border-radius:50%;filter:blur(120px);will-change:transform;animation:breathe 24s ease-in-out infinite}.simple-viewer-container:before{background:#5064c83d;width:45vw;height:45vw;top:-10%;left:-10%}.simple-viewer-container:after{background:#0096ff38;width:40vw;height:40vw;bottom:-15%;right:-15%;animation-delay:-8s}.simple-viewer-container .simple-viewer-content-wrapper{height:100%;width:100%;min-width:50%;display:flex;flex:1;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 10px 30px -10px #00000026;overflow:hidden;margin:0 auto;z-index:2;position:relative}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:24px;background:#0062ab;color:#fff;border-radius:12px 12px 0 0}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .back-button{color:#fff;transition:all .2s cubic-bezier(.2,0,.2,1)}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .back-button:hover{background-color:#ffffff1a}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .back-button mat-icon{margin-right:.5rem}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .header-actions{display:flex;align-items:center}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .header-content{display:flex;align-items:center;gap:1rem;flex:1}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .header-content .header-icon{font-size:36px;width:36px;height:36px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .header-content .header-text h1{margin:0 0 4px;font-size:1.75rem;font-weight:600;padding-bottom:4px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .header-content .header-text p{margin:0;font-size:.95rem;opacity:.9}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .refresh-button{color:#fff;transition:all .2s cubic-bezier(.2,0,.2,1)}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .refresh-button:hover{background-color:#ffffff1a}.simple-viewer-container .simple-viewer-content-wrapper .loading-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;padding:4rem;flex:1}.simple-viewer-container .simple-viewer-content-wrapper .loading-container p{color:#6b778c;font-size:1.1rem}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .instructions-section{padding:24px;background:#92d0ff;border-radius:8px;margin-bottom:32px;border-left:4px solid #0062ab}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .instructions-section p{margin:0;color:#172b4d;font-size:1rem;line-height:1.6}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;margin-bottom:32px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card{transition:all .2s cubic-bezier(.2,0,.2,1);background:#f4f5f7;border-radius:8px;border:1px solid #dfe1e6;box-shadow:none}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content{padding:24px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content .card-header{display:flex;align-items:flex-start;gap:1rem}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content .card-header .config-icon{color:#0062ab;font-size:40px;width:40px;height:40px;flex-shrink:0}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content .card-header .config-info{flex:1}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content .card-header .config-info .config-name{margin:0 0 .75rem;font-size:1.25rem;font-weight:500;color:#172b4d;word-break:break-word}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content .card-header .config-info .config-meta{display:flex;flex-direction:column;gap:.5rem;margin:0}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content .card-header .config-info .config-meta .meta-item{display:flex;align-items:center;gap:.5rem;color:#6b778c;font-size:.9rem}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-content .card-header .config-info .config-meta .meta-item mat-icon{font-size:18px;width:18px;height:18px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-actions.card-actions{padding:0 24px 24px;display:flex;justify-content:flex-end}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-actions.card-actions .download-button{font-size:1rem;padding:.5rem 1.5rem;border-radius:24px;transition:all .2s cubic-bezier(.2,0,.2,1);background:#0062ab}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-actions.card-actions .download-button:hover{box-shadow:0 4px 12px #00000014}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container .simple-viewer-card mat-card-actions.card-actions .download-button mat-icon{margin-right:.5rem}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .help-section{display:flex;align-items:center;gap:1rem;padding:24px;background:#f4f5f7;border-radius:8px;border:1px solid #dfe1e6;margin-bottom:32px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .help-section .help-icon{color:#0062ab;font-size:28px;width:28px;height:28px;flex-shrink:0}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .help-section p{margin:0;color:#6b778c;line-height:1.6}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .help-section p .help-link{color:#0062ab;text-decoration:none;font-weight:500}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .help-section p .help-link:hover{text-decoration:underline}.simple-viewer-container .simple-viewer-content-wrapper .empty-state{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:4rem 2rem;text-align:center;flex:1}.simple-viewer-container .simple-viewer-content-wrapper .empty-state .empty-icon{font-size:80px;width:80px;height:80px;color:#6b778c;opacity:.5;margin-bottom:1rem}.simple-viewer-container .simple-viewer-content-wrapper .empty-state h3{font-size:1.5rem;color:#172b4d;margin:0 0 .5rem}.simple-viewer-container .simple-viewer-content-wrapper .empty-state p{color:#6b778c;margin:0 0 1.5rem}@media (max-width: 768px){.simple-viewer-container .simple-viewer-content-wrapper{margin:1rem}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header{flex-direction:column;gap:1rem;padding:16px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .header-content .header-text{text-align:center}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-header .header-content .header-text h1{font-size:1.5rem}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content{padding:16px}.simple-viewer-container .simple-viewer-content-wrapper .simple-viewer-inner-content .simple-viewer-cards-container{grid-template-columns:1fr;gap:16px}}.welcome-screen{display:flex;justify-content:center;height:100%;box-sizing:border-box;padding:0;overflow:visible;z-index:2;position:relative}.welcome-screen .welcome-card{max-width:900px;width:100%;box-shadow:0 10px 30px -10px #00000026;border-radius:12px;background:#fff}.welcome-screen .welcome-card mat-card-header{background:#0062ab;color:#fff;padding:2rem;border-radius:12px 12px 0 0}.welcome-screen .welcome-card mat-card-header .welcome-header{display:flex;align-items:center;gap:1rem}.welcome-screen .welcome-card mat-card-header .welcome-header .welcome-icon{font-size:48px;width:48px;height:48px}.welcome-screen .welcome-card mat-card-header .welcome-header h1{margin:0;font-size:2rem;font-weight:600}.welcome-screen .welcome-card mat-card-content{padding:2rem;min-height:300px;overflow-y:auto}.welcome-screen .welcome-card mat-card-content .loading-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;padding:3rem}.welcome-screen .welcome-card mat-card-content .loading-container p{color:#6b778c;font-size:1rem}.welcome-screen .welcome-card mat-card-actions.welcome-actions{padding:2rem;display:flex;justify-content:center;align-items:center}.welcome-screen .welcome-card mat-card-actions.welcome-actions button{font-size:1rem;background:#0062ab}@media (max-width: 768px){.welcome-screen .welcome-card mat-card-header{padding:24px}.welcome-screen .welcome-card mat-card-header .welcome-header h1{font-size:1.5rem}.welcome-screen .welcome-card mat-card-header .welcome-header .welcome-icon{font-size:36px;width:36px;height:36px}.welcome-screen .welcome-card mat-card-content{padding:24px}.welcome-screen .welcome-card mat-card-actions.welcome-actions{padding:24px}}.default-instructions h2{color:#0062ab;font-size:1.75rem;margin-bottom:1rem;font-weight:600}.default-instructions>p{font-size:1.1rem;color:#6b778c;margin-bottom:2rem}.default-instructions .instruction-steps{display:flex;flex-direction:column;gap:1.5rem}.default-instructions .instruction-steps .step{display:flex;gap:1.5rem;align-items:flex-start}.default-instructions .instruction-steps .step .step-number{flex-shrink:0;width:48px;height:48px;background:#0062ab;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600}.default-instructions .instruction-steps .step .step-content{flex:1}.default-instructions .instruction-steps .step .step-content h3{margin:0 0 .5rem;color:#0062ab;font-size:1.25rem;font-weight:500}.default-instructions .instruction-steps .step .step-content p{margin:0;color:#6b778c;line-height:1.6}.manual-content{font-size:1rem;line-height:1.6;color:#172b4d}.manual-content .manual-tip{margin-top:2rem;padding:1rem;background:#e3f2fd;border-radius:8px;border-left:4px solid #2196f3}.manual-content .manual-tip p{margin:0;color:#1565c0;font-size:.95rem}.manual-content .manual-tip-help{margin-top:1rem;padding:1rem;background:#f4f5f7!important;border-radius:8px}.manual-content .manual-tip-help p{margin:0;color:#6b778c!important;font-size:.9rem}.manual-content h2{color:#0062ab;margin-bottom:1rem;margin-top:0!important}.manual-content h3{color:#0062ab;margin-top:1rem;margin-bottom:.5rem}.manual-content p{margin-bottom:1rem}.manual-content ul,.manual-content ol{margin-left:1.5rem;margin-bottom:1rem}.manual-content code{background-color:#f4f5f7;padding:.2rem .4rem;border-radius:6px;font-family:Courier New,monospace}.manual-content pre{background-color:#f4f5f7;padding:1rem;border-radius:8px;overflow-x:auto}.manual-content pre code{background:none;padding:0}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;overflow:hidden}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.mdc-list-item--with-leading-icon.mdc-list-item{padding-right:0!important}.mat-expansion-panel .mat-expansion-panel-body{padding:0!important}.mat-expansion-panel .mat-expansion-panel-body div a{margin-left:0!important;padding-right:0!important}.as-split-gutter{background-color:transparent!important}
