@charset "UTF-8";html{color-scheme:light dark;--mat-sys-background: light-dark(#fff8f2, #15130f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f7f0e8, #33302b);--mat-sys-inverse-primary: light-dark(#96d1d0, #2b6766);--mat-sys-inverse-surface: light-dark(#33302b, #e8e1da);--mat-sys-on-background: light-dark(#1e1b17, #e8e1da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003736);--mat-sys-on-primary-container: light-dark(#094f4e, #b1eeec);--mat-sys-on-primary-fixed: light-dark(#00201f, #00201f);--mat-sys-on-primary-fixed-variant: light-dark(#094f4e, #094f4e);--mat-sys-on-secondary: light-dark(#ffffff, #1f3433);--mat-sys-on-secondary-container: light-dark(#354b4a, #d0e7e6);--mat-sys-on-secondary-fixed: light-dark(#091f1e, #091f1e);--mat-sys-on-secondary-fixed-variant: light-dark(#354b4a, #354b4a);--mat-sys-on-surface: light-dark(#1e1b17, #e8e1da);--mat-sys-on-surface-variant: light-dark(#3f4848, #dbe4e3);--mat-sys-on-tertiary: light-dark(#ffffff, #4b2800);--mat-sys-on-tertiary-container: light-dark(#673d10, #ffdcc0);--mat-sys-on-tertiary-fixed: light-dark(#2d1600, #2d1600);--mat-sys-on-tertiary-fixed-variant: light-dark(#673d10, #673d10);--mat-sys-outline: light-dark(#707978, #899392);--mat-sys-outline-variant: light-dark(#bfc8c7, #3f4848);--mat-sys-primary: light-dark(#2b6766, #96d1d0);--mat-sys-primary-container: light-dark(#b1eeec, #094f4e);--mat-sys-primary-fixed: light-dark(#b1eeec, #b1eeec);--mat-sys-primary-fixed-dim: light-dark(#96d1d0, #96d1d0);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4d6262, #b4cbca);--mat-sys-secondary-container: light-dark(#d0e7e6, #354b4a);--mat-sys-secondary-fixed: light-dark(#d0e7e6, #d0e7e6);--mat-sys-secondary-fixed-dim: light-dark(#b4cbca, #b4cbca);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f2, #15130f);--mat-sys-surface-bright: light-dark(#fff8f2, #3c3934);--mat-sys-surface-container: light-dark(#f4ede5, #221f1b);--mat-sys-surface-container-high: light-dark(#eee7e0, #2d2a25);--mat-sys-surface-container-highest: light-dark(#e8e1da, #38342f);--mat-sys-surface-container-low: light-dark(#faf2eb, #1e1b17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #100e0a);--mat-sys-surface-dim: light-dark(#e0d9d2, #15130f);--mat-sys-surface-tint: light-dark(#2b6766, #96d1d0);--mat-sys-surface-variant: light-dark(#dbe4e3, #3f4848);--mat-sys-tertiary: light-dark(#835425, #f8ba82);--mat-sys-tertiary-container: light-dark(#ffdcc0, #673d10);--mat-sys-tertiary-fixed: light-dark(#ffdcc0, #ffdcc0);--mat-sys-tertiary-fixed-dim: light-dark(#f8ba82, #f8ba82);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #1e1b17;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: Inter, Helvetica Neue, Arial, sans-serif;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: Inter, Helvetica Neue, Arial, sans-serif;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: Inter, Helvetica Neue, Arial, sans-serif;--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 Literata, Georgia, Times New Roman, serif;--mat-sys-display-large-font: Literata, Georgia, Times New Roman, serif;--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 Literata, Georgia, Times New Roman, serif;--mat-sys-display-medium-font: Literata, Georgia, Times New Roman, serif;--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 Literata, Georgia, Times New Roman, serif;--mat-sys-display-small-font: Literata, Georgia, Times New Roman, serif;--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 Literata, Georgia, Times New Roman, serif;--mat-sys-headline-large-font: Literata, Georgia, Times New Roman, serif;--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 Literata, Georgia, Times New Roman, serif;--mat-sys-headline-medium-font: Literata, Georgia, Times New Roman, serif;--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 Literata, Georgia, Times New Roman, serif;--mat-sys-headline-small-font: Literata, Georgia, Times New Roman, serif;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: Inter, Helvetica Neue, Arial, sans-serif;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: Inter, Helvetica Neue, Arial, sans-serif;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: Inter, Helvetica Neue, Arial, sans-serif;--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 Literata, Georgia, Times New Roman, serif;--mat-sys-title-large-font: Literata, Georgia, Times New Roman, serif;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: Inter, Helvetica Neue, Arial, sans-serif;--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 Inter, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: Inter, Helvetica Neue, Arial, sans-serif;--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;--app-font-sans: Inter, "Helvetica Neue", Arial, sans-serif;--app-font-serif: Literata, Georgia, "Times New Roman", serif;--app-gutter: 16px;--app-content-width: 960px;--app-reading-width: 40rem;--app-header-height: 56px}@media(min-width:600px){html{--app-gutter: 24px;--app-header-height: 64px}}html,body{height:100%}body{margin:0;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--mat-sys-primary);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.page{width:100%;max-width:var(--app-content-width);margin-inline:auto;padding:var(--app-gutter);padding-bottom:64px;box-sizing:border-box}.page--reading{max-width:var(--app-reading-width)}.page--wide{max-width:1200px}.page-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.page-title{font:var(--mat-sys-headline-small);margin:0;color:var(--mat-sys-on-surface)}.page-subtitle{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant);margin:4px 0 0}.page-header__actions{margin-inline-start:auto;display:flex;align-items:center;gap:4px}.surface-panel{background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large);overflow:hidden}.muted{color:var(--mat-sys-on-surface-variant)}.spacer{flex:1 1 auto}.span-click{cursor:pointer}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:56px 24px;color:var(--mat-sys-on-surface-variant)}mat-icon.empty-state__icon{color:var(--mat-sys-outline);font-size:48px;width:48px;height:48px;line-height:48px;opacity:.8}.empty-state p{margin:0;max-width:34ch;line-height:1.6}.mat-link{font-size:16px;width:16px;height:16px;vertical-align:text-bottom}.nr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:2px 8px;border-radius:999px;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font:var(--mat-sys-label-medium);font-variant-numeric:tabular-nums}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-target-click-disabled.shepherd-target-click-disabled,.shepherd-target-click-disabled.shepherd-target-click-disabled.shepherd-target-click-disabled *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
