.app-root{min-height:100vh}.app-version-badge{position:relative;z-index:5;font-size:10px;line-height:1;letter-spacing:.02em;opacity:.75;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:10px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .25s ease-out both}@keyframes expand{0%{width:50%}to{width:100%}}@keyframes slideRight{0%{transform:translate(-100%,-50%) scale(2);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes slideRightwk{0%{opacity:0;scale:2}to{opacity:1;scale:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes expand{0%{width:0%;opacity:0}to{width:40%;opacity:1}}@keyframes collapse{0%{width:40%;opacity:1}to{width:0%;opacity:0}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalPanelOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}:root{color-scheme:light;--app-bg: #f8fafc;--blue: #016caa;--app-bg2: #ffffff;--app-text: #0f172a;--app-surface: #ffffff;--app-border: rgba(148, 163, 184, .5);--app-bg-dark: #020617;--blue-dark: #00a2ff;--app-bg-dark2: #2c2c2c;--app-text-dark: #f1f5f9;--app-surface-dark: #020617;--app-border-dark: rgba(51, 65, 85, .9)}html{color-scheme:light}html.dark{color-scheme:dark;--app-bg: var(--app-bg-dark);--blue: var(--blue-dark);--app-bg2: var(--app-bg-dark2);--app-text: var(--app-text-dark);--app-surface: var(--app-surface-dark);--app-border: var(--app-border-dark)}address,dl,fieldset,figure,ol,p,pre,ul{margin:0}body{margin:0;overflow:hidden;background-color:var(--app-bg);color:var(--app-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.dark body{background-color:var(--app-bg-dark);color:var(--app-text-dark)}.uk-background-default{background-color:var(--app-surface);color:inherit}html.dark .uk-background-default{background-color:var(--app-surface-dark);color:inherit}.uk-card-default{background-color:var(--app-surface);color:inherit}html.dark .uk-card-default{background-color:var(--app-surface-dark);color:inherit}a{color:inherit;text-decoration:none}button{font-family:inherit}.animate-fade-in{animation:fadein .25s ease-out}.color-picker{border:none;background:none}.patient-link{text-decoration:underline;color:#1e87f0}.patient-link-container{display:flex;align-items:center}.alsfrsr-tooltip{max-width:320px;width:auto;white-space:pre-line}.react-tooltip__show{z-index:1000}.als-center-logo{width:100px}.red-cell{background-color:#ff5c5c}.red-cell span{color:#fff}.cell-icon{transition:all .5s;cursor:pointer}.cell-icon:hover{transform:scale(1.1)}.als-table-cell{width:100%;height:100%;padding-left:10px;padding-right:10px;display:flex;justify-content:space-between}.onset-dates{display:flex;flex-direction:column;align-items:flex-end;text-align:right}@media(max-width:56.25em){.onset-dates{align-items:flex-start;text-align:left}}.onset-dates__title{font-size:15px;color:var(--text-muted, #666);font-weight:400}.onset-dates__count{font-weight:600;color:var(--blue)}.onset-dates__filter-inline{display:flex;align-items:center;gap:5px;font-size:14px;margin-top:2px}.onset-dates__filter-label{color:var(--text-muted, #888)}.onset-dates__filter-sep{color:var(--text-muted, #aaa)}.onset-dates__filter-option{cursor:pointer;font-weight:500;opacity:.45;transition:opacity .2s,-webkit-text-decoration .2s;transition:opacity .2s,text-decoration .2s;transition:opacity .2s,text-decoration .2s,-webkit-text-decoration .2s}.onset-dates__filter-option:hover{opacity:.75}.onset-dates__filter-option.active{opacity:1;text-decoration:underline;text-underline-offset:3px}.onset-dates__filter-option--missing{color:#fa3264}.onset-dates__filter-option--existing{color:#00bd42}.ag-header-container{background-color:#35508b}@media(min-width:600px){.ag-header-container{width:100%!important}}.overflow-visible{overflow:visible!important}.overflow-visible .app-modal-header{border-top-right-radius:20px;border-top-left-radius:20px}.overflow-visible .app-modal-body{border-bottom-right-radius:20px;border-bottom-left-radius:20px}h4{color:var(--app-text)}.deceased-indicator{margin-left:10px;color:#000;text-decoration:none;font-size:16px}.initialpage__lang-switcher .app-sidebar-aux-button{color:#000!important}.subheading,h3{color:var(--app-text)}.justify-text{text-align:justify}.bold-text{font-weight:500}.normal-text{font-size:14px;font-style:italic}.blue-text{color:var(--blue)}.pink-text{color:#f12af0}.center-text{text-align:center}.u-nomargin-top{margin-top:0!important}.u-margin-top{margin-top:50px}.u-margin-top-small{margin-top:20px}.roundedd{border-radius:15px;overflow:hidden}.hide-scrollbar{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.app-root{min-height:100vh;background-color:var(--app-bg);color:var(--app-text)}html.dark .app-root{background-color:var(--app-bg-dark);color:var(--app-text-dark)}.app-shell{display:flex;height:100vh;overflow:hidden}.app-shell-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.app-shell-main-content{flex:1 1 auto;min-height:0;padding:1rem;overflow-y:auto;background-color:var(--app-bg)}@media(max-width:37.5em){.app-shell-main-content{padding:0}}@media(min-width:960px){.app-shell-main-content{padding:1.5rem 2rem}}.app-card{border-radius:16px;border:1px solid var(--app-border);background-color:var(--app-surface);padding:1.5rem;box-shadow:0 18px 45px #0f172a0f}html.dark .app-card{border-color:var(--app-border-dark);background-color:var(--app-surface-dark);box-shadow:0 32px 80px #0f172af2}.app-card--padded{padding:2rem}.app-muted{color:#64748b}html.dark .app-muted{color:#94a3b8}.app-heading-sm{font-size:.95rem;font-weight:600;color:var(--app-text)}.app-heading-lg{font-size:1.4rem;font-weight:600;color:var(--app-text)}.app-input{display:block;width:100%;max-width:100%;border-radius:.75rem;border:1px solid var(--app-border);padding:.5rem .75rem;font-size:.9rem;background-color:#f8fafc;box-sizing:border-box;resize:vertical;overflow-wrap:anywhere}html.dark .app-input{border-color:var(--app-border-dark);background-color:#020617}.app-button{border-radius:.75rem;font-size:.85rem;font-weight:500;padding:.7rem .9rem;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .3s ease-out,box-shadow .15s ease-out}.app-button:hover{transform:scale(1.02)}.app-button--blue{background-color:#016caa;color:#fff}.app-button--red{background-color:#cf0101;color:#fff}.btn-primary{border-radius:.75rem!important;font-size:.85rem!important;font-weight:500!important;padding:.4rem .9rem!important;border:1px solid transparent!important;cursor:pointer!important;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .3s ease-out,box-shadow .15s ease-out!important}.btn-primary:hover{transform:scale(1.02)!important}.btn-primary--blue{background-color:#016caa!important;color:#fff!important}.app-button:active{transform:scale(.97)}.app-button--primary{background-color:#020617;color:#f9fafb;border-color:#020617}.app-button--primary:hover{background-color:#0f172a;border-color:#0f172a}html.dark .app-button--primary{background-color:#f9fafb;color:#020617;border-color:#f9fafb}html.dark .app-button--primary:hover{background-color:#e5e7eb;border-color:#e5e7eb}.app-button--ghost{background-color:transparent;border-color:var(--app-border);color:inherit}.app-button--ghost:hover{background-color:#94a3b81f}html.dark .app-button--ghost{border-color:var(--app-border-dark)}html.dark .app-button--ghost:hover{background-color:#0f172abf}.app-modal-backdrop{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;opacity:0;animation:modalBackdropIn .28s ease-out forwards;padding:20px;width:100%;box-sizing:border-box}.app-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1050;width:100vw}.app-modal-panel{position:relative;width:100%;max-width:640px;border-radius:20px;overflow:hidden;border:1px solid var(--app-border);background-color:var(--app-surface);box-shadow:0 32px 80px #0f172a59;z-index:1055;opacity:0;transform:scale(.96);animation:modalPanelIn .32s cubic-bezier(.34,1.56,.64,1) forwards}.app-modal--closing .app-modal-backdrop{animation:modalBackdropOut .22s ease-in forwards}.app-modal--closing .app-modal-panel{animation:modalPanelOut .22s ease-in forwards}html.dark .app-modal-panel{border-color:var(--app-border-dark);background-color:var(--app-surface-dark)}.app-modal-header,.app-modal-footer{padding:1rem 1.25rem;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;background-color:var(--app-surface);color:var(--app-text)}.app-modal-header h2,.app-modal-header .uk-heading-bullet,.app-modal-header .uk-icon-button{color:var(--app-text)}.uk-icon-button{background:none!important;border:2px solid var(--app-text);color:var(--app-text);cursor:pointer}.app-modal-header .uk-icon-button:hover{color:var(--app-text);background-color:#94a3b833}html.dark .app-modal-header .uk-icon-button:hover{background-color:#ffffff1a}.app-modal-footer{border-top:1px solid var(--app-border);border-bottom:none;justify-content:flex-end;gap:.5rem;background-color:var(--app-surface);color:var(--app-text)}.app-modal-body{padding:1rem 1.25rem;background-color:var(--app-surface);color:var(--app-text)}.app-sidebar{width:260px;flex:0 0 260px;border-right:1px solid var(--app-border);background-color:var(--app-surface);display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:transform .25s ease-out}html.dark .app-sidebar{border-color:var(--app-border-dark);background-color:var(--app-surface-dark)}@media(max-width:959px){.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(260px,85vw);height:100%;max-height:100dvh;transform:translate(-100%);z-index:1030}.app-sidebar--open{transform:translate(0)}}@media(min-width:960px){.app-sidebar{position:relative;transform:none!important;z-index:1;transition:width .25s ease-out,flex .25s ease-out,min-width .25s ease-out}.app-sidebar--collapsed{width:64px;min-width:64px;flex:0 0 64px;overflow-x:visible;overflow-y:auto}.app-sidebar--collapsed .app-sidebar-header-title,.app-sidebar--collapsed .app-sidebar-link-label,.app-sidebar--collapsed .app-sidebar-aux-label,.app-sidebar--collapsed .app-sidebar-meta-text,.app-sidebar--collapsed .app-sidebar-logout-label{display:none}.app-sidebar--collapsed .app-sidebar-header,.app-sidebar--collapsed .app-sidebar-link,.app-sidebar--collapsed .app-sidebar-aux-button{justify-content:center;padding-left:.5rem;padding-right:.5rem}.app-sidebar--collapsed .app-sidebar-link .app-sidebar-link-badge{margin:0}.app-sidebar--collapsed .app-sidebar-nav,.app-sidebar--collapsed .app-sidebar-footer{align-items:center;padding-left:.5rem;padding-right:.5rem}.app-sidebar--collapsed .app-sidebar-meta-row{justify-content:center;flex-wrap:wrap;gap:.25rem}.app-sidebar--collapsed .app-sidebar-meta-row .app-sidebar-logout{padding:.4rem;min-width:auto}.app-sidebar--collapsed .app-sidebar-aux-group{align-items:center}}.app-sidebar-header{padding:1rem 1.25rem;border-bottom:1px solid var(--app-border)}.app-sidebar-header-title{overflow:hidden;max-width:20rem;transition:opacity .2s ease-out,max-width .22s ease-out;transition-delay:.08s}.app-sidebar-title{font-size:.9rem;font-weight:600}.app-sidebar-subtitle{margin-top:.15rem;font-size:.75rem;color:#94a3b8}html.dark .app-sidebar-subtitle{color:#64748b}.app-sidebar-nav{padding:.75rem .75rem .5rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.app-sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:.75rem;text-decoration:none;color:inherit;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.app-sidebar-link:hover{background-color:#94a3b81f}.app-sidebar-link--active{background-color:#020617;color:#f9fafb;box-shadow:0 10px 30px #0f172a80}html.dark .app-sidebar-link--active{background-color:#1f2937}.app-sidebar-link-badge{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;font-size:.65rem;font-weight:600;background-color:#e5e7eb;color:#0f172a}html.dark .app-sidebar-link-badge{background-color:#0f172a;color:#e5e7eb}.app-sidebar-footer{margin-top:auto;padding:.75rem .75rem .9rem;border-top:1px solid var(--app-border);font-size:.85rem;display:flex;flex-direction:column;gap:.4rem;padding-bottom:15px}@media(max-width:37.5em){.app-sidebar-footer{padding-bottom:40px}}html.dark .app-sidebar-footer{border-color:var(--app-border-dark)}.app-sidebar-aux-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.25rem}.app-sidebar-aux-button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .5rem;border-radius:.75rem;background:transparent;border:none;text-align:left;cursor:pointer;font-size:.85rem;color:inherit;transition:background-color .15s ease-out}.app-sidebar-aux-button:hover{background-color:#94a3b81f}.app-lang-switcher{position:relative;margin-bottom:.25rem}.app-lang-switcher__trigger{width:100%}@keyframes app-lang-tooltip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-lang-switcher__tooltip{position:absolute;bottom:100%;left:0;margin-bottom:.35rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;padding:.5rem;background:var(--app-bg, #fff);border:1px solid var(--app-border, rgba(0, 0, 0, .08));border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:10rem;animation:app-lang-tooltip-in .2s ease-out forwards;height:43px}html.dark .app-lang-switcher__tooltip{background:var(--app-bg-dark);border-color:var(--app-border-dark);box-shadow:0 4px 12px #0000004d}.app-lang-switcher__option{padding:.35rem .6rem;font-size:.8rem;font-weight:500;border:none;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.app-lang-switcher__option:hover{background-color:#94a3b833}.app-lang-switcher__option--active{background-color:var(--app-primary, #35508b);color:#fff}@keyframes app-lang-tooltip-in-collapsed{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.app-sidebar--collapsed .app-lang-switcher__tooltip{left:100%;bottom:auto;top:50%;margin-bottom:0;margin-left:.5rem;animation:app-lang-tooltip-in-collapsed .2s ease-out forwards;transform:translateY(-50%)}.app-lang-switcher__tooltip--portal{animation:app-lang-tooltip-in-collapsed .2s ease-out forwards;z-index:1050}.app-sidebar-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:.3rem;font-size:.75rem}.question-toggle-container{padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--app-border);background-color:var(--app-surface);box-sizing:border-box}html.dark .question-toggle-container{border-color:var(--app-border-dark);background-color:var(--app-surface-dark)}.question-toggle-label{font-size:.85rem;font-weight:600;margin-bottom:.35rem}.question-toggle-list{display:grid;grid-template-columns:repeat(3,1fr);flex-direction:column;row-gap:.35rem;max-height:10rem;overflow-y:auto}@media(max-width:75em){.question-toggle-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:56.25em){.question-toggle-list{grid-template-columns:repeat(1,1fr)}}.question-toggle-item{display:flex;align-items:center;gap:.4rem;min-width:260px}@media(max-width:768px){.question-toggle-item{min-width:100%}}.u-margin-left-small{margin-left:16px!important}.u-margin-bottom-none{margin-bottom:0!important}.u-margin-bottom-small{margin-bottom:10px!important}.u-align-right{display:flex;justify-content:flex-end}.ag-grid-appear{animation:ag-grid-fade-in .35s ease-out forwards;width:100%}.ag-grid-appear.ag-theme-quartz,.ag-grid-appear.ag-theme-quartz-dark{display:flex;flex-direction:column;min-height:0}.ag-grid-appear.ag-theme-quartz .ag-root-wrapper,.ag-grid-appear.ag-theme-quartz-dark .ag-root-wrapper{flex:1;min-height:0}@keyframes ag-grid-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.my-header-bg{background-color:#35508b;color:#fff!important}.ag-header-row{background-color:#35508b}.ag-header{--ag-icon-font-color: #fff;--ag-secondary-foreground-color: #fff}.ag-header .ag-header-cell-text,.ag-header .ag-header-cell-label{color:#fff}.ag-header .ag-icon,.ag-header .ag-sort-indicator-icon,.ag-header .ag-header-cell-menu-button,.ag-header .ag-floating-filter-button,.ag-header .ag-floating-filter-button-button{color:#fff!important;--ag-icon-font-color: #fff}.ag-icon-filter{color:#fff}@media(max-width:599px){.dashboard-grid-section{padding-left:16px;padding-right:16px}}.ag-grid-appear--dashboard{position:relative;height:500px}@media(max-width:599px){.ag-grid-appear--dashboard{height:min(72vh,680px);min-height:560px}.ag-grid-appear{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ag-root-wrapper,.ag-root{display:flex;flex-direction:column;min-height:0;flex:1 1 0;overflow:hidden}.ag-body-viewport,.ag-center-cols-viewport{min-height:0}.ag-header-container{width:auto!important;min-width:100%}.ag-center-cols-container{min-width:-moz-min-content;min-width:min-content}.ag-header-cell:not([col-id=patientId]),.ag-header-group-cell:not([col-id=patientId]),.ag-cell:not([col-id=patientId]){min-width:120px!important}.ag-header-cell[col-id=patientId],.ag-cell[col-id=patientId]{min-width:64px!important;max-width:78px!important;width:72px!important;padding-left:4px;padding-right:4px}.ag-header-cell[col-id=patientId] .ag-header-cell-text{overflow:hidden;text-overflow:ellipsis}.ag-center-cols-viewport{overflow-x:auto;-webkit-overflow-scrolling:touch}.ag-paging-panel{flex-shrink:0;position:relative;z-index:5;height:auto!important;min-height:72px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"summary summary" "nav pagesize";align-items:center;gap:8px 12px;padding:10px 8px 12px;font-size:10px;overflow:visible;background-color:var(--ag-background-color, #fff);border-top:1px solid var(--ag-border-color, #dee2e6)}.ag-paging-panel .ag-paging-row-summary-panel{grid-area:summary;justify-self:center;width:100%;text-align:center;font-size:10px}.ag-paging-panel .ag-paging-page-summary-panel{grid-area:nav;justify-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-width:0;font-size:10px}.ag-paging-panel .ag-paging-button{min-width:24px;padding:2px 4px;font-size:10px}.ag-paging-panel .ag-paging-page-size{grid-area:pagesize;justify-self:end;align-self:center;position:relative!important;inset:auto!important;margin:0!important;flex:none!important;font-size:10px}}.ag-filter-active{background-image:none!important;position:relative!important;background-color:#e70f0f!important;outline:solid #e70f0f!important}:where(.ag-menu:not(.ag-tabs) .ag-filter)>:not(.ag-filter-wrapper){min-width:280px}:where(.ag-filter-menu) .ag-set-filter-list{min-width:280px;height:auto}@media(max-width:56.25em){.grid-header{flex-direction:column}}.grid-filter-clear-badge{margin-left:6px;background:#e70f0f;color:#fff;border-radius:50%;padding:4px 8px;font-size:12px;line-height:1}.survey__explanation{background-color:#016caa;color:#fff;padding:10px 15px;border-radius:10px}.sv-question{border:#016caa solid 1px;border-radius:12px;padding-bottom:20px}.sv-item-header{background-color:#016caa;box-shadow:0 5px 15px #0000001e;border-radius:10px;padding:10px 15px;color:#fff}.sv-item-header--invalid{background-color:#fecaca;color:#991b1b;box-shadow:0 0 0 2px #dc26264d}.sv-input-comp{margin:4px;padding:5px 10px}.sv-input-comp .comp-label{font-size:15.4px}.comp-label .comp-description{font-style:italic;line-height:15px}.item-header-label,.sv-item-no{font-size:20px;font-weight:500}.sv-question-number{font-size:15px}.sv-option-title{font-size:18px}.survey__datepicker-wrap .react-datepicker-wrapper{display:block}.survey__datepicker-wrap .survey__date-input{display:block;border-radius:.75rem;border:1px solid var(--app-border, #cbd5e1);padding:.6rem .75rem .6rem 2.5rem;font-size:.95rem;background-color:#f8fafc;color:var(--app-text, #0f172a);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.survey__datepicker-wrap .survey__date-input::-moz-placeholder{color:#94a3b8}.survey__datepicker-wrap .survey__date-input::placeholder{color:#94a3b8}.survey__datepicker-wrap .survey__date-input:focus{outline:none;border-color:#016caa;box-shadow:0 0 0 3px #016caa26}.survey__datepicker-wrap .survey__date-icon{color:#016caa;pointer-events:none}html.dark .survey__datepicker-wrap .survey__date-input{border-color:var(--app-border-dark);background-color:#020617;color:var(--app-text)}.szh-accordion__item{background-color:#fff;border-radius:10px}.szh-accordion__item-btn{width:100%;padding:1rem;text-align:left;background:#fff;color:#000;border:none;font-size:16px;cursor:pointer;transition:background .2s ease;border-radius:10px}.szh-accordion__item-btn:hover{background:#e5e5e5}.szh-accordion__item-content{padding:1rem;background:#fff;color:#000;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.halfDoughnut{position:relative;width:250px}.halfDoughnut__center{position:absolute;left:50%;top:72%;transform:translate(-50%,-50%);align-items:center;justify-content:center;text-align:center;pointer-events:none}.halfDoughnut__center__number{margin-bottom:0;font-size:40px;font-weight:500}.analytics__section{margin-top:30px}.analytics__container{background-color:var(--app-bg2);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 20px;border-radius:15px;box-shadow:0 1px 19px #0000000d;-webkit-box-shadow:0px 1px 19px 0px rgba(0,0,0,.05);-moz-box-shadow:0px 1px 19px 0px rgba(0,0,0,.05)}.analytics__container--chart{display:block;margin-top:1rem}.analytics__chart-title{margin-bottom:.5rem}.analytics__count__indicator{display:inline-block;width:10px;height:10px}.analytics__average__big{font-size:30px;font-weight:500}.analytics__average__small{font-size:20px;font-weight:500}.analytics__tooltip{position:absolute;background-color:var(--app-bg);right:0;top:120%;z-index:10;border-radius:4px;box-shadow:0 2px 6px #00000026;padding:15px;width:200px;font-size:14px}.survey-summary__id{color:#007aff;cursor:pointer;text-decoration:underline}.initialpage{height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.initialpage__page{background-position:center;background-size:cover;background-repeat:no-repeat;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.initialpage__header{background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 30px}.initialpage__header-right{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px}.initialpage__lang-switcher{position:relative;display:flex;align-items:center}.initialpage__lang-switcher .app-lang-switcher__tooltip{position:absolute;top:100%;right:100%;transform:translateY(-50%);display:flex;-moz-column-gap:4px;column-gap:4px;padding:4px 6px;white-space:nowrap;width:210px}.initialpage__buttons{display:flex}.initialpage__button{display:flex;flex-direction:row}.initialpage__icon{margin-right:5px}.initialpage__content{padding:16px 30px}.initialpage__content h2,.initialpage__content p,.initialpage__content span{color:#fff}.initialpage__content h2,.initialpage__content p{width:60%}@media(max-width:56.25em){.initialpage__content h2,.initialpage__content p{width:100%}}.initialpage__content span{font-size:10px}.initialpage__logo img{width:100px}.initialpage__footer{background-color:#fff;padding:30px}.initialpage__footer__title{margin-top:0!important;margin-bottom:0!important;font-size:1.5rem}.initialpage__footer__chevron{margin-top:8px!important;transition:transform .2s ease}.initialpage__footer__titlecontainer{gap:8px;width:100%;padding:0;border:none;background:none;cursor:pointer}.initialpage__footer__titlecontainer:hover .initialpage__footer__chevron,.initialpage__footer__titlecontainer:focus-visible .initialpage__footer__chevron{transform:translateY(2px)}.initialpage__footer__sub,.initialpage__footer__title{text-align:center;color:#000}.initialpage__footer p{text-align:center}.initialpage__footer h3,.initialpage__footer h4,.initialpage__footer p{color:#000}.initialpage__footer__links{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}@media(max-width:56.25em){.initialpage__footer__links{align-items:center;flex-direction:column}}.initialpage__footer__container{display:flex;flex-direction:column;background-color:#f4fbff;border-radius:10px;justify-content:center;padding:10px 20px 30px;align-items:center}.initialpage__footer__container a{color:#fff}.initialpage__footer__container a:hover{text-decoration:none}.initialpage__footer__buttoncontainer{display:flex;justify-content:center}.initialpage__footer__image{width:150px}.howtoinstall-modal-backdrop{overflow-y:auto;overflow-x:hidden}.howtoinstall-modal-panel{max-width:800px}.howtoinstall-step-image{width:400px;border-radius:10px}.center-hrz{display:flex;flex-direction:row;justify-content:center}.center-hrz--col{display:flex;flex-direction:column;align-items:center}@media(max-width:37.5em){.center-hrz--col--on-phone{display:flex;flex-direction:column;align-items:center}}@media(max-width:56.25em){.center-hrz-small{display:flex;flex-direction:row;justify-content:center}}.end-hrz{display:flex;justify-content:flex-end}.center-vert{display:flex;flex-direction:column;justify-content:center}.center-vert--row{display:flex;flex-direction:row;align-items:center}.roww,.roww-2,.roww-3,.roww-4,.roww--forall,.roww-2--forall,.roww-3--forall,.roww-4--forall{display:flex}@media(max-width:56.25em){.roww--forall,.roww-2--forall,.roww-3--forall,.roww-4--forall{flex-direction:row;justify-content:space-evenly}}@media(max-width:56.25em){.roww-justify,.roww-2-justify,.roww-3-justify,.roww-4-justify{justify-content:center}}.roww--end,.roww-2--end,.roww-3--end,.roww-4--end{justify-content:flex-end}@media(max-width:56.25em){.roww--end,.roww-2--end,.roww-3--end,.roww-4--end{align-items:flex-end}}.roww--start,.roww-2--start,.roww-3--start,.roww-4--start{justify-content:flex-start}@media(max-width:56.25em){.roww--start,.roww-2--start,.roww-3--start,.roww-4--start{align-items:flex-start}}.roww--wrap,.roww-2--wrap,.roww-3--wrap,.roww-4--wrap{flex-wrap:wrap;display:flex;padding:1rem .5rem;justify-content:space-around}.roww--space-evenly,.roww-2--space-evenly,.roww-3--space-evenly,.roww-4--space-evenly{justify-content:space-evenly}.roww-2--child,.roww-2-2--child,.roww-3-2--child,.roww-4-2--child{width:40%;margin:2rem}@media(max-width:37.5em){.roww-2--child,.roww-2-2--child,.roww-3-2--child,.roww-4-2--child{width:100%}}.roww-3--child,.roww-2-3--child,.roww-3-3--child,.roww-4-3--child{width:20%;margin:2rem}@media(max-width:37.5em){.roww-3--child,.roww-2-3--child,.roww-3-3--child,.roww-4-3--child{width:100%}}.roww-7--child,.roww-2-7--child,.roww-3-7--child,.roww-4-7--child{width:15%}@media(max-width:37.5em){.roww-7--child,.roww-2-7--child,.roww-3-7--child,.roww-4-7--child{width:100%}}.roww-8--child,.roww-2-8--child,.roww-3-8--child,.roww-4-8--child{width:13%}.roww-8--child:not(:last-child),.roww-2-8--child:not(:last-child),.roww-3-8--child:not(:last-child),.roww-4-8--child:not(:last-child){margin-right:10px}@media(max-width:37.5em){.roww-8--child,.roww-2-8--child,.roww-3-8--child,.roww-4-8--child{width:100%}}.roww-9--child,.roww-2-9--child,.roww-3-9--child,.roww-4-9--child{width:6%}.roww-9--child:not(:last-child),.roww-2-9--child:not(:last-child),.roww-3-9--child:not(:last-child),.roww-4-9--child:not(:last-child){margin-right:5px}@media(max-width:37.5em){.roww-9--child,.roww-2-9--child,.roww-3-9--child,.roww-4-9--child{width:100%}}@media(max-width:56.25em){.roww{flex-direction:column;justify-content:space-evenly;align-items:center}}.roww__first,.roww__second{width:50%}@media(max-width:56.25em){.roww__first,.roww__second{width:100%}}.roww__third{width:30%}@media(max-width:56.25em){.roww__third{width:100%}}@media(max-width:75em){.roww-3{flex-direction:column!important;justify-content:space-evenly;align-items:center}}@media(max-width:75em){.roww-4{flex-direction:column!important;justify-content:space-evenly;align-items:center}}.roww-2--smallgap{gap:10px}@media(max-width:37.5em){.roww-2{flex-direction:column}}@media(max-width:56.25em){.roww-tab-col{flex-direction:column;justify-content:space-evenly;align-items:center}}.roww-dont-center{display:flex;padding:1rem .5rem}@media(max-width:56.25em){.roww-dont-center{flex-direction:column;justify-content:space-evenly}}@media(max-width:37.5em){.roww-al-left-mobile{align-items:flex-start!important;justify-content:flex-start!important}}.grid{display:grid;grid-gap:20px;padding:10px;box-sizing:border-box;width:100%}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:37.5em){.grid-2{grid-template-columns:repeat(1,1fr)}}.grid-2--child{margin:3rem;padding:2rem;border-radius:15px;height:40rem}@media(max-width:37.5em){.grid-2--child{height:50rem}}.grid-2--partners{grid-template-columns:repeat(2,1fr)}@media(max-width:75em){.grid-2--partners{grid-template-columns:repeat(1,1fr)}}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:56.25em){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:37.5em){.grid-3{grid-template-columns:repeat(1,1fr)}}.grid-3--child{margin:4rem;border-radius:15px}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:56.25em){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:37.5em){.grid-4{grid-template-columns:repeat(1,1fr)}}.grid-4--child{margin:4rem;border-radius:15px}.grid-5{grid-template-columns:repeat(5,1fr)}@media(max-width:75em){.grid-5{grid-template-columns:repeat(4,1fr)}}@media(max-width:56.25em){.grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:37.5em){.grid-5{grid-template-columns:repeat(1,1fr)}}.grid-5--child{margin:4rem;border-radius:15p}.grid-5-2{grid-template-columns:repeat(5,1fr)}@media(max-width:75em){.grid-5-2{grid-template-columns:repeat(4,1fr)}}@media(max-width:56.25em){.grid-5-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.grid-5-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:335px){.grid-5-2{grid-template-columns:repeat(1,1fr)}}.grid-5-2--child{margin:4rem;border-radius:15p}
