@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{height:100%;color-scheme:light dark;--seahorse-surface: light-dark(#3399ff, #444599);--seahorse-surface-variant: light-dark(#3366ff, #444599);--seahorse-surface-hover: light-dark(#3399ff30, #44459930);--seahorse-surface-variant-hover: light-dark(#3399ff10, #44459990);--seahorse-on-surface-variant: light-dark(#fff, #dcdcdc);--seahorse-border: light-dark(#ccc, #aaa);--seahorse-border-variant: light-dark(#333, #333);--seahorse-primary: light-dark(#3399ff, #3366ff);--seahorse-primary-trans: light-dark(#3399ff80, #3366ff80);--seahorse-active: light-dark(#00bc00, #339900);--seahorse-active-trans: light-dark(#00bc0080, #33990080);--seahorse-disabled: light-dark(#bbb, #666);--seahorse-disabled-trans: light-dark(#bbbbbb80, #66666680);--seahorse-greyed: light-dark(#aaa, #666);--seahorse-greyed-trans: light-dark(#aaaaaa80, #66666680);--seahorse-warning: light-dark(#f90, #c60);--seahorse-warning-trans: light-dark(#ffaa0080, #cc660080);--seahorse-danger: light-dark(#f33, #c33);--seahorse-danger-trans: light-dark(#ff333380, #cc333380);--seahorse-attention: light-dark(#f60, #f90);--seahorse-attention-trans: light-dark(#ff660080, #ff990080);--seahorse-error: light-dark(#ffb4ab, #ba1a1a);--seahorse-neutral: light-dark(#666, #dcdcdc);--seahorse-on-neutral: light-dark(#fff, #333);--seahorse-trial-bg: light-dark(#ff660050, #ff990050);--seahorse-absence-bg: light-dark(#6a6baa50, #7777c450);--seahorse-award-seahorse: light-dark(#00cc9930, #00cc9950);--seahorse-award-splash: light-dark(#ffcc0030, #ffcc0050);--seahorse-award-rockhopper: light-dark(#3399ff30, #3399ff50);--seahorse-award-challenge: light-dark(#6666aa30, #6666aa50)}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(#333, #dcdcdc);--mat-sys-on-surface-variant: light-dark(#135eb5, #dcdcdc);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--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(#fff, #292929);--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(#f5f5f5, #303030);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--mat-sys-body-large: 400 1rem / 1.5rem "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-body-large-font: "Noto Sans", "Helvetica Neue", 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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-body-medium-font: "Noto Sans", "Helvetica Neue", 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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-body-small-font: "Noto Sans", "Helvetica Neue", 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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-display-large-font: "Noto Sans", "Helvetica Neue", sans-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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-display-medium-font: "Noto Sans", "Helvetica Neue", sans-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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-display-small-font: "Noto Sans", "Helvetica Neue", sans-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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-headline-large-font: "Noto Sans", "Helvetica Neue", sans-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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-headline-medium-font: "Noto Sans", "Helvetica Neue", sans-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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-headline-small-font: "Noto Sans", "Helvetica Neue", sans-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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-label-large-font: "Noto Sans", "Helvetica Neue", 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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-label-medium-font: "Noto Sans", "Helvetica Neue", 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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-label-small-font: "Noto Sans", "Helvetica Neue", 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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-title-large-font: "Noto Sans", "Helvetica Neue", sans-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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-title-medium-font: "Noto Sans", "Helvetica Neue", 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 "Noto Sans", "Helvetica Neue", sans-serif;--mat-sys-title-small-font: "Noto Sans", "Helvetica Neue", 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}html{--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}html{--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}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=auto]{color-scheme:light}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark}}:root{--app-font-size: 16px}body{height:100%;margin:0;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}*{font-family:Noto Sans,Helvetica Neue,sans-serif;font-size:var(--app-font-size);box-sizing:border-box}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1.1em}h5{font-size:1em}h6{font-size:.9em}p{color:var(--mat-sys-on-surface)}a,a:visited{color:var(--mat-sys-on-surface-variant)}a:hover{color:var(--mat-sys-on-surface)}.icon-button{color:var(--seahorse-primary);cursor:pointer}.icon-button:hover{color:var(--mat-sys-on-surface-variant)}@media only screen and (max-width:1024px){h1{font-size:1.6em;margin-top:0}}.overlay-panel{position:relative;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);width:100%;max-width:90vw;max-height:800px;min-height:300px;height:auto;border:1px solid var(--seahorse-border);border-radius:4px;box-shadow:0 2px 4px #00000014,0 4px 6px #00000012}.overlay-panel .close{position:absolute;top:6px;right:4px}.overlay-panel .close span{cursor:pointer;font-size:1.2em;color:var(--mat-sys-on-surface-variant)}header{height:60px;background-color:var(--seahorse-surface);display:flex;align-items:center;padding:0 20px;color:var(--mat-sys-on-surface)}header .logo{flex:0 0 300px;display:flex;align-items:center;gap:18px;min-width:0;cursor:pointer}header .logo img{height:40px}header .logo span{font-family:Outfit!important;color:var(--seahorse-on-surface-variant);font-size:26px}header.public{height:124px;padding:0 20px;align-items:flex-start}header.public .logo{flex:0 0 auto}header.public .logo img{height:120px}header.public .logo .tagline{display:flex;flex-direction:column;align-items:flex-start;gap:2px}header.public .logo span{font-size:1.4em}header.public .logo span.title{font-size:1.6em;font-weight:600}header.public .socials{flex:1 1 auto;padding:20px 0;justify-content:flex-end;display:flex;flex-direction:row;align-items:center;gap:6px}header.public .socials span img{height:30px}header.public .socials span.icon{color:var(--seahorse-on-surface-variant);cursor:pointer;font-size:1.8em;padding:0 10px}@media only screen and (max-width:1024px){header.public{height:100px;padding:0 10px}header.public .logo{gap:10px}header.public .logo img{height:88px}header.public .logo span{font-size:1em}header.public .logo span.title{font-size:1.1em}header.public .socials{padding:8px 0;display:flex;flex-direction:column;align-items:flex-end;gap:0}header.public .socials span img{height:18px}header.public .socials span.icon{font-size:1.2em;padding:0}}header .toolbar{flex:1 0 100px;display:flex;justify-content:flex-end;align-items:center;gap:20px;min-width:0}header .toolbar span{color:var(--seahorse-on-surface-variant);font-size:1.8em;cursor:pointer}.header-menu-overlay{position:relative;width:400px;min-height:150px;max-height:400px;height:auto;border-color:var(--seahorse-neutral)}.header-menu,.theme-toggle{padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.theme-toggle{margin-top:20px;border-top:1px solid var(--seahorse-border);padding-top:30px}.header-menu h5{font-size:1.2em;margin:0}.header-menu p{font-size:1em;font-weight:600;margin:0}.header-menu .avatar{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--seahorse-surface);color:var(--seahorse-on-surface-variant);font-size:1.4em;font-weight:600;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none;letter-spacing:1px}#navigation{margin-top:30px;border-bottom:2px solid var(--seahorse-surface)}#navigation-content{width:1800px;max-width:100%;margin:auto}.mainnavigation{margin:0;padding:0 10px;list-style:none;display:flex;gap:10px;overflow:auto}.mainnavigation li{display:inline-block;color:var(--mat-sys-on-surface)}.mainnavigation li a{text-decoration:none;color:var(--mat-sys-on-surface);font-size:1.1em;font-weight:400;padding:5px 15px;display:inline-block;border-top-left-radius:4px;border-top-right-radius:4px;border:solid 1px var(--seahorse-surface-variant);border-bottom:none;white-space:nowrap}.mainnavigation li a:hover,.mainnavigation li.active a{background-color:var(--seahorse-surface);color:var(--seahorse-on-surface-variant)}footer{width:100%;box-sizing:border-box;border-top:1px solid var(--seahorse-border);background-color:var(--mat-sys-surface-variant);font-size:.9em}footer .footer-content{max-width:1800px;margin:0 auto;padding:20px;font-size:.9em}.attention{color:var(--seahorse-attention)}.row{display:flex;flex-direction:row;gap:40px;align-items:center;flex-wrap:wrap;padding:20px}.col{min-width:300px;flex:1 1 auto}.col-2{flex:2 2 auto}.col-3{flex:3 3 auto}.illustration{background-color:var(--seahorse-on-surface-variant);padding:20px;border-radius:10px}.illustration img{width:200px;margin:0 40px}.login{padding:0 120px 0 20px}.empty{width:100%;height:100%;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.empty-message{padding:60px 10px;font-size:1.4em;color:var(--seahorse-disabled-trans)}.component-container{margin:20px 0}@media only screen and (max-width:1024px){.row{gap:20px}img.illustration{width:125px;margin:0 20px}.optional{display:none;visibility:hidden}.login{padding:0}}#public{display:flex;flex-direction:column;min-height:100vh}#public main{position:relative;flex:1;padding:20px;max-width:1400px;margin:0 auto;min-height:500px;width:100%;box-sizing:border-box}.side-image{position:absolute;top:40px;left:-150px}.side-image img{width:120px}@media only screen and (max-width:1400px){.side-image{display:none;visibility:hidden}}#error{margin:0;height:90vh;display:flex;justify-content:center;align-items:center}#error .buttons{margin:40px 0}#admin{display:flex;flex-direction:column;min-height:100vh}#admin main{flex:1;padding:10px 20px;max-width:1800px;margin:0 auto;min-height:500px;width:100%;box-sizing:border-box}#admin h1{margin:20px 0;font-weight:400;border-bottom:1px dotted var(--seahorse-border-variant);padding-bottom:4px}#admin h1 span{font-weight:300;font-size:inherit}#admin h2{font-weight:400}#admin .heading{display:flex;flex-direction:row;align-items:center;margin:20px 0;border-bottom:1px dotted var(--seahorse-border-variant);padding-bottom:4px}#admin .heading h1{border-bottom:none;margin:0;padding-bottom:0}#admin .heading .tools{display:flex;flex-direction:row;gap:10px;margin-left:auto}.table-filter{border:1px solid var(--seahorse-border);padding:10px 10px 0;border-radius:3px}.table-filter .mat-mdc-form-field{width:100%;max-width:600px}#admin .table{max-height:calc(100vh - 500px);overflow:auto}#admin .table.sub{max-height:400px;border-bottom:1px solid var(--seahorse-border)}th.end,td.end{text-align:right}.table.multiline td{padding:12px 16px;vertical-align:top}.table.multiline td .data{display:flex;flex-direction:column;gap:4px}.table.multiline td .data>div{display:flex;flex-direction:row;align-items:center;gap:8px}.table.multiline td .data>div a{font-size:.9em}.table.multiline td .data>div span.icon{font-size:1.1em;color:var(--seahorse-greyed)}td.no-data,.table.multiline td.no-data{padding:60px 40px}td.no-data.small,.table.multiline td.no-data.small{padding:20px 40px}.table-loader,.loading{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;font-size:1.8em}.table-loader.small{min-height:100px;gap:20px;font-size:1.4em}tbody tr:hover{background:var(--seahorse-surface-variant-hover)}tr.expandable-row{background:var(--mat-sys-surface-variant)}.expandable-cell{display:flex;flex-direction:row;align-items:center;gap:10px}.drag-cursor{color:var(--seahorse-border);cursor:grab}tr.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mat-sys-surface)}tr.cdk-drag-preview td{border-bottom:none!important}tr.cdk-drag-preview .actions{display:none!important}tr.cdk-drag-placeholder{opacity:0}tr.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}tr.cdk-drop-list-dragging .mat-row:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}td .buttons{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:5px}.status-chip{background-color:var(--seahorse-greyed);color:var(--seahorse-on-surface-variant);padding:0 6px 1px;border-radius:4px}.status-chip.type{background-color:var(--seahorse-neutral);color:var(--seahorse-on-neutral)}.status-chip.unspecified{background-color:transparent;color:var(--seahorse-disabled);padding:0;border-radius:0}.status-chip.active,.status-chip.enabled,.status-chip.booked,.status-chip.interested,.status-chip.converted{background-color:var(--seahorse-active)}.status-chip.primary,.status-chip.management,.status-chip.new,.status-chip.to-follow-up{background-color:var(--seahorse-primary)}.status-chip.inactive,.status-chip.disabled,.status-chip.rejected,.status-chip.not-interested{background-color:var(--seahorse-danger)}.status-chip.pending,.status-chip.provisional,.status-chip.accounts,.status-chip.contacted{background-color:var(--seahorse-warning)}.status-chip.preferred{background-color:var(--seahorse-warning-trans);color:var(--on-surface)}.status-chip.seahorse{background-color:var(--seahorse-award-seahorse);color:var(--on-surface)}.status-chip.splash{background-color:var(--seahorse-award-splash);color:var(--on-surface)}.status-chip.rockhopper{background-color:var(--seahorse-award-rockhopper);color:var(--on-surface)}.status-chip.swim-england-challenge{background-color:var(--seahorse-award-challenge);color:var(--on-surface)}.status.active,.status.enabled{color:var(--seahorse-active)}.status.inactive,.status.disabled{color:var(--seahorse-danger)}.form h3{width:900px;font-weight:500;opacity:.8;padding-bottom:4px;border-bottom:1px solid var(--seahorse-border)}.form-group h3{margin:.5em 0}.form-block,.form-panel{width:900px;max-width:100%}.form-block.pad-top{margin-top:20px}.form-block.standout{margin:10px 0;border:1px solid var(--seahorse-neutral);border-radius:5px;padding:30px}.split{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.split>*{flex:1 1 200px;min-width:200px}.split .optin{flex:0 0 120px;min-width:120px}.optin-label{font-weight:700;padding:0 8px}.form-panel{margin:20px 0 40px}.form-field{margin:6px 0 20px}.form-divider{width:900px;max-width:100%;margin:40px 0;border-top:1px solid var(--seahorse-border)}.textbox,.textarea,.select{width:100%}.buttons{margin:20px 0;display:flex;flex-direction:row;gap:10px}.processing-button-label{display:flex;flex-direction:row;align-items:center;gap:10px}@media only screen and (max-width:1024px){.split{gap:0}.split>*{flex:1 1 200px;min-width:200px}}.auth{display:flex;align-items:center;justify-content:center;height:60vh}.auth .form-block{width:100%;max-width:400px}.menu-panels{margin:30px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.menu-panel{height:220px;padding:30px 20px;background-color:var(--mat-sys-surface-variant);border:1.5px solid var(--seahorse-border);border-radius:3px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:start;text-align:center}.menu-panel:hover{background-color:var(--seahorse-surface-hover);border-color:var(--seahorse-surface-variant);cursor:pointer}.menu-panel h2{margin:0;font-weight:400}.menu-panel p{margin:0;padding:0}.menu-panel .menu-icon{text-align:center;border:solid 1.5px var(--seahorse-surface-variant);border-radius:100%;width:40px;height:40px;background-color:var(--seahorse-on-surface-variant)}.menu-panel .menu-icon span{color:var(--seahorse-surface-variant);font-size:1.4em;line-height:38px}a.record{font-weight:600}.info-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.info{flex:2;max-width:870px;box-sizing:border-box;margin:0;padding:15px 30px;background-color:var(--mat-sys-surface-variant)}.info.wider{flex:3;max-width:100%}.info h2{margin:10px 0}.info p{display:flex;flex-direction:row;gap:30px;align-items:flex-start;justify-content:space-between;text-align:justify;border-bottom:1px solid var(--seahorse-border);padding-bottom:5px}.info p.solo{border-bottom:none}.info p.pad-top{padding-top:20px}.info p label{font-weight:600;display:flex;flex-direction:row;align-items:center;gap:10px}.info p .group{display:flex;flex-direction:row;align-items:center;gap:5px}.info p .group.wide{gap:20px}.info p .icon{font-size:1.2em}.info .buttons{justify-content:end}.record .table{height:auto!important}.related-records{margin-top:20px}.related-records h2{font-size:1.3em}.colour{width:20px;height:20px;border-radius:100%;outline:1px solid var(--seahorse-border);border:2px solid var(--mat-sys-surface);background-color:var(--mat-sys-surface)}.modal-title{font-size:1.3em!important;text-align:center!important}.modal-message{padding:20px!important;color:var(--mat-sys-on-surface)!important;border-top:1px solid var(--seahorse-border)!important;border-bottom:1px solid var(--seahorse-border)!important;text-align:center!important}.modal-form{height:auto!important}.modal-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.snackbar-error *,.snackbar-errors *{color:var(--seahorse-error)!important}.snackbar-errors{white-space:pre-wrap}.term-select{display:flex;flex-direction:row;align-items:baseline;gap:20px}.term-select .mat-mdc-form-field{width:500px;max-width:100%}.term-select .tools{display:flex;flex-direction:row;align-items:center}.venue-tabs{margin-bottom:10px}.venue-tabs .mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--venue-color)!important}.timetable-loading{min-height:575px;border:1px solid var(--seahorse-neutral)}.timetable-wrapper{width:100%;border:1px solid var(--seahorse-neutral);border-bottom:none;margin-bottom:20px}.timetable-wrapper>div{border-bottom:1px solid var(--seahorse-neutral)}.timetable-wrapper .term,.timetable-wrapper .venue,.timetable-wrapper .venue-appendix{position:relative;text-align:center;padding:10px;font-size:.9em;font-weight:600}.timetable-wrapper .term{background-color:var(--venue-color);font-size:1em;font-weight:800}.timetable-wrapper .venue,.timetable-wrapper .venue-appendix{background-color:var(--venue-color-alt)}.timetable-wrapper .timetables{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;min-height:100px}.timetable-wrapper .timetables .empty{margin:5px 0 20px}.timetable-col{min-width:200px;max-width:390px;flex:1;position:relative;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--seahorse-neutral)}.timetable-col>div{width:100%;min-width:220px;padding:8px;border-bottom:1px solid var(--seahorse-neutral);font-size:.8em;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.timetable-col>div label{font-size:1em;font-weight:600;margin-right:auto}.timetable-col .name{font-size:.85em;font-weight:800;background-color:var(--mat-sys-surface-variant)}.timetable-col>div span.cancellation{font-size:1.4em;color:var(--seahorse-danger);cursor:pointer}.timetable-col .lessons{width:100%;padding:0;border-bottom:none;text-align:left}.timetable-col .lessons table{width:100%;border-collapse:separate;border-spacing:0;border-bottom:1px solid var(--seahorse-neutral)}.timetable-col .lessons th,.timetable-col .lessons td{padding:6px 8px;min-width:30px;text-align:center;font-size:.8em}.timetable-col .lessons tr th,.timetable-col .lessons tr:not(:last-child) td{border-bottom:1px solid var(--seahorse-neutral)}.timetable-col .lessons th:not(:last-child),.timetable-col .lessons td:not(:last-child){border-right:1px solid var(--seahorse-neutral)}.timetable-col .lessons th.actions,.timetable-col .lessons td.actions{position:relative;padding:2px 4px;min-width:56px}.timetable-actions{position:absolute;top:2px;right:2px;display:none}.timetable-col:hover .timetable-actions,.timetable-actions.visible{display:flex;flex-direction:row;align-items:center;gap:5px}.timetable-action,.timetable-col .lessons td.actions span{cursor:pointer;font-size:1.2em;color:var(--mat-sys-on-surface-variant)}.timetable-col .lessons td.actions span.teacher-allocated{color:var(--seahorse-active)}.lesson-counters{display:flex;flex-direction:row;align-items:center;gap:5px}tr.enrolment-hover:hover,tr.enrolment-selected{outline:4px solid var(--seahorse-primary-trans);cursor:pointer}tr.enrolment-sibling{outline:4px dashed var(--seahorse-greyed-trans)}tr.enrolment-sibling:hover{outline:4px dashed var(--seahorse-greyed)}tr.enrolment-preferred{outline:4px dashed var(--seahorse-warning-trans)}tr.enrolment-preferred:hover{outline:4px dashed var(--seahorse-warning)}tr.enrolment-provisional{outline:4px solid var(--seahorse-warning-trans)}tr.enrolment-provisional:hover{outline:4px solid var(--seahorse-warning)}tr.enrolment-booked{outline:4px solid var(--seahorse-active-trans)}tr.enrolment-booked:hover{outline:4px solid var(--seahorse-active)}tr.allocation-hover:hover,tr.allocation-selected{outline:4px solid var(--seahorse-primary-trans);cursor:pointer}tr.allocation-active{outline:4px solid var(--seahorse-active-trans)}tr.allocation-active:hover{outline:4px solid var(--seahorse-active)}.number-badge{width:20px;height:20px;background-color:var(--seahorse-neutral);color:var(--seahorse-on-neutral);border-radius:100%;font-size:.9em;font-weight:700;line-height:20px;text-align:center}.number-badge.active{background-color:var(--seahorse-active)}.number-badge.warning{background-color:var(--seahorse-warning)}.number-badge.danger{background-color:var(--seahorse-danger)}.number-badge.inactive{background-color:var(--seahorse-disabled)}.booking-checkboxes{display:flex;flex-wrap:nowrap}.chips-list-wrapper{min-height:100px}.chips-list{width:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.chips-list.pad-bottom{margin-bottom:10px}.chips-list .empty{font-style:italic}.chips-list .chip{font-size:.9em;background-color:var(--seahorse-surface-hover);border:1px solid var(--seahorse-border);border-radius:3px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-loading{min-height:575px;border:1px solid var(--seahorse-border)}table.attendance{width:100%;border-collapse:separate;border-spacing:0;border-left:1px solid var(--seahorse-border);border-bottom:1px solid var(--seahorse-border)}table.attendance th,table.attendance td{padding:8px 10px;font-size:.9em;border-top:1px solid var(--seahorse-border);border-right:1px solid var(--seahorse-border)}table.attendance th.watching-week{background-color:var(--seahorse-surface);color:var(--seahorse-on-surface-variant)}table.attendance th.cancellation{background-color:var(--seahorse-danger);color:var(--seahorse-on-surface-variant)}table.attendance td.attendance-cell{text-align:center;-webkit-user-select:none;user-select:none}table.attendance td.trial{background-color:var(--seahorse-trial-bg)}table.attendance td.absence{background-color:var(--seahorse-absence-bg)}.attendance-checkbox{cursor:pointer;color:var(--seahorse-neutral)!important}.attendance-checkbox.present{color:var(--seahorse-active)!important}.attendance-checkbox.absent{color:var(--seahorse-danger)!important}.attendance-cancelled{cursor:not-allowed;color:var(--seahorse-danger)!important}table.attendance td.readonly .attendance-checkbox{cursor:not-allowed}.progress-report-loading{min-height:575px;border:1px solid var(--seahorse-neutral)}.progress-report{display:grid;grid-template-columns:minmax(400px,1fr) repeat(var(--column-count),minmax(0,220px));width:100%;gap:0;border:1px dotted var(--seahorse-border)}.progress-report .row{display:contents}.progress-report .cell{border:1px dotted var(--seahorse-border);padding:4px 10px;display:flex;flex-direction:row;align-items:center;gap:5px}.progress-report .cell .toggle{cursor:pointer}.progress-report .cell .number:after{content:"."}.progress-report .row.award .cell{font-weight:700}.progress-report .row.award.seahorse .cell{background-color:var(--seahorse-award-seahorse)}.progress-report .row.award.splash .cell{background-color:var(--seahorse-award-splash)}.progress-report .row.award.rockhopper .cell{background-color:var(--seahorse-award-rockhopper)}.progress-report .row.award.swim-england-challenge .cell{background-color:var(--seahorse-award-challenge)}.progress-report .row.header .cell{font-weight:700;background-color:var(--mat-sys-surface-variant);padding:8px 10px}.progress-report .cell .student-name{display:none}.progress-status{position:relative;width:100%;max-width:170px;min-height:30px;font-size:.9em;line-height:normal;border:1px solid var(--seahorse-border);border-radius:30px;background-color:var(--seahorse-disabled-trans);padding:4px 24px 4px 14px;vertical-align:middle;cursor:pointer}.progress-report-menu .mat-mdc-menu-content{width:180px}.progress-status .prefix{font-size:1.2em;vertical-align:middle;color:#b8860b}.progress-status .icon{position:absolute;top:2px;right:4px;color:var(--seahorse-neutral)}.progress-status.award.in-progress,.progress-status.award.completed,.progress-status.award.awarded{border-color:var(--seahorse-border-variant)}.progress-status.not-assessed{background-color:var(--seahorse-primary-trans)}.progress-status.needs-practice{background-color:var(--seahorse-danger-trans)}.progress-status.good{background-color:var(--seahorse-warning-trans)}.progress-status.pass{background-color:var(--seahorse-active-trans)}.progress-report-menu .mat-mdc-menu-content .mat-icon.not-assessed{color:var(--seahorse-primary-trans)}.progress-report-menu .mat-mdc-menu-content .mat-icon.needs-practice{color:var(--seahorse-danger-trans)}.progress-report-menu .mat-mdc-menu-content .mat-icon.good{color:var(--seahorse-warning-trans)}.progress-report-menu .mat-mdc-menu-content .mat-icon.pass{color:var(--seahorse-active-trans)}.progress-report-menu .mat-mdc-menu-content .mat-icon.clear{color:var(--seahorse-greyed)}@media(max-width:768px){.progress-report{display:block}.progress-report .row{display:block;margin-bottom:16px;padding:0;border:1px solid var(--seahorse-border)}.progress-report .cell{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--seahorse-border)}.progress-report .cell .student-name{display:block}.progress-report .cell:last-child{border-bottom:0}}.overlay-form{min-width:400px;display:flex;flex-direction:column}.overlay-form .header{padding:10px 20px}.overlay-form .header h4{margin:0;padding:0}.overlay-form .body{padding:10px 20px;max-height:calc(100vh - 500px);overflow:auto}.overlay-form .body mat-form-field{width:100%}.overlay-form .buttons{padding:10px 20px 20px;margin:0}.booking-overlay{width:270px;min-height:250px;max-height:500px;height:auto;border-color:var(--seahorse-neutral)}.booking-overlay .body{padding:10px 20px}.booking-overlay .body h4{margin:5px 0}.booking-overlay .body mat-form-field{width:100%}.booking-overlay .buttons{padding:0 20px 20px;margin:0}.enrolments-overlay,.rules-overlay{position:relative;width:500px;min-height:150px;max-height:500px;height:auto;border-color:var(--seahorse-neutral)}.rules-overlay{width:800px}.enrolments-overlay .body,.rules-overlay .body{padding:15px 35px 15px 15px}.enrolments-overlay .body table,.rules-overlay .body table{width:100%}.enrolments-overlay .body table th,.enrolments-overlay .body table td,.rules-overlay .body table th,.rules-overlay .body table td{padding:2px 10px;font-size:.8em}.enrolments-overlay .body table th,.rules-overlay .body table th{text-align:left}.enrolments-overlay .body table td a,.rules-overlay .body table td a{font-size:1em;text-decoration:underline;cursor:pointer}.rules-overlay .body table td span{font-size:1em;cursor:pointer}.rules-overlay .body table td span.watching-week{color:var(--seahorse-surface)}.rules-overlay .body table td span.cancellation{color:var(--seahorse-danger)}.enrolments-overlay .buttons,.rules-overlay .buttons{padding:10px 20px 20px;margin:0}.enrolments-overlay .close,.rules-overlay .close{position:absolute;top:0;right:0}table td .group{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:inherit}.enrolment-approval{margin:20px 0;padding:20px;border:1px solid var(--seahorse-border);border-radius:3px;max-width:900px}.enrolment-approval .name{font-weight:700}.enrolment-approval .venue{font-weight:300;font-style:italic}.upload-panels{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0}.upload-panel{flex:1;padding:20px;border:1px solid var(--seahorse-border)}.upload-panel h3{margin-top:0}.upload-panel input{margin:10px 0}.mat-mdc-table .mat-mdc-header-cell{background-color:var(--mat-sys-surface-variant)!important}.mat-mdc-paginator-container{border-top:1px solid var(--seahorse-border)!important;padding:8px!important}button.delete{background-color:var(--seahorse-danger)!important;color:var(--seahorse-on-surface-variant)!important}button.activate{background-color:var(--seahorse-active)!important;color:var(--seahorse-on-surface-variant)!important}span.disabled-color{color:var(--seahorse-disabled)}span.emergency-color,.mat-icon.emergency-color{color:var(--seahorse-danger)}span.primary-color,.mat-icon.primary-color{color:var(--seahorse-primary)}.mat-mdc-form-field-error{font-size:.8em;line-height:1}.mat-mdc-form-field-error *{font-size:1em}.tooltip-newlines{white-space:pre-line}@media(max-width:600px){.responsive-tabs .mat-mdc-tab-header-pagination{display:none!important}.responsive-tabs .mdc-tab-bar,.responsive-tabs .mdc-tab-scroller__scroll-area,.responsive-tabs .mdc-tab-scroller__scroll-content{overflow:visible!important}.responsive-tabs .mat-mdc-tab-labels{display:flex!important;flex-wrap:wrap!important;gap:4px}.responsive-tabs .mat-mdc-tab{flex:1 1 calc(50% - 4px)!important;min-width:0!important}.responsive-tabs .mdc-tab__content{justify-content:center}.responsive-tabs .mdc-tab__text-label{font-size:.9em;line-height:1.2;white-space:normal;text-align:center}.responsive-tabs .mdc-tab--active .mdc-tab__text-label{font-weight:600}.responsive-tabs .mat-mdc-tab{height:40px;padding:0 8px}}small{font-size:smaller}.hidden{display:none;visibility:hidden}.clickable{cursor:pointer}.center{text-align:center!important}
