@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--mat-sys-surface-container) 25%,var(--mat-sys-surface-container-high) 50%,var(--mat-sys-surface-container) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-circle{border-radius:50%}.skeleton-rect{border-radius:4px}.skeleton-text{height:14px;border-radius:4px}.skeleton-text-xs{height:10px}.skeleton-text-sm{height:12px}.skeleton-text-md{height:14px}.skeleton-text-lg{height:16px}.skeleton-text-xl{height:20px}.skeleton-w-25{width:25%}.skeleton-w-50{width:50%}.skeleton-w-75{width:75%}.skeleton-w-full{width:100%}.skeleton-w-60{width:60px}.skeleton-w-80{width:80px}.skeleton-w-100{width:100px}.skeleton-w-120{width:120px}.skeleton-w-150{width:150px}.skeleton-w-200{width:200px}.skeleton-row{display:flex;flex-direction:row;align-items:center}.skeleton-col{display:flex;flex-direction:column}.skeleton-gap-4{gap:4px}.skeleton-gap-8{gap:8px}.skeleton-gap-12{gap:12px}.skeleton-gap-16{gap:16px}.skeleton-gap-20{gap:20px}.skeleton-gap-24{gap:24px}.skeleton-list-item{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--mat-sys-outline-variant)}.skeleton-avatar{flex-shrink:0;border-radius:50%;background:linear-gradient(90deg,var(--mat-sys-surface-container) 25%,var(--mat-sys-surface-container-high) 50%,var(--mat-sys-surface-container) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-avatar-sm{width:20px;height:20px}.skeleton-avatar-md{width:40px;height:40px}.skeleton-avatar-lg{width:64px;height:64px}.tx-card{height:100%;display:flex;flex-direction:column}.card-title-section{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--mat-sys-outline-variant)}.card-title-section h2,.card-title-section h3,.card-title-section h4,.card-title-section h5,.card-title-section h6{margin:0 0 8px;color:var(--mat-sys-on-surface)}.card-title-section p,.card-title-section .description{margin:0;color:var(--mat-sys-on-surface-variant)}.card-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.card-loading p{margin:0;color:var(--mat-sys-on-surface-variant)}.card-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.card-empty-state mat-icon{font-size:48px;width:48px;height:48px;color:var(--mat-sys-on-surface-variant);opacity:.5;margin-bottom:12px}.card-empty-state p{margin:0;color:var(--mat-sys-on-surface-variant)}.card-list-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s}.card-list-item:hover{background:var(--mat-sys-surface-container-highest)}.card-list-item .item-icon mat-icon{font-size:24px;width:24px;height:24px}.card-list-item .item-content{flex:1;min-width:0}.card-list-item .item-content .item-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-list-item .item-content .item-subtitle{color:var(--mat-sys-on-surface-variant)}.count-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:12px;background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);line-height:1}.avatar-small{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-medium{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder{border-radius:50%;background:var(--mat-sys-surface-container-highest);display:flex;align-items:center;justify-content:center}.avatar-placeholder mat-icon{color:var(--mat-sys-on-surface-variant)}.avatar-placeholder.avatar-small{width:32px;height:32px}.avatar-placeholder.avatar-small mat-icon{font-size:20px;width:20px;height:20px}.avatar-placeholder.avatar-medium{width:40px;height:40px}.avatar-placeholder.avatar-medium mat-icon{font-size:24px;width:24px;height:24px}.card-scrollable-list{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mat-sys-outline-variant) var(--mat-sys-surface-container)}.card-scrollable-list::-webkit-scrollbar{width:6px}.card-scrollable-list::-webkit-scrollbar-track{background:var(--mat-sys-surface-container);border-radius:3px}.card-scrollable-list::-webkit-scrollbar-thumb{background:var(--mat-sys-outline-variant);border-radius:3px}.card-scrollable-list::-webkit-scrollbar-thumb:hover{background:var(--mat-sys-outline)}.info-item{padding:12px 0;border-bottom:1px solid var(--mat-sys-outline-variant);display:flex;align-items:center;gap:16px}.info-item:last-child{border-bottom:none}.info-item .info-label{min-width:120px;color:var(--mat-sys-on-surface-variant);font-weight:500;flex-shrink:0}.info-item .info-value{flex:1;color:var(--mat-sys-on-surface)}.info-item .info-value.mono{font-family:Courier New,monospace}.info-item .info-value .secondary{color:var(--mat-sys-on-surface-variant);margin-left:8px}.info-item .info-value-with-action{flex:1;display:flex;align-items:center;gap:8px}.info-item .info-value-with-action .info-value{flex:1}.info-item .info-value-with-action button{flex-shrink:0}.info-item .info-value-with-action button mat-icon{font-size:18px;width:18px;height:18px}.text-clamp-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.text-clamp-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}html{--mat-sys-background: light-dark(#f9f9ff, #121317);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f0f6, #2f3035);--mat-sys-inverse-primary: light-dark(#aac7ff, #365e9d);--mat-sys-inverse-surface: light-dark(#2f3035, #e2e2e8);--mat-sys-on-background: light-dark(#1a1c20, #e2e2e8);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f64);--mat-sys-on-primary-container: light-dark(#194683, #d6e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3e, #001b3e);--mat-sys-on-primary-fixed-variant: light-dark(#194683, #194683);--mat-sys-on-secondary: light-dark(#ffffff, #233148);--mat-sys-on-secondary-container: light-dark(#3a4760, #d6e3ff);--mat-sys-on-secondary-fixed: light-dark(#0d1c32, #0d1c32);--mat-sys-on-secondary-fixed-variant: light-dark(#3a4760, #3a4760);--mat-sys-on-surface: light-dark(#1a1c20, #e2e2e8);--mat-sys-on-surface-variant: light-dark(#434750, #dfe2ee);--mat-sys-on-tertiary: light-dark(#ffffff, #002f64);--mat-sys-on-tertiary-container: light-dark(#194683, #d6e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3e, #001b3e);--mat-sys-on-tertiary-fixed-variant: light-dark(#194683, #194683);--mat-sys-outline: light-dark(#737781, #8d909b);--mat-sys-outline-variant: light-dark(#c3c6d2, #434750);--mat-sys-primary: light-dark(#365e9d, #aac7ff);--mat-sys-primary-container: light-dark(#d6e3ff, #194683);--mat-sys-primary-fixed: light-dark(#d6e3ff, #d6e3ff);--mat-sys-primary-fixed-dim: light-dark(#aac7ff, #aac7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#515f79, #b9c7e5);--mat-sys-secondary-container: light-dark(#d6e3ff, #3a4760);--mat-sys-secondary-fixed: light-dark(#d6e3ff, #d6e3ff);--mat-sys-secondary-fixed-dim: light-dark(#b9c7e5, #b9c7e5);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9f9ff, #121317);--mat-sys-surface-bright: light-dark(#f9f9ff, #38393e);--mat-sys-surface-container: light-dark(#eeedf3, #1e2024);--mat-sys-surface-container-high: light-dark(#e8e7ed, #282a2e);--mat-sys-surface-container-highest: light-dark(#e2e2e8, #333539);--mat-sys-surface-container-low: light-dark(#f3f3f9, #1a1c20);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0e12);--mat-sys-surface-dim: light-dark(#dad9df, #121317);--mat-sys-surface-tint: light-dark(#365e9d, #aac7ff);--mat-sys-surface-variant: light-dark(#dfe2ee, #434750);--mat-sys-tertiary: light-dark(#365e9d, #aac7ff);--mat-sys-tertiary-container: light-dark(#d6e3ff, #194683);--mat-sys-tertiary-fixed: light-dark(#d6e3ff, #d6e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#aac7ff, #aac7ff);--mat-sys-neutral-variant20: #2c3039;--mat-sys-neutral10: #1a1c20;--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 Noto Sans;--mat-sys-body-large-font: Noto Sans;--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 Noto Sans;--mat-sys-body-medium-font: Noto Sans;--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 Noto Sans;--mat-sys-body-small-font: Noto Sans;--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 Noto Sans;--mat-sys-display-large-font: Noto Sans;--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 Noto Sans;--mat-sys-display-medium-font: Noto Sans;--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 Noto Sans;--mat-sys-display-small-font: Noto Sans;--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 Noto Sans;--mat-sys-headline-large-font: Noto Sans;--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 Noto Sans;--mat-sys-headline-medium-font: Noto Sans;--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 Noto Sans;--mat-sys-headline-small-font: Noto Sans;--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 Noto Sans;--mat-sys-label-large-font: Noto Sans;--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 Noto Sans;--mat-sys-label-medium-font: Noto Sans;--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 Noto Sans;--mat-sys-label-small-font: Noto Sans;--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 Noto Sans;--mat-sys-title-large-font: Noto Sans;--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 Noto Sans;--mat-sys-title-medium-font: Noto Sans;--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 Noto Sans;--mat-sys-title-small-font: Noto Sans;--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}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans,Helvetica Neue,sans-serif;margin:0;padding:0;background-color:var(--mat-sys-surface)}html,body{height:100%}.success-snackbar{--mdc-snackbar-container-color: var(--color-success);--mat-snack-bar-button-color: var(--color-on-success);--mdc-snackbar-supporting-text-color: var(--color-on-success)}.success-snackbar .mat-mdc-snack-bar-action{font-weight:600}.error-snackbar{--mdc-snackbar-container-color: var(--mat-sys-error-container);--mat-snack-bar-button-color: #fff;--mdc-snackbar-supporting-text-color: #fff}.error-snackbar .mat-mdc-snack-bar-action{font-weight:600}.warning-snackbar{--mdc-snackbar-container-color: var(--color-warning);--mat-snack-bar-button-color: var(--color-on-warning);--mdc-snackbar-supporting-text-color: var(--color-on-warning)}.warning-snackbar .mat-mdc-snack-bar-action{font-weight:600}.info-snackbar{--mdc-snackbar-container-color: var(--color-info);--mat-snack-bar-button-color: var(--color-on-info);--mdc-snackbar-supporting-text-color: var(--color-on-info)}.info-snackbar .mat-mdc-snack-bar-action{font-weight:600}.fullscreen-dialog .mat-mdc-dialog-container{padding:0;border-radius:0;max-width:100vw!important;max-height:100vh!important}.fullscreen-dialog .mat-mdc-dialog-surface{border-radius:0}h1,.h1{font-family:var(--mat-sys-typescale-headline-large-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-headline-large-size, 2.5rem);font-weight:var(--mat-sys-typescale-headline-large-weight, 700);line-height:var(--mat-sys-typescale-headline-large-line-height, 1.2);letter-spacing:var(--mat-sys-typescale-headline-large-tracking, 0);margin:0 0 1rem;color:var(--mat-sys-on-surface)}h2,.h2{font-family:var(--mat-sys-typescale-headline-medium-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-headline-medium-size, 2rem);font-weight:var(--mat-sys-typescale-headline-medium-weight, 600);line-height:var(--mat-sys-typescale-headline-medium-line-height, 1.25);letter-spacing:var(--mat-sys-typescale-headline-medium-tracking, 0);margin:0 0 .875rem;color:var(--mat-sys-on-surface)}h3,.h3{font-family:var(--mat-sys-typescale-headline-small-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-headline-small-size, 1.75rem);font-weight:var(--mat-sys-typescale-headline-small-weight, 600);line-height:var(--mat-sys-typescale-headline-small-line-height, 1.3);letter-spacing:var(--mat-sys-typescale-headline-small-tracking, 0);margin:0 0 .75rem;color:var(--mat-sys-on-surface)}h4,.h4{font-family:var(--mat-sys-typescale-title-large-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-title-large-size, 1.5rem);font-weight:var(--mat-sys-typescale-title-large-weight, 600);line-height:var(--mat-sys-typescale-title-large-line-height, 1.35);letter-spacing:var(--mat-sys-typescale-title-large-tracking, 0);margin:0 0 .625rem;color:var(--mat-sys-on-surface)}h5,.h5{font-family:var(--mat-sys-typescale-title-medium-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-title-medium-size, 1.25rem);font-weight:var(--mat-sys-typescale-title-medium-weight, 500);line-height:var(--mat-sys-typescale-title-medium-line-height, 1.4);letter-spacing:var(--mat-sys-typescale-title-medium-tracking, .15px);margin:0 0 .5rem;color:var(--mat-sys-on-surface)}h6,.h6{font-family:var(--mat-sys-typescale-title-small-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-title-small-size, 1rem);font-weight:var(--mat-sys-typescale-title-small-weight, 500);line-height:var(--mat-sys-typescale-title-small-line-height, 1.5);letter-spacing:var(--mat-sys-typescale-title-small-tracking, .1px);margin:0 0 .5rem;color:var(--mat-sys-on-surface)}p,.body-text{font-family:var(--mat-sys-typescale-body-medium-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-body-medium-size, 1rem);font-weight:var(--mat-sys-typescale-body-medium-weight, 400);line-height:var(--mat-sys-typescale-body-medium-line-height, 1.6);letter-spacing:var(--mat-sys-typescale-body-medium-tracking, .25px);margin:0 0 1rem;color:var(--mat-sys-on-surface)}.body-large{font-family:var(--mat-sys-typescale-body-large-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-body-large-size, 1.125rem);font-weight:var(--mat-sys-typescale-body-large-weight, 400);line-height:var(--mat-sys-typescale-body-large-line-height, 1.6);letter-spacing:var(--mat-sys-typescale-body-large-tracking, .5px)}.body-small{font-family:var(--mat-sys-typescale-body-small-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-body-small-size, .875rem);font-weight:var(--mat-sys-typescale-body-small-weight, 400);line-height:var(--mat-sys-typescale-body-small-line-height, 1.5);letter-spacing:var(--mat-sys-typescale-body-small-tracking, .4px)}ul,.ul{margin:0 0 1rem;padding-left:1.5rem;list-style-type:disc;color:var(--mat-sys-on-surface)}ul li,.ul li{font-size:1rem;line-height:1.6;margin-bottom:.5rem;padding-left:.25rem}ul li:last-child,.ul li:last-child{margin-bottom:0}ul ul,.ul ul{margin-top:.5rem;margin-bottom:.5rem;list-style-type:circle}ul ul ul,.ul ul ul{list-style-type:square}ol,.ol{margin:0 0 1rem;padding-left:1.5rem;list-style-type:decimal;color:var(--mat-sys-on-surface)}ol li,.ol li{font-size:1rem;line-height:1.6;margin-bottom:.5rem;padding-left:.25rem}ol li:last-child,.ol li:last-child{margin-bottom:0}ol ol,.ol ol{margin-top:.5rem;margin-bottom:.5rem;list-style-type:lower-alpha}ol ol ol,.ol ol ol{list-style-type:lower-roman}dl{margin:0 0 1rem;color:var(--mat-sys-on-surface)}dl dt{font-weight:600;font-size:1rem;margin-bottom:.25rem;color:var(--mat-sys-on-surface)}dl dd{font-size:1rem;line-height:1.6;margin-left:1.5rem;margin-bottom:.75rem;color:var(--mat-sys-on-surface-variant)}dl dd:last-child{margin-bottom:0}blockquote{margin:0 0 1rem;padding:1rem 1.5rem;border-left:4px solid var(--mat-sys-primary);background-color:var(--mat-sys-surface-variant);font-size:1rem;font-style:italic;line-height:1.6;color:var(--mat-sys-on-surface-variant)}blockquote p{margin-bottom:0}blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;color:var(--mat-sys-on-surface-variant);opacity:.8}code{font-family:Courier New,Courier,monospace;font-size:.875rem;padding:.125rem .375rem;background-color:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant);border-radius:4px}pre{margin:0 0 1rem;padding:1rem;background-color:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant);border-radius:8px;overflow-x:auto;line-height:1.5}pre code{padding:0;background-color:transparent;font-size:.875rem}small,.small{font-size:.75rem;line-height:1.4;color:var(--mat-sys-on-surface-variant)}strong,b,.bold{font-weight:700}em,i,.italic{font-style:italic}mark,.highlight{background-color:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);padding:.125rem .25rem;border-radius:2px}abbr[title]{text-decoration:underline dotted;cursor:help}a{color:var(--mat-sys-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--mat-sys-tertiary);text-decoration:underline}a:focus{outline:2px solid var(--mat-sys-tertiary);outline-offset:2px}a:visited{color:var(--mat-sys-tertiary)}hr{margin:1.5rem 0;border:0;border-top:1px solid var(--mat-sys-outline-variant)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{white-space:nowrap}.text-primary{color:var(--mat-sys-primary)}.text-secondary{color:var(--mat-sys-secondary)}.text-tertiary{color:var(--mat-sys-tertiary)}.text-error{color:var(--mat-sys-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-muted{color:var(--mat-sys-on-surface-variant);opacity:.7}.full-width{width:100%}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.action-button mat-icon{font-size:20px;width:20px;height:20px;color:var(--mat-sys-on-surface-variant);transition:color .2s ease}.action-button:hover mat-icon{color:var(--mat-sys-primary)}.action-button:disabled mat-icon{color:var(--mat-sys-on-surface-variant);opacity:.5}.destructive-action-button:hover:not(:disabled) mat-icon{color:var(--mat-sys-error)!important}.destructive-button{background-color:var(--mat-sys-error)!important;color:var(--mat-sys-on-error)!important}.destructive-button:hover:not(:disabled){background-color:var(--mat-sys-error-container)!important;color:var(--mat-sys-on-error-container)!important}.destructive-button:disabled{opacity:.5}.destructive-title{color:var(--mat-sys-error)!important}.destructive-title mat-icon{color:var(--mat-sys-error)!important}.error-menu-item mat-icon{color:var(--mat-sys-error)!important}.error-menu-item span{color:var(--mat-sys-error)!important}.error-menu-item:hover:not(:disabled){background-color:var(--mat-sys-error-container)!important}.error-menu-item:hover:not(:disabled) mat-icon,.error-menu-item:hover:not(:disabled) span{color:var(--mat-sys-on-error-container)!important}.error-menu-item:disabled{opacity:.5}.display-1,.display-large{font-family:var(--mat-sys-typescale-display-large-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-display-large-size, 3.5rem);font-weight:var(--mat-sys-typescale-display-large-weight, 700);line-height:var(--mat-sys-typescale-display-large-line-height, 1.1);letter-spacing:var(--mat-sys-typescale-display-large-tracking, 0)}.display-2,.display-medium{font-family:var(--mat-sys-typescale-display-medium-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-display-medium-size, 3rem);font-weight:var(--mat-sys-typescale-display-medium-weight, 700);line-height:var(--mat-sys-typescale-display-medium-line-height, 1.15);letter-spacing:var(--mat-sys-typescale-display-medium-tracking, 0)}.display-3,.display-small{font-family:var(--mat-sys-typescale-display-small-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-display-small-size, 2.75rem);font-weight:var(--mat-sys-typescale-display-small-weight, 600);line-height:var(--mat-sys-typescale-display-small-line-height, 1.15);letter-spacing:var(--mat-sys-typescale-display-small-tracking, 0)}.lead{font-family:var(--mat-sys-typescale-title-large-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-title-large-size, 1.5rem);font-weight:var(--mat-sys-typescale-title-large-weight, 600);line-height:var(--mat-sys-typescale-title-large-line-height, 1.35);letter-spacing:var(--mat-sys-typescale-title-large-tracking, 0)}.caption{font-family:var(--mat-sys-typescale-label-small-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-label-small-size, .6875rem);font-weight:var(--mat-sys-typescale-label-small-weight, 500);line-height:var(--mat-sys-typescale-label-small-line-height, 1.4);letter-spacing:var(--mat-sys-typescale-label-small-tracking, .5px);color:var(--mat-sys-on-surface-variant)}.overline{font-family:var(--mat-sys-typescale-label-medium-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-label-medium-size, .75rem);font-weight:var(--mat-sys-typescale-label-medium-weight, 500);line-height:var(--mat-sys-typescale-label-medium-line-height, 1.4);letter-spacing:var(--mat-sys-typescale-label-medium-tracking, .5px);text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.label-large{font-family:var(--mat-sys-typescale-label-large-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-label-large-size, .875rem);font-weight:var(--mat-sys-typescale-label-large-weight, 500);line-height:var(--mat-sys-typescale-label-large-line-height, 1.4);letter-spacing:var(--mat-sys-typescale-label-large-tracking, .1px)}.label-medium{font-family:var(--mat-sys-typescale-label-medium-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-label-medium-size, .75rem);font-weight:var(--mat-sys-typescale-label-medium-weight, 500);line-height:var(--mat-sys-typescale-label-medium-line-height, 1.4);letter-spacing:var(--mat-sys-typescale-label-medium-tracking, .5px)}.label-small{font-family:var(--mat-sys-typescale-label-small-font, "Noto Sans", sans-serif);font-size:var(--mat-sys-typescale-label-small-size, .6875rem);font-weight:var(--mat-sys-typescale-label-small-weight, 500);line-height:var(--mat-sys-typescale-label-small-line-height, 1.4);letter-spacing:var(--mat-sys-typescale-label-small-tracking, .5px)}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}:root{--mat-menu-container-shape: 12px;--mat-menu-container-color: var(--mat-sys-surface);--color-success: #4caf50;--color-success-dark: #388e3c;--color-success-light: #81c784;--color-success-container: #c8e6c9;--color-on-success: #ffffff;--color-on-success-container: #002106;--color-warning: #ff9800;--color-warning-dark: #f57c00;--color-warning-light: #ffb74d;--color-warning-container: #ffe0b2;--color-on-warning: #ffffff;--color-on-warning-container: #331000;--color-info: #2196f3;--color-info-dark: #1976d2;--color-info-light: #64b5f6;--color-info-container: #bbdefb;--color-on-info: #ffffff;--color-on-info-container: #001a35}.chip-primary{--mat-chip-disabled-label-text-color: var(--mat-sys-on-primary-container);color:var(--mat-sys-on-primary-container)!important;background-color:var(--mat-sys-primary-container)!important}.chip-secondary{--mat-chip-disabled-label-text-color: var(--mat-sys-on-secondary-container);color:var(--mat-sys-on-secondary-container)!important;background-color:var(--mat-sys-secondary-container)!important}.chip-tertiary{--mat-chip-disabled-label-text-color: var(--mat-sys-on-tertiary-container);color:var(--mat-sys-on-tertiary-container)!important;background-color:var(--mat-sys-tertiary-container)!important}.chip-error{--mat-chip-disabled-label-text-color: var(--mat-sys-on-error-container);color:var(--mat-sys-on-error-container)!important;background-color:var(--mat-sys-error-container)!important}.chip-warning{--mat-chip-disabled-label-text-color: var(--color-on-warning-container);color:var(--mat-sys-on-warning-container)!important;background-color:var(--mat-sys-warning-container)!important}.chip-success{--mat-chip-disabled-label-text-color: var(--color-on-success-container);background-color:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}.chip-surface{--mat-chip-disabled-label-text-color: var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant-container)}.highlight-icon{background-color:var(--mat-sys-tertiary-container)!important;color:var(--mat-sys-on-tertiary-container)!important}.disabled-icon{color:var(--mat-sys-on-surface-variant)!important;opacity:.5}.error-icon{background-color:var(--mat-sys-error-container)!important;color:var(--mat-sys-on-error-container)!important}.error-message{display:flex;align-items:flex-start;gap:8px}.error-message .error-message-icon{flex-shrink:0;font-size:24px;width:24px;height:24px;color:var(--mat-sys-error);margin-top:2px}.error-message p{margin:0;flex:1}.tx-paginator{--mat-paginator-container-text-color: var(--mat-sys-on-surface-variant-container);--mat-paginator-container-background-color: var(--mat-sys-surface-container-lowest)}.flow-editor-bottom-sheet .mat-bottom-sheet-container{padding:0;max-height:85vh;border-radius:16px 16px 0 0;background:var(--md-sys-color-surface-container-lowest)}.node-palette-bottom-sheet{pointer-events:none}.node-palette-bottom-sheet .mat-bottom-sheet-container{padding:0;max-height:70vh;border-radius:16px 16px 0 0;background:var(--md-sys-color-surface-container-lowest);pointer-events:auto}
