/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:700}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#800}.hljs-title,.hljs-section{color:#800;font-weight:700}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.badge{padding-left:.25rem;padding-right:.25rem;border-radius:.5rem;background:#ececec;font-size:.75rem;line-height:1.3}.grid-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card,.tile{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #00000012;border:1px solid #e0e0e0;padding:1rem}.card:hover,.tile:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026;transition:transform .2s,box-shadow .2s}@media (max-width: 420px){.grid-container{grid-template-columns:1fr}.card,.tile{padding:.5rem}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid #5e5ce6;outline-offset:2px}.mat-toolbar{min-height:48px!important;height:48px!important;font-size:16px}.mat-mdc-icon-button{width:36px!important;height:36px!important;padding:6px!important;font-size:18px}.mat-icon{font-size:18px;height:18px;width:18px;line-height:18px}.mat-mdc-menu-item{min-height:36px;line-height:36px;font-size:13px}html,body{height:100%;margin:0;font-size:14px;color:#333}body{margin:0;font-family:'"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif';color:#333;background-color:#fafafa}h1{font-size:1.6rem}h2{font-size:1.3rem}h3{font-size:1.1rem}h4{font-size:.95rem}h5{font-size:.85rem}h6{font-size:.8rem}p,div,span,a,input,button,select,textarea{font-size:.9rem}.spacer{flex:1 1 auto}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;background-color:#fff;border-radius:3px;box-shadow:0 1px 3px #00000014;font-size:.82rem}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item:last-child{margin-right:0}.breadcrumb-link{text-decoration:none;color:#5e5ce6;transition:color .2s ease,background-color .2s ease;padding:.25rem .5rem;border-radius:4px;display:flex;align-items:center}.breadcrumb-link .mat-icon{font-size:1rem;height:1rem;width:1rem;margin-right:.25rem}.breadcrumb-link:hover{color:#3230df;background-color:#f5f5f5}.breadcrumb-link:focus{outline:none;box-shadow:0 0 0 2px #5e5ce6}.breadcrumb-separator{margin:0 .5rem;color:#666;-webkit-user-select:none;user-select:none}.breadcrumb-current{font-weight:600;color:#333;padding:.25rem .5rem;border-radius:4px;background-color:#f5f5f5;display:flex;align-items:center}.breadcrumb-current .mat-icon{font-size:1rem;height:1rem;width:1rem;margin-right:.25rem}@media (max-width: 768px){.breadcrumb{padding:.5rem}.breadcrumb-separator{margin:0 .25rem}.breadcrumb-link,.breadcrumb-current{padding:.15rem .3rem;font-size:.9rem}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-container{flex:1;padding:.8rem 1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:calc(100vh - 100px);width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box}@media (max-width: 768px){.main-container{padding:1rem}}.page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem}.page-header{margin-bottom:.4rem}.page-header h2{font-size:1.05rem;margin-bottom:.2rem;margin-top:.2rem;font-weight:600}.page-content{display:flex;flex-direction:column;gap:.8rem}.section-container{width:100%;background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #0000000f;padding:.9rem;margin-bottom:.9rem}.content-loading{width:100%;padding:2rem;display:flex;justify-content:center;align-items:center}.loading-spinner{width:40px;height:40px;border:4px solid rgba(63,81,181,.1);border-radius:50%;border-top-color:#5e5ce6;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}:not(app-header)>.api-info-container{padding:8px 16px;background-color:#f5f5f5;border-bottom:1px solid #E0E0E0}app-header .api-info-container{padding:0;background-color:transparent;border-bottom:none}.api-chip{font-size:12px;line-height:normal;display:flex;align-items:center}.config-card{max-width:600px;margin:20px auto}.full-width{width:100%}.button-row{display:flex;gap:10px;margin-top:20px}.registry-container{margin:1rem}.registry-header{display:flex;align-items:center;margin-bottom:1rem}.registry-card{margin-bottom:1rem;background-color:#fff}.resource-item{cursor:pointer}.resource-item:hover{background-color:#f5f5f5}app-resources .resources h2{margin-bottom:1.2rem;font-size:1.5rem;font-weight:600;color:#333}app-resources .grid-container{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:flex-start;padding:16px}app-resources .grid-item{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;border:1px solid #E0E0E0;min-width:340px;max-width:420px;flex:1 1 340px;padding:1.2rem 1.2rem .7rem;display:flex;flex-direction:column;margin-bottom:.5rem;transition:transform .2s,box-shadow .2s}app-resources .grid-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.resources h2{margin-bottom:1.2rem;font-size:1.5rem;font-weight:600;color:#333}.grid-container{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:flex-start;padding:16px}.grid-item{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;border:1px solid #E0E0E0;min-width:340px;max-width:420px;flex:1 1 340px;padding:1.2rem 1.2rem .7rem;display:flex;flex-direction:column;margin-bottom:.5rem;transition:transform .2s,box-shadow .2s}.grid-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.attribute{display:flex;align-items:flex-start;margin-bottom:.3rem;font-size:.98rem;line-height:1.4;flex-direction:column}.attribute strong{font-weight:600;color:#666;margin-right:.5em;text-align:left;min-width:unset;flex-shrink:unset;display:inline}.attribute pre{font-family:monospace;max-width:100%;max-height:200px;overflow:auto;white-space:pre-wrap}.attribute span{color:#333;margin:0;background:none;border:none;padding:0;white-space:pre-wrap;word-break:break-word;display:inline}.attribute .object-array{background:#f5f5f5;border-radius:5px;padding:.7em 1em;margin:.3em 0 .7em;font-size:.97rem;border:1px solid rgba(0,0,0,.05)}.attribute .object-array .object-item{margin-bottom:.7em;padding-bottom:.7em;border-bottom:1px solid #E0E0E0}.attribute .object-array .object-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.attribute .object-array .object-field{display:flex;align-items:flex-start;margin-bottom:.2em}.attribute .object-array .object-field strong{min-width:110px;margin-right:.5em;color:#00000080;font-weight:500}.attribute .object-array .object-field span,.attribute .object-array .object-field pre{display:inline}.attribute p{margin:0;display:flex;align-items:flex-start}h3{font-size:1.15rem;font-weight:700;margin-bottom:.7rem;color:#5e5ce6;word-break:break-all}h4{font-size:1.02rem;font-weight:600;margin:.7em 0 .2em;color:#ff4081}.tile{display:inline-block;margin-top:8px;padding:8px 16px;background-color:#5e5ce6;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s}.tile:hover{background-color:#3230df}.tile-footer{margin-top:1.1em;border-top:1px solid rgba(0,0,0,.05);padding-top:.5em;color:#00000080;font-size:.93em;display:flex;justify-content:flex-end}.group-header{margin-top:1.5rem;margin-bottom:.5rem;font-weight:500;color:#333}.content-container{padding:16px}.mat-mdc-table{width:100%}.filter-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mat-column-actions{width:120px;text-align:right}.clickable-row{cursor:pointer}.clickable-row:hover{background-color:#f5f5f5}.footer{padding:1rem;background-color:#5e5ce6;text-align:center;margin-top:auto;border-top:1px solid #E0E0E0;width:100%;box-sizing:border-box}.footer a{color:#5e5ce6;text-decoration:none;margin-left:8px}.footer a:hover{text-decoration:underline;color:#3230df}.form-field{width:100%;margin-bottom:1rem}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-card{margin-bottom:1rem;background-color:#fff}.details-section{margin-top:1.5rem}.metadata-table{width:100%}.metadata-table th{font-weight:500;text-align:left;padding:.5rem;width:200px;color:#666;border-bottom:1px solid #E0E0E0}.metadata-table td{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.metadata-table tr:nth-child(2n){background-color:#f5f5f5}@media (max-width: 768px){.filter-container{flex-direction:column;align-items:flex-start}.mat-column-actions{width:80px}.metadata-table th{width:120px}}.tiles-container{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.tile-secondary{background-color:#ff4081;color:#fff}.tile-secondary:hover{background-color:#ff0d5f}.tile-success{background-color:#4caf50;color:#fff}.tile-success:hover{background-color:#388e3c}.tile-link{background-color:transparent;color:#5e5ce6;text-decoration:underline;padding:4px 8px}.tile-link:hover{color:#3230df;background-color:transparent}.text-xs{font-size:.75rem}.text-s{font-size:.875rem}.text-m{font-size:1rem}.text-l{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-primary{color:#5e5ce6}.text-info{color:#5bc0de}.text-success{color:#2b9348}.text-warning{color:#f4a261}.text-danger{color:#e76f51}.text-dark{color:#2c3e50}.copy-btn{background:none;display:inline-flex;border:none;padding:2px 4px;margin-left:4px;cursor:pointer;vertical-align:middle;color:#888;border-radius:3px;font-size:1em;line-height:1;align-items:center;transition:background .15s,color .15s;float:right}.copy-btn .material-icons{font-size:1.1em;line-height:1;vertical-align:middle}.copy-btn:hover,.copy-btn:focus{background:#f0f0f0;color:#222;outline:none}
