:root{--color-primary: #0077CC;--color-primary-dark: #005799;--color-primary-light: #3399DD;--color-primary-lighter: #66B3E6;--color-primary-pale: rgba(0, 119, 204, .08);--color-primary-hover: #0088E6;--color-primary-active: #005799;--color-primary-10: rgba(0, 119, 204, .1);--color-primary-20: rgba(0, 119, 204, .2);--color-primary-30: rgba(0, 119, 204, .3);--color-secondary: #00C0B5;--color-secondary-dark: #009488;--color-secondary-light: #33D3CA;--color-secondary-pale: rgba(0, 192, 181, .08);--color-secondary-hover: #00D9CC;--color-success: #00C0B5;--color-success-dark: #009488;--color-success-light: #33D3CA;--color-success-pale: rgba(0, 192, 181, .08);--color-error: #C62828;--color-error-dark: #9A1F1F;--color-error-light: #E62719;--color-error-pale: rgba(198, 40, 40, .08);--color-warning: #F57C00;--color-warning-dark: #C7742F;--color-warning-light: #FF9933;--color-warning-pale: rgba(245, 124, 0, .08);--color-info: #0077CC;--color-info-pale: rgba(0, 119, 204, .08);--color-magenta: #D14081;--color-magenta-dark: #B82F5D;--color-magenta-light: #E66BA0;--color-magenta-pale: rgba(209, 64, 129, .08);--color-yellow: #FFC107;--color-yellow-dark: #B59600;--color-yellow-light: #FFD54F;--color-yellow-pale: rgba(255, 193, 7, .08);--color-purple: #8B5CF6;--color-purple-dark: #6D28D9;--color-purple-light: #A78BFA;--color-purple-pale: rgba(139, 92, 246, .08);--color-gold: #D4A000;--color-gold-dark: #B38600;--color-gold-light: rgba(212, 160, 0, .08);--color-background: #FFFFFF;--color-background-secondary: #F8F9FA;--color-background-tertiary: #F5F5F5;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-input-gray: #F5F5F5;--color-light-primary: #F2F8FF;--color-text-primary: #12181B;--color-text-secondary: #6B6B70;--color-text-tertiary: #6B6B70;--color-text-disabled: #CCCCCC;--color-text-placeholder: #AEAEAE;--color-border: #C8C8C8;--color-border-light: #D8D8D8;--color-border-strong: #B0B0B0;--color-card-border: #D0D0D0;--color-divider: #D0D0D0;--color-gray-50: #F8F9FA;--color-gray-100: #F0F0F0;--color-gray-200: #D0D0D0;--color-gray-300: #C0C0C0;--color-gray-400: #A8A8A8;--color-gray-500: #909090;--color-gray-600: #7A7A7A;--color-gray-700: #6B6B70;--color-gray-800: #3A3D44;--color-gray-900: #2C2C2C;--color-white: #FFFFFF;--color-black: #12181B;--color-overlay: rgba(18, 24, 27, .5);--color-overlay-light: rgba(18, 24, 27, .3);--color-overlay-strong: rgba(18, 24, 27, .7);--color-backdrop: rgba(0, 0, 0, .45);--color-focus-ring: rgba(0, 119, 204, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 2px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 3px 5px -1px rgba(0, 0, 0, .1), 0 2px 3px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 12px -2px rgba(0, 0, 0, .1), 0 3px 5px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 16px 20px -4px rgba(0, 0, 0, .1), 0 8px 8px -4px rgba(0, 0, 0, .04);--gradient-primary: linear-gradient(135deg, #0077CC 0%, #005799 100%);--gradient-secondary: linear-gradient(135deg, #00C0B5 0%, #009488 100%);--gradient-success: linear-gradient(135deg, #00C0B5 0%, #009488 100%);--gradient-warning: linear-gradient(135deg, #F57C00 0%, #C7742F 100%);--gradient-error: linear-gradient(135deg, #C62828 0%, #9A1F1F 100%);--gradient-neutral: linear-gradient(180deg, rgba(0, 0, 0, .02) 0%, transparent 100%);--spacing-xs: 3px;--spacing-sm: 6px;--spacing-md: 13px;--spacing-lg: 19px;--spacing-xl: 26px;--spacing-2xl: 38px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 13px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}[data-theme=dark],.dark-mode{--color-primary: #3399DD;--color-primary-dark: #0077CC;--color-background: #0A1117;--color-background-secondary: #0E1A28;--color-background-tertiary: #132235;--color-surface: #132235;--color-surface-elevated: #1A2D42;--color-input-gray: #162D4A;--color-text-primary: #e4e8ee;--color-text-secondary: #8a9ab0;--color-text-tertiary: #6a7a90;--color-text-disabled: #3a4a5e;--color-text-placeholder: #8090a4;--color-border: #1E3A5F;--color-border-light: #162D4A;--color-border-strong: #2A4A6E;--color-card-border: #1E3A5F;--color-divider: #162D4A;--color-gray-50: #0E1A28;--color-gray-100: #132235;--color-gray-200: #162D4A;--color-gray-300: #1E3A5F;--color-gray-400: #2A4A6E;--color-gray-500: #4A6A8E;--color-gray-600: #8a9ab0;--color-gray-700: #a0b0c4;--color-gray-800: #c0ccd8;--color-gray-900: #e4e8ee;--color-white: #0A1117;--color-black: #d0dae4;--color-overlay: rgba(0, 0, 0, .7);--color-overlay-light: rgba(0, 0, 0, .5);--color-overlay-strong: rgba(0, 0, 0, .85);--color-backdrop: rgba(0, 0, 0, .65);--color-focus-ring: rgba(51, 153, 221, .4);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-base: 0 1px 2px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 3px 5px -1px rgba(0, 0, 0, .4), 0 2px 3px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 12px -2px rgba(0, 0, 0, .5), 0 3px 5px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 20px -4px rgba(0, 0, 0, .6), 0 8px 8px -4px rgba(0, 0, 0, .4);--gradient-neutral: linear-gradient(180deg, #0E1A28 0%, #0A1117 100%)}@font-face{font-family:GillSansBold;src:url(/fonts/GillSansBold.otf) format("opentype");font-weight:700}@font-face{font-family:GillSans;src:url(/fonts/GillSans.otf) format("opentype")}@font-face{font-family:OverpassBold;src:url(/fonts/OverpassBold.otf) format("opentype");font-weight:700}.bold-text{text-decoration:underline}:root{--full-vh: 100vh;--small-vh: 100vh;--large-vh: 100vh;--jp-bg: #FFFFFF;--jp-bg-secondary: #F8F9FA;--jp-surface: #FFFFFF;--jp-text-primary: #12181B;--jp-text-secondary: #6B6B70;--jp-border: #C8C8C8;--jp-border-light: #E8E8E8;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--jp-bg: #1E1E1E;--jp-bg-secondary: #2A2A2A;--jp-surface: #252525;--jp-text-primary: #F1F1F1;--jp-text-secondary: #A0A0A0;--jp-border: #3A3A3A;--jp-border-light: #333333}}@supports (height: 100dvh){:root{--full-vh: 100dvh}}@supports (height: 100svh){:root{--small-vh: 100svh}}@supports (height: 100lvh){:root{--large-vh: 100lvh}}html{margin:0;padding:0;box-sizing:border-box;min-height:var(--full-vh, 100vh);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:768px){html,body{overscroll-behavior-y:contain}}body,#root{margin:0;padding:0;box-sizing:border-box;min-height:var(--full-vh, 100vh)}body{overflow-y:auto;overflow-x:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{display:flex;flex-direction:column}#root{display:flex;flex-direction:column;flex:1}h1,h2,h3{padding:0;font-family:OverpassBold;font-weight:700}.ant-form-large .ant-form-item .ant-form-item-label>label{height:auto}.ant-btn-color-primary{box-shadow:none}.jp-grid-list .ant-col,.jp-grid-list .ant-list-item{height:-webkit-fill-available;height:fill-available}.selected,.selected:hover{border:solid var(--ant-color-primary)}.ant-checkbox .ant-checkbox-inner{border:2px solid var(--color-gray-400)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-checkbox-checked:hover .ant-checkbox-inner{background-color:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}body{padding-right:0!important;margin-right:0!important;overflow-x:hidden!important;width:100%!important;max-width:100%!important}html{padding-right:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}body[style],html[style]{padding-right:0!important;margin-right:0!important}.ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-input-number:focus-visible,.ant-picker:focus-visible,.ant-select-selector:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--color-primary-20)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.ant-btn-icon-only:focus-visible,.ant-btn-text:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ant-input-disabled,.ant-input[disabled],.ant-input-affix-wrapper-disabled .ant-input,.ant-select-disabled .ant-select-selection-item,.ant-picker-disabled .ant-picker-input>input{color:#000000a6!important;-webkit-text-fill-color:rgba(0,0,0,.65)!important}html.webinar-fullscreen-mode body{overflow:hidden!important}@media(max-width:767px){.ant-input,.ant-select-selector,.ant-picker-input>input{font-size:16px!important}}@media(max-width:767px){.ant-modal-body{max-height:70vh;overflow-y:auto}.ant-drawer-content-wrapper{max-width:100vw!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(orientation:landscape)and (max-height:500px){.ant-drawer-bottom .ant-drawer-content-wrapper{max-height:60vh!important}}.scroll-snap-x{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-snap-x::-webkit-scrollbar{display:none}.scroll-snap-item{scroll-snap-align:start;flex-shrink:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:767px){button,a,[role=button]{touch-action:manipulation}}#credential_picker_container,#credential_picker_iframe,iframe[src*="accounts.google.com/gsi"]{pointer-events:none!important}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
