.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--ng-select-highlight: #007eff;--ng-select-primary-text: #333;--ng-select-disabled-text: #f9f9f9;--ng-select-border: #ccc;--ng-select-border-radius: 4px;--ng-select-bg: #ffffff;--ng-select-selected: rgb(92%, 95.9529411765%, 100%);--ng-select-selected-text: #333;--ng-select-marked: rgb(96%, 97.9764705882%, 100%);--ng-select-marked-text: #333;--ng-select-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1);--ng-select-placeholder: #999999;--ng-select-height: 36px;--ng-select-value-padding-left: 10px;--ng-select-value-font-size: .9em;--ng-select-value-text: #333;--ng-select-dropdown-bg: #ffffff;--ng-select-dropdown-border: #ccc;--ng-select-dropdown-optgroup-text: rgba(0, 0, 0, .54);--ng-select-dropdown-optgroup-marked: rgba(0, 0, 0, .54);--ng-select-dropdown-option-bg: #ffffff;--ng-select-dropdown-option-text: rgba(0, 0, 0, .87);--ng-select-dropdown-option-disabled: #cccccc;--ng-select-input-text: #000000;--ng-select-border-dark: rgb(70%, 70%, 70%);--ng-select-border-light: rgb(85%, 85%, 85%);--ng-select-border-lighter: rgb(90%, 90%, 90%);--ng-select-arrow: #999999;--ng-select-arrow-hover: #666666;--ng-select-arrow-active: #333333;--ng-select-selected-hover: rgb(82%, 90.8941176471%, 100%);--ng-select-selected-border: rgb(72%, 85.8352941176%, 100%);--ng-select-clear: #999999;--ng-select-clear-hover: #d0021b;--ng-select-container-hover-shadow: 0 1px 0 rgba(0, 0, 0, .06);--ng-select-dropdown-shadow: 0 1px 0 rgba(0, 0, 0, .06)}.ng-select.ng-select-opened>.ng-select-container{background:var(--ng-select-bg, #ffffff);border-color:var(--ng-select-border-dark, rgb(70%, 70%, 70%)) var(--ng-select-border, #ccc) var(--ng-select-border-light, rgb(85%, 85%, 85%))}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--ng-select-arrow, #999999);border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--ng-select-arrow-active, #333333)}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--ng-select-highlight, #007eff);box-shadow:var(--ng-select-box-shadow, inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1))}.ng-select.ng-select-disabled>.ng-select-container{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:var(--ng-select-primary-text, #333);background-color:var(--ng-select-bg, #ffffff);border-radius:var(--ng-select-border-radius, 4px);border:1px solid var(--ng-select-border, #ccc);min-height:var(--ng-select-height, 36px);align-items:center}.ng-select .ng-select-container:hover{box-shadow:var(--ng-select-container-hover-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:var(--ng-select-value-padding-left, 10px)}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--ng-select-placeholder, #999999)}.ng-select.ng-select-single .ng-select-container{height:var(--ng-select-height, 36px)}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:var(--ng-select-value-padding-left, 10px);padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:var(--ng-select-disabled-text, #f9f9f9);border:1px solid var(--ng-select-border-lighter, rgb(90%, 90%, 90%))}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:var(--ng-select-value-font-size, .9em);margin-bottom:5px;color:var(--ng-select-value-text, #333);background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%));border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:var(--ng-select-selected-hover, rgb(82%, 90.8941176471%, 100%))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%));border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:var(--ng-select-input-text, #000000)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:var(--ng-select-clear, #999999)}.ng-select .ng-clear-wrapper:hover .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:var(--ng-select-arrow-hover, #666666)}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--ng-select-arrow, #999999) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:var(--ng-select-dropdown-bg, #ffffff);border:1px solid var(--ng-select-dropdown-border, #ccc);box-shadow:var(--ng-select-dropdown-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-dropdown-panel.ng-select-top{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-right{border-top-right-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-bottom{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-top-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-left{border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:var(--ng-select-dropdown-optgroup-text, rgba(0, 0, 0, .54));cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:var(--ng-select-marked, rgb(96%, 97.9764705882%, 100%))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:var(--ng-select-dropdown-optgroup-marked, rgba(0, 0, 0, .54));background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%));font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--ng-select-dropdown-option-bg, #ffffff);color:var(--ng-select-dropdown-option-text, rgba(0, 0, 0, .87));padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:var(--ng-select-selected-text, #333);background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--ng-select-marked, rgb(96%, 97.9764705882%, 100%));color:var(--ng-select-marked-text, #333)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--ng-select-dropdown-option-disabled, #cccccc)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}:root{--ty-bg: #eceef8;--ty-surface: #ffffff;--ty-surface-2: #f4f5fb;--ty-surface-3: #e7eaf6;--ty-ink: #171a26;--ty-ink-2: #4a5163;--ty-ink-3: #656d80;--ty-line: #e4e7f2;--ty-line-strong: #868fa8;--ty-accent: #2f57f5;--ty-accent-strong: #2143d0;--ty-accent-ink: #ffffff;--ty-accent-soft: #e7ecff;--ty-stitch-ink: #9aa2bd;--ty-shadow-1: 0 1px 2px rgba(23, 26, 38, .06), 0 1px 3px rgba(23, 26, 38, .05);--ty-shadow-2: 0 12px 32px rgba(23, 26, 38, .13);--ty-shadow-accent: 0 8px 20px rgba(47, 87, 245, .3);color-scheme:light;--ty-good: #1f6b41;--ty-good-soft: #dcf0e5;--ty-warn: #8a5b0b;--ty-warn-soft: #f7ebd4;--ty-critical: #a32c25;--ty-critical-soft: #fae1de;--ty-critical-ink: #ffffff;--ty-info: #1d5e90;--ty-info-soft: #e0eaf7;--ty-chrome: #eceef8;--ty-chrome-2: #e1e5f4;--ty-chrome-3: #ffffff;--ty-chrome-ink: #171a26;--ty-chrome-ink-2: #4a5163;--ty-chrome-ink-3: #656d80;--ty-chrome-line: #dcdfee;--ty-chrome-line-strong: #868fa8;--ty-chrome-accent: #2f57f5;--ty-chrome-stitch: #a3abc4;--ty-chrome-good: #1f6b41;--ty-chrome-warn: #8a5b0b;--ty-chrome-critical: #a32c25;--ty-chrome-info: #1d5e90;--ty-stitch-w: 1px;--ty-stitch: var(--ty-stitch-w) dashed var(--ty-stitch-ink);--ty-seam: var(--ty-stitch-w) solid var(--ty-line-strong);--ty-brand: #2f57f5;--ty-brand-ink: #ffffff;--ty-focus: 0 0 0 2px var(--ty-surface), 0 0 0 4px var(--ty-accent);--ty-font-display: "IBM Plex Sans", "Segoe UI", Roboto, system-ui, sans-serif;--ty-font-body: "IBM Plex Sans", "Segoe UI", Roboto, system-ui, sans-serif;--ty-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ty-text-xs: 11px;--ty-text-sm: 12.5px;--ty-text-md: 14px;--ty-text-lg: 16px;--ty-text-xl: 20px;--ty-text-2xl: 26px;--ty-text-3xl: 34px;--ty-text-4xl: 44px;--ty-leading-tight: 1.1;--ty-leading: 1.5;--ty-tracking-display: -.035em;--ty-tracking-heading: -.015em;--ty-tracking-wide: .08em;--ty-space-1: 4px;--ty-space-2: 8px;--ty-space-3: 12px;--ty-space-4: 16px;--ty-space-5: 20px;--ty-space-6: 24px;--ty-space-8: 32px;--ty-space-10: 40px;--ty-space-12: 48px;--ty-radius-data: 6px;--ty-radius-sm: 8px;--ty-radius: 10px;--ty-radius-lg: 14px;--ty-radius-panel: 18px;--ty-radius-pill: 999px;--ty-sidebar-w: 236px;--ty-sidebar-w-collapsed: 60px;--ty-topbar-h: 56px;--ty-shell-gap: var(--ty-space-3);--ty-control-h: 34px;--ty-control-h-lg: 56px;--ty-w-xs: 7rem;--ty-w-sm: 10rem;--ty-w-md: 14rem;--ty-transition: .14s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ty-bg: #0f1118;--ty-surface: #171a24;--ty-surface-2: #1e2230;--ty-surface-3: #292f42;--ty-ink: #e7e9f2;--ty-ink-2: #b1b7c8;--ty-ink-3: #8b93a8;--ty-line: #2a3042;--ty-line-strong: #5c6580;--ty-accent: #8aa4ff;--ty-accent-strong: #a8bcff;--ty-accent-ink: #0f1733;--ty-accent-soft: #212a4d;--ty-stitch-ink: #6d7791;--ty-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--ty-shadow-2: 0 12px 32px rgba(0, 0, 0, .6);--ty-shadow-accent: 0 8px 20px rgba(0, 0, 0, .55);color-scheme:dark;--ty-good: #52c188;--ty-good-soft: #16351f;--ty-warn: #dfb257;--ty-warn-soft: #3a3120;--ty-critical: #ef8078;--ty-critical-soft: #45211e;--ty-critical-ink: #2a100d;--ty-info: #7db4e8;--ty-info-soft: #1b3149;--ty-chrome: #12141c;--ty-chrome-2: #1c202c;--ty-chrome-3: #262c3d;--ty-chrome-ink: #e7e9f2;--ty-chrome-ink-2: #b1b7c8;--ty-chrome-ink-3: #8b93a8;--ty-chrome-line: #262c3b;--ty-chrome-line-strong: #5c6580;--ty-chrome-accent: #8aa4ff;--ty-chrome-stitch: #626c88;--ty-chrome-good: #52c188;--ty-chrome-warn: #dfb257;--ty-chrome-critical: #ef8078;--ty-chrome-info: #7db4e8}}:root[data-theme=dark]{--ty-bg: #0f1118;--ty-surface: #171a24;--ty-surface-2: #1e2230;--ty-surface-3: #292f42;--ty-ink: #e7e9f2;--ty-ink-2: #b1b7c8;--ty-ink-3: #8b93a8;--ty-line: #2a3042;--ty-line-strong: #5c6580;--ty-accent: #8aa4ff;--ty-accent-strong: #a8bcff;--ty-accent-ink: #0f1733;--ty-accent-soft: #212a4d;--ty-stitch-ink: #6d7791;--ty-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--ty-shadow-2: 0 12px 32px rgba(0, 0, 0, .6);--ty-shadow-accent: 0 8px 20px rgba(0, 0, 0, .55);color-scheme:dark;--ty-good: #52c188;--ty-good-soft: #16351f;--ty-warn: #dfb257;--ty-warn-soft: #3a3120;--ty-critical: #ef8078;--ty-critical-soft: #45211e;--ty-critical-ink: #2a100d;--ty-info: #7db4e8;--ty-info-soft: #1b3149;--ty-chrome: #12141c;--ty-chrome-2: #1c202c;--ty-chrome-3: #262c3d;--ty-chrome-ink: #e7e9f2;--ty-chrome-ink-2: #b1b7c8;--ty-chrome-ink-3: #8b93a8;--ty-chrome-line: #262c3b;--ty-chrome-line-strong: #5c6580;--ty-chrome-accent: #8aa4ff;--ty-chrome-stitch: #626c88;--ty-chrome-good: #52c188;--ty-chrome-warn: #dfb257;--ty-chrome-critical: #ef8078;--ty-chrome-info: #7db4e8}.ty-on-chrome{--ty-surface: var(--ty-chrome);--ty-surface-2: var(--ty-chrome-2);--ty-surface-3: var(--ty-chrome-3);--ty-ink: var(--ty-chrome-ink);--ty-ink-2: var(--ty-chrome-ink-2);--ty-ink-3: var(--ty-chrome-ink-3);--ty-line: var(--ty-chrome-line);--ty-line-strong: var(--ty-chrome-line-strong);--ty-accent: var(--ty-chrome-accent);--ty-accent-strong: var(--ty-chrome-ink);--ty-accent-ink: #ffffff;--ty-accent-soft: var(--ty-chrome-3);--ty-stitch-ink: var(--ty-chrome-stitch);--ty-good: var(--ty-chrome-good);--ty-warn: var(--ty-chrome-warn);--ty-critical: var(--ty-chrome-critical);--ty-info: var(--ty-chrome-info);color:var(--ty-chrome-ink)}.ty-on-chrome :is([role=dialog],[role=menu],[role=listbox],.ty-popover){--ty-bg: #eceef8;--ty-surface: #ffffff;--ty-surface-2: #f4f5fb;--ty-surface-3: #e7eaf6;--ty-ink: #171a26;--ty-ink-2: #4a5163;--ty-ink-3: #656d80;--ty-line: #e4e7f2;--ty-line-strong: #868fa8;--ty-accent: #2f57f5;--ty-accent-strong: #2143d0;--ty-accent-ink: #ffffff;--ty-accent-soft: #e7ecff;--ty-stitch-ink: #9aa2bd;--ty-shadow-1: 0 1px 2px rgba(23, 26, 38, .06), 0 1px 3px rgba(23, 26, 38, .05);--ty-shadow-2: 0 12px 32px rgba(23, 26, 38, .13);--ty-shadow-accent: 0 8px 20px rgba(47, 87, 245, .3);color-scheme:light;--ty-good: #1f6b41;--ty-good-soft: #dcf0e5;--ty-warn: #8a5b0b;--ty-warn-soft: #f7ebd4;--ty-critical: #a32c25;--ty-critical-soft: #fae1de;--ty-critical-ink: #ffffff;--ty-info: #1d5e90;--ty-info-soft: #e0eaf7;color:var(--ty-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ty-on-chrome :is([role=dialog],[role=menu],[role=listbox],.ty-popover){--ty-bg: #0f1118;--ty-surface: #171a24;--ty-surface-2: #1e2230;--ty-surface-3: #292f42;--ty-ink: #e7e9f2;--ty-ink-2: #b1b7c8;--ty-ink-3: #8b93a8;--ty-line: #2a3042;--ty-line-strong: #5c6580;--ty-accent: #8aa4ff;--ty-accent-strong: #a8bcff;--ty-accent-ink: #0f1733;--ty-accent-soft: #212a4d;--ty-stitch-ink: #6d7791;--ty-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--ty-shadow-2: 0 12px 32px rgba(0, 0, 0, .6);--ty-shadow-accent: 0 8px 20px rgba(0, 0, 0, .55);color-scheme:dark;--ty-good: #52c188;--ty-good-soft: #16351f;--ty-warn: #dfb257;--ty-warn-soft: #3a3120;--ty-critical: #ef8078;--ty-critical-soft: #45211e;--ty-critical-ink: #2a100d;--ty-info: #7db4e8;--ty-info-soft: #1b3149}}:root[data-theme=dark] .ty-on-chrome :is([role=dialog],[role=menu],[role=listbox],.ty-popover){--ty-bg: #0f1118;--ty-surface: #171a24;--ty-surface-2: #1e2230;--ty-surface-3: #292f42;--ty-ink: #e7e9f2;--ty-ink-2: #b1b7c8;--ty-ink-3: #8b93a8;--ty-line: #2a3042;--ty-line-strong: #5c6580;--ty-accent: #8aa4ff;--ty-accent-strong: #a8bcff;--ty-accent-ink: #0f1733;--ty-accent-soft: #212a4d;--ty-stitch-ink: #6d7791;--ty-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--ty-shadow-2: 0 12px 32px rgba(0, 0, 0, .6);--ty-shadow-accent: 0 8px 20px rgba(0, 0, 0, .55);color-scheme:dark;--ty-good: #52c188;--ty-good-soft: #16351f;--ty-warn: #dfb257;--ty-warn-soft: #3a3120;--ty-critical: #ef8078;--ty-critical-soft: #45211e;--ty-critical-ink: #2a100d;--ty-info: #7db4e8;--ty-info-soft: #1b3149}.ty-on-brand{--ty-surface: var(--ty-brand);--ty-surface-2: #4468f7;--ty-surface-3: #5a79f8;--ty-ink: #ffffff;--ty-ink-2: #d7e0ff;--ty-ink-3: #b3c3fb;--ty-line: #5a79f8;--ty-line-strong: #93a9fa;--ty-accent: #ffffff;--ty-accent-strong: #e7ecff;--ty-accent-ink: var(--ty-brand);--ty-accent-soft: #4468f7;--ty-stitch-ink: #93a9fa;background:var(--ty-brand);color:var(--ty-brand-ink);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--ty-bg);color:var(--ty-ink);font-family:var(--ty-font-body);font-size:var(--ty-text-md);line-height:var(--ty-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}h1,h2,h3,h4{font-family:var(--ty-font-display);font-weight:600;line-height:var(--ty-leading-tight);letter-spacing:var(--ty-tracking-heading)}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ty-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}::selection{background:var(--ty-accent-soft);color:var(--ty-accent-strong)}:focus-visible{outline:none;box-shadow:var(--ty-focus)}table{border-collapse:collapse}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.ty-display{font-family:var(--ty-font-display);font-weight:700;font-size:var(--ty-text-3xl);line-height:var(--ty-leading-tight);letter-spacing:var(--ty-tracking-display);text-wrap:balance}.ty-title{font-family:var(--ty-font-display);font-weight:700;font-size:var(--ty-text-xl);line-height:var(--ty-leading-tight);letter-spacing:var(--ty-tracking-heading)}.ty-subtitle{font-family:var(--ty-font-display);font-weight:600;font-size:var(--ty-text-lg);line-height:var(--ty-leading-tight);letter-spacing:var(--ty-tracking-heading)}.ty-label{font-size:var(--ty-text-xs);font-weight:600;letter-spacing:var(--ty-tracking-wide);text-transform:uppercase;color:var(--ty-ink-3)}.ty-small{font-size:var(--ty-text-sm)}.ty-mono,.ty-num{font-family:var(--ty-font-mono);font-variant-numeric:tabular-nums}.ty-num{text-align:end}.ty-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ty-space-2);height:var(--ty-control-h);padding:0 var(--ty-space-4);border:1px solid var(--ty-line-strong);border-radius:var(--ty-radius);background:var(--ty-surface);color:var(--ty-ink);font-weight:500;font-size:var(--ty-text-md);line-height:1;white-space:nowrap;transition:background var(--ty-transition),border-color var(--ty-transition),translate var(--ty-transition);text-decoration:none}.ty-btn:hover{text-decoration:none}.ty-btn:hover:not(:disabled){background:var(--ty-surface-2)}.ty-btn:active:not(:disabled){translate:0 1px}.ty-btn:disabled{opacity:.55;cursor:not-allowed}.ty-btn.ty-btn-primary{background:var(--ty-accent);border-color:var(--ty-accent);color:var(--ty-accent-ink)}.ty-btn.ty-btn-primary:hover:not(:disabled){background:var(--ty-accent-strong);border-color:var(--ty-accent-strong)}.ty-btn.ty-btn-critical{background:var(--ty-critical);border-color:var(--ty-critical);color:var(--ty-critical-ink)}.ty-btn.ty-btn-critical:hover:not(:disabled){filter:brightness(.92);background:var(--ty-critical)}.ty-btn.ty-btn-ghost{border-color:transparent;background:transparent}.ty-btn.ty-btn-sm{height:28px;padding:0 var(--ty-space-3);font-size:var(--ty-text-sm)}.ty-btn.ty-btn-icon{width:28px;height:28px;padding:0;flex:none;border-color:var(--ty-line);border-radius:var(--ty-radius-pill);background:var(--ty-surface);color:var(--ty-ink-3);font-size:var(--ty-text-lg);line-height:1}.ty-btn.ty-btn-icon:hover:not(:disabled){border-color:var(--ty-line-strong);background:var(--ty-surface-2);color:var(--ty-ink)}.ty-btn.ty-btn-remove{width:28px;height:28px;padding:0;flex:none;border-color:var(--ty-line);border-radius:var(--ty-radius-pill);background:var(--ty-surface);color:var(--ty-ink-3);font-size:var(--ty-text-lg);line-height:1}.ty-btn.ty-btn-remove:hover:not(:disabled){border-color:var(--ty-critical);background:var(--ty-critical-soft);color:var(--ty-critical)}.ty-btn.ty-btn-lg{height:var(--ty-control-h-lg);padding:0 var(--ty-space-6);font-size:var(--ty-text-lg)}.ty-input,.ty-select,.ty-textarea{width:100%;height:var(--ty-control-h);padding:0 var(--ty-space-3);border:1px solid var(--ty-line-strong);border-radius:var(--ty-radius);background:var(--ty-surface);color:var(--ty-ink);font-size:var(--ty-text-md);transition:border-color var(--ty-transition)}.ty-input::placeholder,.ty-select::placeholder,.ty-textarea::placeholder{color:var(--ty-ink-3)}.ty-input:hover:not(:disabled),.ty-select:hover:not(:disabled),.ty-textarea:hover:not(:disabled){border-color:var(--ty-ink-3)}.ty-input:focus-visible,.ty-select:focus-visible,.ty-textarea:focus-visible{border-color:var(--ty-accent);box-shadow:var(--ty-focus)}.ty-input:disabled,.ty-select:disabled,.ty-textarea:disabled{background:var(--ty-surface-2);color:var(--ty-ink-3);cursor:not-allowed}.ty-input[aria-invalid=true],.ty-select[aria-invalid=true],.ty-textarea[aria-invalid=true]{border-color:var(--ty-critical)}.ty-input[readonly],.ty-select[readonly],.ty-textarea[readonly]{background:var(--ty-surface-2);border-color:var(--ty-line)}.ty-input.ty-input-num,.ty-select.ty-input-num,.ty-textarea.ty-input-num{font-family:var(--ty-font-mono);font-variant-numeric:tabular-nums;text-align:end}.ty-textarea{height:auto;min-height:calc(var(--ty-control-h) * 2.5);padding:var(--ty-space-2) var(--ty-space-3);resize:vertical;line-height:var(--ty-leading)}.ty-select{padding-inline-end:var(--ty-space-8);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23656d80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 9px) 50%;background-size:14px 14px;background-repeat:no-repeat}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ty-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%238b93a8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark] .ty-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%238b93a8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ty-select-pop{position:fixed;z-index:1100;max-width:min(480px,100vw - 16px);max-height:280px;overflow-y:auto;padding:4px;border:1px solid var(--ty-line);border-radius:var(--ty-radius);background:var(--ty-surface);color:var(--ty-ink);box-shadow:var(--ty-shadow-2);font-size:var(--ty-text-md)}.ty-select-opt{padding:6px 8px;border-radius:var(--ty-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ty-select-opt.ty-select-opt-active{background:var(--ty-accent-soft);color:var(--ty-accent)}.ty-select-opt.ty-select-opt-current{font-weight:600}.ty-select-opt.ty-select-opt-empty{color:var(--ty-ink-3)}.ty-select-opt[aria-disabled=true]{color:var(--ty-ink-3);cursor:not-allowed;background:none}.ty-select[aria-expanded=true],.ty-input[aria-expanded=true]{border-color:var(--ty-accent);box-shadow:var(--ty-focus)}.ty-checkbox{display:inline-flex;align-items:center;gap:var(--ty-space-2);cursor:pointer}.ty-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--ty-accent)}.ty-input[type=number]{max-width:var(--ty-w-sm)}ty-date{max-width:var(--ty-w-md)}.ty-grid>.ty-field-xs{flex:0 1 var(--ty-w-xs)}.ty-grid>.ty-field-sm{flex:0 1 var(--ty-w-sm)}.ty-grid>.ty-field-md{flex:0 1 var(--ty-w-md)}.ty-grid>.ty-field-lg{flex:1 1 26rem}.ty-grid>.ty-field-full{flex:1 1 100%}.ty-field-lg .ty-field-control{max-width:34rem}@media(max-width:640px){.ty-grid>.ty-field-md,.ty-grid>.ty-field-lg,.ty-grid>ty-field:not(.ty-field-xs):not(.ty-field-sm):not(:has(.ty-input[type=number])){flex:1 1 100%}.ty-field-lg .ty-field-control{max-width:none}}.ty-grid>.ty-field-lg .ty-field-control{max-width:none}.ty-grid>ty-field{flex-grow:0}.ty-grid>ty-field .ty-field-error{position:absolute;top:100%;inset-inline-start:0;width:max-content;max-width:max(100%,14rem);margin-top:2px;line-height:1.2;z-index:1}.ty-grid:has(>ty-field .ty-field-error){row-gap:calc(var(--ty-grid-gap, var(--ty-space-4)) + 14px)}.ty-grid>ty-field .ty-field-control:has(>input[type=checkbox]:only-child){display:flex;align-items:center;height:var(--ty-control-h)}.ty-grid>.ty-field-lg,.ty-grid>.ty-field-full{flex-grow:1}.ty-grid>ty-field:not(.ty-field-xs):not(.ty-field-sm):not(.ty-field-md):not(.ty-field-lg):not(.ty-field-full):has(.ty-input[type=number]){flex-basis:var(--ty-w-sm)}.ty-grid>ty-field:not(.ty-field-xs):not(.ty-field-sm):not(.ty-field-md):not(.ty-field-lg):not(.ty-field-full):has(ty-date){flex-basis:var(--ty-w-md)}.ty-stack>.ty-btn:not(.ty-btn-lg){align-self:flex-start}.ty-grid>.ty-btn{flex:0 0 auto;align-self:end}.ty-grid>ty-field{min-width:fit-content}.ty-field-label{white-space:nowrap}.ty-field-control,.ty-field-control .ty-input,.ty-field-control .ty-select,.ty-field-control .ty-textarea{min-width:0}.ty-stack{display:flex;flex-direction:column;gap:var(--ty-stack-gap, var(--ty-space-4))}.ty-stack-sm{--ty-stack-gap: var(--ty-space-2)}.ty-stack-lg{--ty-stack-gap: var(--ty-space-8)}.ty-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ty-cluster-gap, var(--ty-space-2))}.ty-cluster-end{justify-content:flex-end}.ty-cluster-between{justify-content:space-between}.ty-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ty-space-2) var(--ty-space-3)}.ty-toolbar>.ty-input,.ty-toolbar>.ty-select,.ty-toolbar>.ng-select.ty-ng{width:auto}.ty-toolbar>.search{flex:1 1 240px;min-width:180px;max-width:340px;padding-inline-start:var(--ty-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.25' fill='none' stroke='%23656d80' stroke-width='1.6'/%3E%3Cpath d='M10.2 10.2L14 14' fill='none' stroke='%23656d80' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:11px 50%;background-size:15px 15px;background-repeat:no-repeat}.ty-toolbar>.ng-select.ty-ng,.ty-toolbar>.ty-select{flex:0 1 auto;min-width:168px}.ty-toolbar>ty-lookup,.ty-toolbar>ty-combobox,.ty-toolbar>ty-uom-select{flex:0 1 auto;min-width:200px}.ty-toolbar>.ng-select.ty-ng.ng-has-value .ng-select-container{border-color:var(--ty-accent);color:var(--ty-accent)}.ty-toolbar>.ty-toolbar-end{margin-inline-start:auto}.ty-inline-field{display:inline-flex;align-items:center;gap:var(--ty-space-1)}.ty-inline-field>.ty-input,.ty-inline-field>.ty-select{width:auto}.ty-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ty-grid-gap, var(--ty-space-4))}.ty-grid>*{flex:1 1 var(--ty-grid-min, 240px);min-width:0}.ty-table{width:100%;border-collapse:collapse;font-size:var(--ty-text-md)}.ty-table th,.ty-table td{padding:6px 10px;text-align:start;vertical-align:middle;border-bottom:1px solid var(--ty-line)}.ty-table thead th{background:var(--ty-surface-2);box-shadow:inset 0 -2px 0 var(--ty-line-strong);border-bottom:0;font-size:var(--ty-text-xs);font-weight:600;letter-spacing:var(--ty-tracking-wide);text-transform:uppercase;color:var(--ty-ink-2);white-space:nowrap}.ty-table tbody tr:last-child td{border-bottom:0}.ty-table th.num,.ty-table td.num{text-align:end}.ty-table input[type=checkbox]{display:block;width:16px;height:16px;margin:0;accent-color:var(--ty-accent);cursor:pointer}.ty-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ty-check-min, 220px),1fr));gap:var(--ty-space-3) var(--ty-space-4)}.ty-check-grid>.ty-checkbox{align-items:flex-start;min-width:0}.ty-check-grid>.ty-checkbox input{margin-top:2px;flex:none}.ty-check-grid .ty-check-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ty-check-grid .ty-check-sub{font-size:var(--ty-text-sm);color:var(--ty-ink-3);overflow-wrap:anywhere}.ty-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ty-text-mono{font-family:var(--ty-font-mono);font-variant-numeric:tabular-nums}.ty-text-muted{color:var(--ty-ink-3)}.ty-text-end{text-align:end}.ty-card{position:relative;background:var(--ty-surface);border:1px solid var(--ty-line);border-radius:var(--ty-radius-lg);padding:var(--ty-space-5);box-shadow:var(--ty-shadow-1)}@media(max-width:640px){.ty-card{padding:var(--ty-space-4)}}.ty-card-quiet{background:var(--ty-surface-2);border-color:transparent;box-shadow:none}.ty-card-key{border-color:var(--ty-line);padding-inline-start:calc(var(--ty-space-5) + 3px)}.ty-card-key:before{content:"";position:absolute;inset-block:-1px;inset-inline-start:-1px;width:4px;border-start-start-radius:var(--ty-radius-lg);border-end-start-radius:var(--ty-radius-lg);background:var(--ty-accent)}.ty-card-raised{border-color:var(--ty-line);box-shadow:var(--ty-shadow-1)}.ty-card-flush{padding:0;overflow:hidden}.ty-stitched{border:var(--ty-stitch)}.ty-committed{border:var(--ty-seam)}.ty-stitch-rule{height:0;border:0;border-top:var(--ty-stitch)}.ty-scroll-x{overflow-x:auto;max-width:100%}.ty-hero{position:relative;overflow:hidden;padding:var(--ty-space-8);border:1px solid var(--ty-line);border-radius:var(--ty-radius-panel);background:linear-gradient(107deg,var(--ty-accent-soft) 0%,var(--ty-surface-2) 68%)}.ty-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ty-line) 1px,transparent 1px),linear-gradient(90deg,var(--ty-line) 1px,transparent 1px);background-size:44px 44px;opacity:.5;-webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 72%);mask-image:linear-gradient(100deg,#000 0%,transparent 72%);pointer-events:none}.ty-hero>*{position:relative}.ty-action-card{position:relative;display:flex;flex-direction:column;gap:var(--ty-space-2);min-height:152px;padding:var(--ty-space-5);border:1px solid var(--ty-line);border-radius:var(--ty-radius-lg);background:var(--ty-surface);color:inherit;text-decoration:none;transition:border-color var(--ty-transition),box-shadow var(--ty-transition)}.ty-action-card:hover{border-color:var(--ty-accent);text-decoration:none;box-shadow:var(--ty-shadow-1)}.ty-action-card .ty-action-card-title{margin-top:var(--ty-space-6);font-weight:600;font-size:var(--ty-text-lg)}.ty-action-card .ty-action-card-note{font-size:var(--ty-text-sm);color:var(--ty-ink-3)}.ty-action-card-primary{border-color:var(--ty-accent);background:var(--ty-accent);color:var(--ty-accent-ink);box-shadow:var(--ty-shadow-accent)}.ty-action-card-primary .ty-action-card-note{color:color-mix(in srgb,var(--ty-accent-ink) 78%,transparent)}.ty-action-card-primary .ty-tile{background:color-mix(in srgb,var(--ty-accent-ink) 20%,transparent);color:var(--ty-accent-ink)}.ty-action-card-primary:hover{background:var(--ty-accent-strong);border-color:var(--ty-accent-strong)}.ty-action-card-go{position:absolute;top:var(--ty-space-5);inset-inline-end:var(--ty-space-5);width:18px;height:18px;opacity:.55}.ty-action-card:hover .ty-action-card-go{opacity:1}.ty-tile{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--ty-radius);background:var(--ty-surface-2);color:var(--ty-ink-2)}.ty-tile svg{width:20px;height:20px}.ty-tile-accent{background:var(--ty-accent-soft);color:var(--ty-accent)}.ty-tabs{display:inline-flex;align-items:center;gap:var(--ty-space-1);padding:var(--ty-space-1);border-radius:var(--ty-radius-pill);background:var(--ty-surface-2)}.ty-tab{display:inline-flex;align-items:center;gap:var(--ty-space-2);height:30px;padding:0 var(--ty-space-4);border:0;border-radius:var(--ty-radius-pill);background:none;color:var(--ty-ink-2);font:inherit;font-size:var(--ty-text-sm);font-weight:500;white-space:nowrap}.ty-tab:hover{color:var(--ty-ink)}.ty-tab .ty-tab-count{font-family:var(--ty-font-mono);font-variant-numeric:tabular-nums;color:var(--ty-ink-3)}.ty-tab-active{background:var(--ty-accent);color:var(--ty-accent-ink);font-weight:600;box-shadow:var(--ty-shadow-1)}.ty-tab-active .ty-tab-count{color:color-mix(in srgb,var(--ty-accent-ink) 75%,transparent)}.ty-tab-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.ty-badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--ty-space-2);border-radius:var(--ty-radius-pill);background:var(--ty-surface-2);color:var(--ty-ink-2);font-size:var(--ty-text-xs);font-weight:600;letter-spacing:var(--ty-tracking-wide);text-transform:uppercase;white-space:nowrap}.ty-badge-accent{background:var(--ty-accent-soft);color:var(--ty-accent)}.ty-crumbs{display:flex;align-items:center;gap:var(--ty-space-2);min-width:0;font-size:var(--ty-text-sm);color:var(--ty-ink-3)}.ty-crumbs a{color:inherit}.ty-crumbs a:hover{color:var(--ty-ink)}.ty-crumbs .ty-crumbs-sep{color:var(--ty-line-strong)}.ty-crumbs .ty-crumbs-here{font-weight:600;color:var(--ty-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ty-toolbar>.search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.25' fill='none' stroke='%238b93a8' stroke-width='1.6'/%3E%3Cpath d='M10.2 10.2L14 14' fill='none' stroke='%238b93a8' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}}:root[data-theme=dark] .ty-toolbar>.search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.25' fill='none' stroke='%238b93a8' stroke-width='1.6'/%3E%3Cpath d='M10.2 10.2L14 14' fill='none' stroke='%238b93a8' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.ty-grid.cards,.ty-grid.admin-cards,.ty-grid.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ty-grid-min, 240px),1fr));align-items:stretch}.ty-shell{display:grid;grid-template-columns:var(--ty-sidebar-w) 1fr;grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--ty-bg);transition:grid-template-columns var(--ty-transition)}.ty-shell-collapsed{grid-template-columns:var(--ty-sidebar-w-collapsed) 1fr}.ty-side{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ty-chrome)}.ty-side-brand{display:flex;align-items:center;gap:var(--ty-space-3);height:var(--ty-topbar-h);padding:0 var(--ty-space-3);flex:none}.ty-side-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--ty-radius-sm);background:var(--ty-accent);color:#fff;font-weight:600;font-size:18px;line-height:1}.ty-side-titles{min-width:0;display:flex;flex-direction:column;line-height:1.15}.ty-side-name{font-family:var(--ty-font-display);font-weight:700;font-size:var(--ty-text-lg);letter-spacing:var(--ty-tracking-heading);white-space:nowrap;color:var(--ty-chrome-ink)}.ty-side-org{font-size:var(--ty-text-xs);font-weight:600;letter-spacing:var(--ty-tracking-wide);text-transform:uppercase;color:var(--ty-chrome-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ty-side-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ty-space-2) var(--ty-space-3) var(--ty-space-4);display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--ty-chrome-line-strong) transparent}.ty-side-section{padding:var(--ty-space-5) var(--ty-space-2) var(--ty-space-1);font-size:var(--ty-text-xs);font-weight:600;letter-spacing:var(--ty-tracking-wide);text-transform:uppercase;color:var(--ty-chrome-ink-3);white-space:nowrap}.ty-side-section:first-child{padding-top:var(--ty-space-2)}.ty-side-link{position:relative;display:flex;align-items:center;gap:var(--ty-space-3);height:38px;padding:0 var(--ty-space-3);border-radius:var(--ty-radius);color:var(--ty-chrome-ink-2);white-space:nowrap;transition:background var(--ty-transition),color var(--ty-transition)}.ty-side-link:before{content:"";position:absolute;inset-block:6px;inset-inline-start:calc(-1 * var(--ty-space-3));width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:transparent;transition:background var(--ty-transition)}.ty-side-link:hover{background:var(--ty-chrome-2);text-decoration:none;color:var(--ty-chrome-ink)}.ty-side-link-active{background:var(--ty-chrome-3);box-shadow:var(--ty-shadow-1);color:var(--ty-chrome-ink);font-weight:600}.ty-side-link-active:before{background:var(--ty-chrome-accent)}.ty-side-link-active .ty-side-glyph{color:var(--ty-chrome-accent)}.ty-side-glyph{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--ty-chrome-ink-3);font-family:var(--ty-font-mono);font-size:var(--ty-text-xs);font-weight:500}.ty-side-glyph svg{width:18px;height:18px}.ty-side-link:hover .ty-side-glyph{color:var(--ty-chrome-ink)}.ty-side-foot{flex:none;display:flex;flex-direction:column;gap:2px;padding:var(--ty-space-2) var(--ty-space-3) var(--ty-space-3)}.ty-side-action{display:flex;align-items:center;gap:var(--ty-space-3);height:38px;padding:0 var(--ty-space-3);border:0;border-radius:var(--ty-radius);background:none;color:var(--ty-chrome-ink-3);font:inherit;font-size:var(--ty-text-md);text-align:start;white-space:nowrap}.ty-side-action:hover{background:var(--ty-chrome-2);color:var(--ty-chrome-ink)}.ty-side-action svg{width:18px;height:18px;flex:none}.ty-shell-collapsed .ty-side-titles,.ty-shell-collapsed .ty-side-label,.ty-shell-collapsed .ty-side-section{display:none}.ty-shell-collapsed .ty-side-brand,.ty-shell-collapsed .ty-side-link,.ty-shell-collapsed .ty-side-action{justify-content:center;padding:0}.ty-body{display:flex;flex-direction:column;min-width:0;min-height:0;padding-inline-end:var(--ty-shell-gap)}.ty-top{flex:none;display:flex;align-items:center;gap:var(--ty-space-4);height:var(--ty-topbar-h);padding-inline:var(--ty-space-2);background:var(--ty-chrome)}.ty-top-start,.ty-top-end{display:flex;align-items:center;gap:var(--ty-space-3);flex:none;min-width:0}.ty-top-search{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.ty-top-search:empty{display:none}.ty-top-search>*{width:100%;max-width:460px}.ty-main{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ty-space-8) var(--ty-space-8) var(--ty-space-10);display:flex;flex-direction:column;gap:var(--ty-space-6);background:var(--ty-surface);border:1px solid var(--ty-line);border-radius:var(--ty-radius-panel);scrollbar-width:thin;scrollbar-color:var(--ty-line-strong) transparent}.ty-top-menu,.ty-drawer-backdrop{display:none}.ty-shell-foot{flex:none;margin:0;padding:var(--ty-space-1) 0;text-align:center;font-size:var(--ty-text-xs);line-height:1.3;color:var(--ty-ink-3)}.ty-shell-foot b{font-weight:600;color:var(--ty-ink-2)}@media(max-width:900px){.ty-shell,.ty-shell-collapsed{grid-template-columns:var(--ty-sidebar-w-collapsed) 1fr}.ty-side-titles,.ty-side-label,.ty-side-section{display:none}.ty-side-brand,.ty-side-link,.ty-side-action{justify-content:center;padding:0}.ty-main{padding:var(--ty-space-5) var(--ty-space-4) var(--ty-space-8)}}@media(max-width:640px){.ty-shell,.ty-shell-collapsed{grid-template-columns:minmax(0,1fr)}.ty-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:1001;width:min(280px,85vw);transform:translate(-100%);visibility:hidden;transition:transform var(--ty-transition),visibility 0s linear .2s;box-shadow:var(--ty-shadow-2)}.ty-shell-drawer-open .ty-side{transform:none;visibility:visible;transition:transform var(--ty-transition)}.ty-side-titles{display:flex}.ty-side-label{display:inline}.ty-side-section{display:block}.ty-side-brand{justify-content:flex-start;padding:0 var(--ty-space-4)}.ty-side-link,.ty-side-action{justify-content:flex-start;padding:0 var(--ty-space-3)}.ty-side-collapse{display:none}.ty-drawer-backdrop{display:block;position:fixed;inset:0;z-index:1000;background:#00000059}.ty-top-menu{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:var(--ty-radius);background:none;color:var(--ty-ink)}.ty-top-menu svg{width:22px;height:22px}.ty-top-menu:hover{background:var(--ty-surface-2)}.ty-body{padding-inline:var(--ty-space-2)}.ty-top{flex-wrap:wrap;height:auto;padding:var(--ty-space-2) 0;gap:var(--ty-space-2)}.ty-top-start{flex:1 1 0}.ty-top-search{order:3;flex-basis:100%}.ty-top-search>*{max-width:none}.ty-main{padding:var(--ty-space-4) var(--ty-space-3) var(--ty-space-6);gap:var(--ty-space-4);border-radius:var(--ty-radius-lg)}}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 inherit;--mat-sys-body-large-font: inherit;--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 inherit;--mat-sys-body-medium-font: inherit;--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 inherit;--mat-sys-body-small-font: inherit;--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 inherit;--mat-sys-display-large-font: inherit;--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 inherit;--mat-sys-display-medium-font: inherit;--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 inherit;--mat-sys-display-small-font: inherit;--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 inherit;--mat-sys-headline-large-font: inherit;--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 inherit;--mat-sys-headline-medium-font: inherit;--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 inherit;--mat-sys-headline-small-font: inherit;--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 inherit;--mat-sys-label-large-font: inherit;--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 inherit;--mat-sys-label-medium-font: inherit;--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 inherit;--mat-sys-label-small-font: inherit;--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 inherit;--mat-sys-title-large-font: inherit;--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 inherit;--mat-sys-title-medium-font: inherit;--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 inherit;--mat-sys-title-small-font: inherit;--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-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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;--mat-sys-primary: var(--ty-accent);--mat-sys-on-primary: var(--ty-accent-ink);--mat-sys-primary-container: var(--ty-accent-soft);--mat-sys-on-primary-container: var(--ty-accent-strong);--mat-sys-surface: var(--ty-surface);--mat-sys-surface-container: var(--ty-surface);--mat-sys-surface-container-high: var(--ty-surface);--mat-sys-surface-container-highest: var(--ty-surface-2);--mat-sys-surface-variant: var(--ty-surface-2);--mat-sys-on-surface: var(--ty-ink);--mat-sys-on-surface-variant: var(--ty-ink-2);--mat-sys-outline: var(--ty-line-strong);--mat-sys-outline-variant: var(--ty-line);--mat-sys-error: var(--ty-danger, #c0392b);--mat-sys-corner-large: var(--ty-radius-3);--mat-sys-corner-medium: var(--ty-radius-2);--mat-sys-corner-small: var(--ty-radius-1)}.mat-datepicker-content{border:1px solid var(--ty-line);box-shadow:var(--ty-shadow-3, 0 12px 32px rgba(17, 21, 40, .18))}.ty-daterange-box .mat-mdc-form-field-infix,.ty-daterange-box .mat-date-range-input{padding:0;border:0;min-height:0}.ty-daterange-box .mat-date-range-input-container{width:100%}.ty-daterange-box .mat-date-range-input-wrapper{flex:1 1 0;min-width:0}.ty-daterange-box .mat-date-range-input-inner{color:var(--ty-ink);font:inherit}.ty-daterange-box .mat-date-range-input-inner::placeholder{color:var(--ty-ink-3)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--ty-accent)}.ng-select.ty-ng{width:100%;min-width:0;font-size:var(--ty-text-md)}.ng-select.ty-ng .ng-select-container{min-height:var(--ty-control-h);height:auto;border:1px solid var(--ty-line-strong);border-radius:var(--ty-radius);background:var(--ty-surface);color:var(--ty-ink);transition:border-color var(--ty-transition);align-items:center}.ng-select.ty-ng .ng-select-container:hover{box-shadow:none;border-color:var(--ty-ink-3)}.ng-select.ty-ng.ng-select-single .ng-select-container{height:var(--ty-control-h)}.ng-select.ty-ng .ng-value-container{padding-inline-start:var(--ty-space-3);min-width:0}.ng-select.ty-ng .ng-value-container .ng-placeholder{color:var(--ty-ink-3)}.ng-select.ty-ng .ng-value-container .ng-input>input{color:var(--ty-ink);font:inherit}.ng-select.ty-ng.ng-select-single .ng-select-container .ng-value-container .ng-input{top:50%;translate:0 -50%;padding-inline-start:var(--ty-space-3)}.ng-select.ty-ng .ng-value{min-width:0;display:flex;align-items:center}.ng-select.ty-ng .ng-arrow-wrapper{width:28px;padding-inline-end:6px}.ng-select.ty-ng .ng-arrow-wrapper .ng-arrow{border-color:var(--ty-ink-3) transparent transparent}.ng-select.ty-ng.ng-select-opened>.ng-select-container{background:var(--ty-surface);border-color:var(--ty-accent)}.ng-select.ty-ng.ng-select-opened>.ng-select-container .ng-arrow{border-color:transparent transparent var(--ty-ink-3)}.ng-select.ty-ng.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--ty-accent);box-shadow:0 0 0 3px var(--ty-accent-soft)}.ng-select.ty-ng .ng-clear-wrapper{color:var(--ty-ink-3)}.ng-select.ty-ng .ng-clear-wrapper:hover .ng-clear{color:var(--ty-critical)}.ng-select.ty-ng.ng-select-disabled>.ng-select-container{background:var(--ty-surface-2)}.ng-select.ty-ng.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{color:var(--ty-ink-2)}.ng-select.ty-ng.ng-select-multiple .ng-select-container .ng-value-container{padding-top:3px}.ng-select.ty-ng.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-bottom:3px;background:var(--ty-accent-soft);color:var(--ty-accent);border-radius:var(--ty-radius-sm);font-size:var(--ty-text-sm)}.ng-select.ty-ng.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{border:0}.ng-select.ty-ng.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background:transparent;color:var(--ty-critical)}.ng-select.ty-ng.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:50%;translate:0 -50%;padding-bottom:0}.ng-select.ty-ng.ty-text-mono .ng-value-container{font-family:var(--ty-font-mono)}.ng-select.ty-ng.num .ng-value-container{justify-content:flex-end}.ng-select.ty-ng.ng-select-single:not(.ng-select-searchable):not(.ng-select-disabled) .ng-select-container{cursor:pointer}.ng-select.ty-ng.ng-select-single:not(.ng-select-searchable):not(.ng-select-disabled) .ng-value{pointer-events:none}.ng-select.ty-ng.ty-ng-sm .ng-select-container,.ty-table .ng-select.ty-ng .ng-select-container{min-height:32px}.ty-table .ng-select.ty-ng.ng-select-single .ng-select-container{height:32px}.cdk-overlay-pane:has(.ng-dropdown-panel){width:max-content!important;max-width:calc(100vw - 16px)!important}.cdk-overlay-pane:has(.ng-dropdown-panel) .ng-dropdown-panel{min-width:100%}:root .ng-dropdown-panel{z-index:1100;background:var(--ty-surface);border:1px solid var(--ty-line);border-radius:var(--ty-radius);box-shadow:var(--ty-shadow-2);color:var(--ty-ink);font-size:var(--ty-text-md);min-width:220px}:root .ng-dropdown-panel.ng-select-bottom{margin-top:4px;border-top-color:var(--ty-line)}:root .ng-dropdown-panel.ng-select-top{margin-bottom:4px;border-bottom-color:var(--ty-line)}:root .ng-dropdown-panel .ng-dropdown-panel-items{max-height:340px;padding:4px}:root .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{padding:6px 8px;border-radius:var(--ty-radius-sm);background:transparent;color:var(--ty-ink);white-space:nowrap}:root .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:var(--ty-accent-soft);color:var(--ty-ink)}:root .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,:root .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{background:var(--ty-accent-soft);color:var(--ty-accent);font-weight:600}:root .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--ty-ink-3)}:root .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{color:var(--ty-ink-3);font-size:var(--ty-text-xs);text-transform:uppercase;letter-spacing:.04em;padding:8px 8px 4px}:root .ng-dropdown-panel .ng-dropdown-header,:root .ng-dropdown-panel .ng-dropdown-footer{border-color:var(--ty-line);padding:6px 10px;color:var(--ty-ink-3);font-size:var(--ty-text-sm)}.cdk-overlay-dark-backdrop{background:#11152880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cdk-overlay-pane>.ty-dialog{animation:ty-dialog-in .16s cubic-bezier(.2,.8,.3,1) both}@keyframes ty-dialog-in{0%{opacity:0;translate:0 8px;scale:.99}}
