@charset "UTF-8";:root{--color-text-primary: #e1eeff;--color-text-secondary: #768bad;--color-text-tertiary: #fffed8;--color-accent-cyan: #07adef;--color-accent-magenta: #9b40fc;--color-accent-magenta-alt: #6640fc;--color-accent-pink: #ff1980;--color-accent-lime: #d4fda7;--color-accent-cyan-light: #75cdf0;--color-accent-blue-dark: #1d436a;--color-gradient-cyan-start: #1ec8ff;--color-gradient-cyan-end: #18b6ff;--color-gradient-cyan-deep: #055878;--color-pill-dark-purple: #601b40;--color-pill-blue-topic: #2a6098;--color-pill-magenta-tag: #3b325f;--color-overlay-black: #121212;--color-heatmap-1: #013245;--color-heatmap-2: #035170;--color-heatmap-3: #04668c;--color-heatmap-4: #057aa9;--color-heatmap-5: #068ec4;--color-heatmap-6: #07adef;--color-positive-accent: #C4FF94;--color-negative-accent: #C02B7A}.help-hint{background:color-mix(in srgb,#f7f9ff 7%,transparent);border-radius:20px;margin-left:20px;margin-top:34px;padding:20px 0 20px 20px;position:sticky;top:34px;max-height:calc(100vh - 68px);display:flex;flex-direction:column;z-index:10}.help-hint__close{position:absolute;top:13px;right:20px;background:transparent;border-radius:10px;width:25px;height:25px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.help-hint__close:hover{background:#2a6098}.help-hint__title{font-size:1.6rem;font-weight:700;color:#00d8ff}.help-hint__inner{overflow-y:scroll;flex:1;min-height:0;color:#768bad;margin-top:18px;padding-right:20px}.help-hint__inner .hint-preamble{font-size:1rem;font-weight:700;margin-bottom:1em}.help-hint__inner .hint-highlight-row{display:flex;align-items:center;margin-bottom:1em}.help-hint__inner .hint-highlight-row .hint-highlight{font-size:1.2rem;line-height:1.2rem;color:#e1eeff;font-weight:700}.help-hint__inner .hint-highlight-row span{line-height:1.2rem;margin-left:4px}.help-hint__inner ul{list-style-type:disc;list-style-position:outside;padding-left:20px;margin:0 0 2em}:root{--background-color-popUp: color-mix(in srgb, var(--color-surface) 7%, transparent);--calendar-day-background: color-mix(in srgb, var(--color-surface) 10%, transparent);--color-input-background: #601B40;--color-border-text-secondary: #768bad;--font-weight-bold: 700}.input-group{position:relative}.input-group__label{position:absolute;font-size:1.2rem;color:#768bad;left:20px;top:16px;bottom:16px;cursor:text;transition:.2s all;pointer-events:none}.input-group input{border-radius:20px;background:color-mix(in srgb,var(--color-surface) 7%,transparent);border:solid 1px transparent;width:100%;font-size:1.2rem;line-height:2rem;font-weight:700;color:#e1eeff;padding:18px 20px 6px}.input-group input:focus{outline:none}.input-group input.inside-section{background:color-mix(in srgb,#05030d 30%,transparent)}.input-group--disabled{opacity:.5;cursor:default;pointer-events:none}.input-group:has(input:focus,input:not(:placeholder-shown)) .input-group__label{font-size:1rem;font-weight:700;top:5px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.form-section{background:color-mix(in srgb,var(--color-surface) 7%,transparent);border:solid 1px transparent;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:20px;transition:background .2s ease,border-color .2s ease}.form-section--file-upload:has(app-drop-uploader:hover),.form-section--dragging{background:#1d436a;border-color:#1d436a}.form-section p.form-section__title{display:flex;font-size:1.2rem;color:#768bad;align-items:center}.form-section p.form-section__title--summary{margin-bottom:-10px}.form-section p.form-section__title span{margin-right:auto}.toggle-input{display:inline-flex;align-items:center;cursor:pointer}.toggle-input input{position:absolute;opacity:0;pointer-events:none}.toggle-input input:checked+.toggle-input__track{background:#75cdf0}.toggle-input input:checked+.toggle-input__track .toggle-input__thumb{animation:toggle-on .2s cubic-bezier(.4,0,.2,1) forwards}.toggle-input input:not(:checked)+.toggle-input__track .toggle-input__thumb{animation:toggle-off .2s cubic-bezier(.4,0,.2,1) forwards}.toggle-input input:disabled+.toggle-input__track{opacity:.5;cursor:default}.toggle-input__track{width:37px;height:20px;background:color-mix(in srgb,#f7f9ff 7%,transparent);border-radius:60px;position:relative;transition:background-color .25s ease}.toggle-input__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#e1eeff;border-radius:50%;transition:transform .25s ease;transform-origin:center}@keyframes toggle-on{0%{transform:translate(0) scaleX(1) scaleY(1)}30%{transform:translate(6px) scaleX(1.35) scaleY(.9)}60%{transform:translate(14px) scaleX(1.1) scaleY(.95)}to{transform:translate(17px) scaleX(1) scaleY(1)}}@keyframes toggle-off{0%{transform:translate(17px) scaleX(1) scaleY(1)}30%{transform:translate(11px) scaleX(1.35) scaleY(.9)}60%{transform:translate(4px) scaleX(1.1) scaleY(.95)}to{transform:translate(0) scaleX(1) scaleY(1)}}.checkbox-group{display:flex;gap:10px;align-items:center}.form-checkbox{display:inline-flex;align-items:center;cursor:pointer}.form-checkbox input{position:absolute;opacity:0}.form-checkbox__button{background:color-mix(in srgb,#05030D 30%,transparent);border-radius:10px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer}.form-checkbox__button:hover{background:#2a6098}.form-checkbox__button.active{background:#1d436a;border:solid 1px #75cdf0}.dp-picker-input{display:none}.cdk-overlay-container{position:fixed;z-index:1000324234234234}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}body.range-mode-active .dp-calendar-week button.in-range{background:#ff198033!important;color:#fff!important;border-radius:10px!important}body.range-mode-active .dp-calendar-week button.dp-selected{color:#fff!important;background:#ff1980!important}body.range-mode-active .dp-calendar-week button:hover{color:#fff!important;background:#601b40!important}body.single-mode-active .dp-calendar-week button.dp-selected{background:var(--color-input-background)!important;color:#fff!important}body.single-mode-active .dp-calendar-week button:hover{color:#fff!important;background:var(--color-input-background)!important}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-container .dp-popup{background:color-mix(in srgb,#F7F9FF 7%,transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;overflow:hidden}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container{background:transparent;padding:10px}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container .dp-calendar-wrapper{border:none}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container .dp-calendar-wrapper .dp-weekdays{display:flex;justify-content:space-around;padding:10px 0 5px}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container .dp-calendar-wrapper .dp-weekdays span{font-size:10px;color:var(--color-border-text-secondary)}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container .dp-calendar-wrapper .dp-calendar-weekday{border:none;color:var(--color-input-background)}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container .dp-calendar-wrapper .dp-calendar-week button{background:var(--calendar-day-background);border:none;height:44px;width:44px;margin:2px;border-radius:10px;color:#fff;font-size:12px;font-family:Satoshi;font-weight:600}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav button{background:transparent;border:none}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container{height:50px;border:none;background:color-mix(in srgb,#03080d 30%,transparent);border-radius:20px;margin-bottom:7px}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-header{left:50%;translate:-50% -50%;transform:none}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-header button{color:#fff;text-transform:capitalize;font-size:12px;font-weight:var(--font-weight-bold)}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container{width:100%;top:0;right:0;height:100%;transform:none;font-size:12px;font-weight:var(--font-weight-bold)}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-current-location-btn{display:none}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-left,.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-right{position:absolute;top:50%;transform:translateY(-50%)}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-left button,.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-right button{width:30px;height:30px;border-radius:50%;position:relative}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-left button:before,.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-right button:before{position:absolute;top:50%;left:50%;width:10px;height:15px;background-size:contain;background-position:center;border:none;background-repeat:no-repeat;translate:-50% -50%;rotate:180deg;transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15' fill='none'%3E%3Cpath d='M2 3.5L5 6.5L8 3.5' stroke='%23E1EEFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-left{left:10px}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-left button:before{transform:rotate(180deg)}.cdk-overlay-container .dp-popup dp-day-calendar .dp-day-calendar-container dp-calendar-nav .dp-calendar-nav-container .dp-nav-btns-container .dp-calendar-nav-container-right{right:10px}dp-time-select{border:none!important}dp-time-select ul.dp-time-select-controls{background:var(--color-input-background)}dp-time-select ul.dp-time-select-controls .dp-time-select-display-hours,dp-time-select ul.dp-time-select-controls .dp-time-select-display-minutes{font-size:1.4rem}dp-time-select ul.dp-time-select-controls button[type=button]{border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15' fill='none'%3E%3Cpath d='M2 3.5L5 6.5L8 3.5' stroke='%23E1EEFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat}dp-time-select ul.dp-time-select-controls button[type=button].dp-time-select-control-up{rotate:180deg}dp-time-select ul.dp-time-select-controls button[type=button].dp-time-select-control-up:before{display:none}dp-time-select ul.dp-time-select-controls button[type=button].dp-time-select-control-down{rotate:90deg}dp-time-select ul.dp-time-select-controls button[type=button].dp-time-select-control-down:before{display:none}.dp-current-month{background:color-mix(in srgb,#03080d 30%,transparent)!important}button.dp-calendar-day:disabled{opacity:.5!important}button.dp-next-month,button.dp-prev-month{background:color-mix(in srgb,#03080d 30%,transparent)!important;opacity:.5!important}button.dp-selected{background:#1d436a!important;border:solid 1px #75cdf0!important}app-select-dates>div>span{background:var(--color-border-text-secondary)}.date-selector--disabled{opacity:.5;cursor:default;pointer-events:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}*{scrollbar-width:thin;scrollbar-color:rgb(225,238,255) rgba(5,3,13,.3)}*::-webkit-scrollbar{width:9px}*::-webkit-scrollbar-track{background:#05030d4d;border-radius:10px}*::-webkit-scrollbar-thumb{background:#e1eeff;border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:#75cdf0}:root{--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-bg: #05030d;--color-surface: #f7f9ff;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-danger: #ef4444;--color-success: #22c55e;--sidebar-width: 184px;--header-height: 64px;--sidebar-nav-link-bg-active: #1D436A;--sidebar-nav-link-bg-hover: #2A6098;--sidebar-nav-link-border-active: #75CDF0;--sidebar-nav-link-text-color: #E1EEFF;--sidebar-nav-link-text-color-active: #75CDF0}html,body{height:100%;max-width:100vw;overflow-x:hidden;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;color:var(--color-text);background-color:var(--color-bg)}a{color:var(--color-primary);text-decoration:none}@font-face{font-family:Satoshi;src:url("./media/Satoshi-Variable-QZ5443X6.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
