@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes surveyScaleIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes titleWipe{0%{clip-path:inset(100% 0 0);opacity:0}15%{opacity:1}to{clip-path:inset(0% 0 0);opacity:1}}@media (prefers-reduced-motion:no-preference){.survey-section.fade-out{animation:.1s ease-in forwards fadeOut}.survey-section.fade-in{animation:.1s ease-in forwards fadeIn}.survey-section.survey-first-enter .survey-step{animation:.52s cubic-bezier(.22,.61,.36,1) both surveyScaleIn}.welcome-title{animation:1.8s cubic-bezier(.16,1,.3,1) .7s both titleWipe}.more-info-trigger{animation:1s cubic-bezier(.16,1,.3,1) 1.1s both titleWipe}}@media (prefers-reduced-motion:reduce){.survey-section.fade-out{opacity:0}.survey-section.fade-in{opacity:1}}.survey-section,.survey-section .survey-step{width:100%}.user-flow{z-index:6;align-items:center;width:100%;display:flex;position:relative;top:0;bottom:0;left:0;right:0}.user-flow:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-bg-page) 90%, transparent) 0%, color-mix(in srgb, var(--ui-bg-page) 100%, transparent) 100%), linear-gradient(to right, var(--user-flow-fade-1) 0%, var(--user-flow-fade-2) 50%, var(--user-flow-fade-3) 100%);pointer-events:none;z-index:-1;width:100%;height:150vh;position:absolute;top:0;left:0}.user-flow:after{content:"";background:linear-gradient(to top, var(--ui-bg-page) 70%, transparent 100%);pointer-events:none;z-index:-1;width:100%;height:150vh;position:absolute;top:0;left:0}.user-flow:has(.section-select):before{height:auto;bottom:0}.user-flow:has(.section-select):after{height:auto;bottom:0}.user-flow.questionnaire-active:before,.user-flow.questionnaire-active:after{display:none}.user-flow.questionnaire-active{max-width:100vw;overflow:clip}.survey-section .button-wrap{justify-content:center;align-self:stretch;display:flex}.survey-section .error-container,.survey-section .error-container h2,.survey-section .error-container p{color:var(--ui-error);text-align:center;width:100%}.welcome-title-layer{z-index:5;justify-content:center;align-items:flex-start;display:flex;position:relative}.welcome-title-inner{align-items:center;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.welcome-title{background:var(--ui-text-title);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.welcome-text{color:var(--ui-title);opacity:.9}button.more-info-trigger{background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.more-info-trigger:hover .more-info-trigger__icon-box{background:var(--btn-secondary-hover-bg)}.more-info-trigger:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:3px;border-radius:var(--btn-radius)}.more-info-trigger__label{color:var(--ui-title);font-family:var(--font-body);font-size:var(--type-p-size);font-weight:var(--font-ui-weight);line-height:var(--type-body-line)}.more-info-trigger__duration{margin-left:.4em;margin-right:var(--space-md);color:var(--ui-title);opacity:.7;font-size:.85em;font-weight:400}.more-info-trigger__icon-box{padding:var(--container-md);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.onboarding-canvas{width:100%;position:absolute;top:0;right:0;overflow:hidden}@media (max-width:767px){.welcome-title,.welcome-text{text-align:center}.welcome-title{padding:var(--space-lg-2x) 2em var(--space-lg)}.welcome-title-inner{top:6rem}.onboarding-canvas,.welcome-title-layer{height:640px}}@media (min-width:768px) and (max-width:1024px){.onboarding-canvas{height:900px}.welcome-title-layer{height:900px;top:144px}}@media (min-width:1025px){.onboarding-canvas{height:clamp(675px,2.8vw,860px)}.welcome-title-layer{align-items:center;height:clamp(675px,2.8vw,860px)}.welcome-title-inner{top:-176px}}@media (min-width:768px){.welcome-title,.welcome-text{text-align:center}.welcome-title{white-space:nowrap}}.survey.survey-step.questionnaire{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:100dvh;display:flex;position:relative;overflow:clip}.onboarding-canvas.questionnaire-active{width:100dvw;position:fixed;top:0;bottom:0;left:0;right:0;overflow:clip;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.survey.survey-step.questionnaire .q-title{color:var(--ui-text)}.survey.survey-step.questionnaire .questionnaire-title{text-align:center;opacity:1;flex-flow:column wrap;place-content:center;align-items:center;display:flex;transform:translateY(0)}.survey.survey-step.questionnaire .questionnaire-question-title{background:var(--ui-questionnaire-title);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.survey.survey-step.questionnaire.is-ui-delayed .questionnaire-title{opacity:0;transform:translateY(6px)}.survey.survey-step.questionnaire.is-ui-delayed .button-questionnaire__canvas-layer{opacity:0;pointer-events:none}.survey.survey-step.questionnaire.is-ui-ready .questionnaire-title{opacity:1;transform:translateY(0)}.survey.survey-step.questionnaire.is-ui-ready .button-questionnaire__canvas-layer{opacity:1}@media (prefers-reduced-motion:no-preference){.survey.survey-step.questionnaire .questionnaire-question-title{animation:1.8s cubic-bezier(.16,1,.3,1) both titleWipe}.survey.survey-step.questionnaire .questionnaire-title{transition:opacity .18s,transform .22s cubic-bezier(.22,.61,.36,1)}.survey.survey-step.questionnaire .button-questionnaire__canvas-layer{transition:opacity .18s}.button-questionnaire__button{animation:titleWipe 1s cubic-bezier(.16, 1, .3, 1) calc(var(--slot-index,0) * 80ms) both}}.button-questionnaire__slot{pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.button-questionnaire__button-content{justify-content:center;align-items:center;gap:var(--space-sm);display:inline-flex}.button-questionnaire__button-icon{color:color-mix(in srgb, var(--ui-text) 82%, white 18%);justify-content:center;align-items:center;display:inline-flex}.button-questionnaire__button-plus-icon,.button-questionnaire__button-check-icon{width:100%;height:100%}.button-questionnaire__button-label{line-height:1.15}@media (max-width:767px){.survey.survey-step.questionnaire .questionnaire-title{text-align:center;width:100%;height:30dvh;padding:2.4rem 1.2rem;top:16%}.survey.survey-step.questionnaire .q-title{position:relative;top:3dvh}}@media (min-width:768px) and (max-width:1024px){.survey.survey-step.questionnaire .questionnaire-title{height:37dvh}}@media (min-width:1025px){.survey.survey-step.questionnaire .questionnaire-title{height:45dvh}}@media (min-width:768px){.survey.survey-step.questionnaire{gap:var(--space-md)}}.survey.survey-step.role-select{flex-direction:column;justify-content:flex-start;align-items:center;height:100%;display:flex}.survey.survey-step.role-select>._onboarding_1sii5_17{align-items:center;gap:var(--space-lg);background:var(--ui-bg-surface-50);flex-direction:column;display:flex}.survey.survey-step.role-select ._onboarding_1sii5_17{padding:var(--space-lg-4x) var(--space-md) var(--space-lg-4x)}._radioOptions_1sii5_28{gap:var(--space-sm-1-5x);margin-top:var(--space-md);pointer-events:auto;flex-direction:column;display:flex}._inputPartInside_1sii5_29._radioOption_1sii5_28,._inputPartInside_1sii5_29._radioOption_1sii5_28 *{cursor:pointer}._inputPartInside_1sii5_29._radioOption_1sii5_28{border:1px solid var(--ui-border);background:var(--inactive-accent-color);border-radius:var(--btn-radius);padding:var(--button-padding);flex-direction:row;justify-content:space-between;align-items:center;transition:background-color .12s,transform 50ms;display:flex}._inputPartInside_1sii5_29._radioOption_1sii5_28:hover{background:var(--inactive-accent-color-hover)}._inputPartInside_1sii5_29._radioOption_1sii5_28._selected_1sii5_42{background:var(--active-accent-color)}._inputPartInside_1sii5_29._radioOption_1sii5_28:not(._radioOptionInset_1sii5_43){margin-bottom:calc(var(--space-md) - var(--space-sm))}._roleOptionLabel_1sii5_44{text-align:center;letter-spacing:.02rem;flex:1;margin:0;font-size:1.05rem;font-weight:420}._roleTag_1sii5_45{display:flex}._roleTagCenter_1sii5_46{justify-content:center}._roleTagCenter_1sii5_46 ._roleLabel_1sii5_47{padding-left:0}._roleLabel_1sii5_47{color:var(--ui-text-secondary);font-size:var(--type-label-size);line-height:var(--type-tight-line)}._roleGroupOptions_1sii5_49{gap:var(--space-sm);flex-direction:column;display:flex}._roleIndicatorSpacer_1sii5_50{flex:none;display:inline-block}._roleCheckIcon_1sii5_51 [fill]{fill:var(--btn-primary-icon);color:var(--btn-primary-icon)}._roleStepHeading_1sii5_55{flex-direction:column;align-items:center;display:flex}@media (max-width:767px){.survey-section:has(.survey.survey-step.role-select){height:100%}.survey.survey-step.role-select ._onboarding_1sii5_17{min-width:360px;max-width:360px}._radioGroup_1sii5_60{width:260px}._roleStepHeading_1sii5_55{padding:0 .8rem}}@media (min-width:768px) and (max-width:1024px){._roleStepHeading_1sii5_55{padding:0 1rem}}@media (min-width:768px){.survey-section:has(.survey.survey-step.role-select){height:100%}.survey.survey-step.role-select ._onboarding_1sii5_17{width:min(92vw,580px)}._radioGroup_1sii5_60{min-width:280px;max-width:280px}}._root_zz0hz_1{padding:var(--space-md) 3.2rem 4.8rem;flex-direction:row;display:flex}._slider_zz0hz_2{flex-flow:column wrap;align-content:flex-end;width:55%;display:flex}._information_zz0hz_3{width:45%}._content_zz0hz_4{justify-content:flex-start;gap:calc(var(--space-lg) + var(--space-md));width:min(500px,100%);height:100%;padding:var(--space-lg-4x);background:var(--ui-bg-surface-50);flex-direction:column;display:flex;position:relative}._eyebrow_zz0hz_5{max-width:18ch}._copy_zz0hz_6{gap:var(--space-lg);max-width:42ch;color:var(--ui-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._copy_zz0hz_6>li{padding-left:1.1em;position:relative}._copy_zz0hz_6>li:before{content:"•";color:var(--ui-text);position:absolute;left:0}._actions_zz0hz_9{align-items:center;margin-top:.4rem;display:flex}._spotlightFrame_zz0hz_10{aspect-ratio:4/3;width:min(650px,100%);display:flex;position:relative}._spotlightCanvas_zz0hz_11{width:100%;height:100%;position:relative}._sliderControls_zz0hz_12{z-index:300;pointer-events:auto;justify-content:flex-end;position:absolute;bottom:.4rem;right:.4rem}.ui-icon-nav._sliderControls_zz0hz_12{padding:.35rem .6rem}._liveAvgControl_zz0hz_14{box-sizing:border-box;border-radius:var(--radius-md);pointer-events:auto;background:0 0;flex:0 0 10rem;width:10rem;height:36px;margin:0 .25rem 0 0;transition:background .1s;position:relative}._liveAvgControl_zz0hz_14:hover,._liveAvgControl_zz0hz_14:active,._sliderControls_zz0hz_12 .ui-icon-nav-button:hover{background:var(--transparent-btn)}._liveAvgControl_zz0hz_14:focus-within{outline:2px solid var(--ui-focus-ring);outline-offset:2px}._liveAvgSlider_zz0hz_18{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none;background:0 0;width:calc(100% - 1.5rem);height:100%;margin:0;padding:0;position:absolute;top:0;left:.75rem}._liveAvgSlider_zz0hz_18:focus-visible{outline:none}._liveAvgSlider_zz0hz_18::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--ui-text) 50%, transparent);border-radius:0;height:4px;transition:background .1s}._liveAvgControl_zz0hz_14:hover ._liveAvgSlider_zz0hz_18::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--ui-text) 75%, transparent)}._liveAvgSlider_zz0hz_18::-webkit-slider-thumb{-webkit-appearance:none;background:var(--btn-secondary-bg);border:0;border-radius:0;width:1.1rem;height:1.65rem;margin-top:-.65rem;transition:background .1s}._liveAvgControl_zz0hz_14:hover ._liveAvgSlider_zz0hz_18::-webkit-slider-thumb{background:var(--btn-secondary-ui-bg)}._liveAvgSlider_zz0hz_18::-moz-range-track{background:color-mix(in srgb, var(--ui-text) 50%, transparent);border-radius:0;height:4px;transition:background .1s}._liveAvgControl_zz0hz_14:hover ._liveAvgSlider_zz0hz_18::-moz-range-track{background:color-mix(in srgb, var(--ui-text) 75%, transparent)}._liveAvgSlider_zz0hz_18::-moz-range-thumb{background:var(--btn-secondary-bg);border:0;border-radius:0;width:1.1rem;height:1.65rem;transition:background .1s}._liveAvgControl_zz0hz_14:hover ._liveAvgSlider_zz0hz_18::-moz-range-thumb{background:var(--btn-secondary-ui-bg)}@media (max-width:767px){._content_zz0hz_4{padding:var(--space-lg-2x) var(--space-lg-2x) var(--space-lg-3x)}._sliderControls_zz0hz_12{bottom:.25rem;right:.25rem}}@media (min-width:768px) and (max-width:1024px){._content_zz0hz_4{padding:var(--space-lg-3x) var(--space-lg-3x) var(--space-lg-4x)}}@media (max-width:1024px){._root_zz0hz_1{flex-direction:column;align-items:center;height:auto}._slider_zz0hz_2,._information_zz0hz_3{width:min(92vw,580px)}._slider_zz0hz_2{align-content:center}._information_zz0hz_3{justify-content:left;display:flex}._content_zz0hz_4{width:100%;height:auto;min-height:0}._copy_zz0hz_6{max-width:100%}._spotlightFrame_zz0hz_10{width:100%}}@media (min-width:1025px){._root_zz0hz_1{width:auto;margin-inline-start:4rem;margin-inline-end:4rem}}._root_aliws_1{padding:var(--space-md) 3.2rem 0;scroll-margin-top:var(--space-lg-2x);justify-content:center;display:flex}._workspace_aliws_8{aspect-ratio:16/9;background:var(--ui-bg-surface-50);flex-direction:column;width:100%;display:flex;overflow:hidden}._topRow_aliws_17,._lowerRow_aliws_18{flex-direction:row;min-width:0;display:flex}._topRow_aliws_17{flex:0 0 calc(var(--space-lg-4x) + var(--space-lg-3x));min-height:0}._lowerRow_aliws_18{flex:auto;min-height:0}._heading_aliws_34{box-sizing:border-box;padding:var(--space-lg) var(--space-lg-2x);flex:none;justify-content:flex-start;align-items:center;display:flex}._fullscreen_aliws_43{z-index:1100;background:var(--ui-bg-surface-50);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:1024px){._workspace_aliws_8{width:min(92vw,580px)}}@media (min-width:1025px){._root_aliws_1{width:auto;margin-inline-start:4rem;margin-inline-end:4rem}}._island_1kr90_1{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--radius-lg);box-shadow:0 18px 42px var(--ui-drop-shadow)}.hint-banner{border:1px solid var(--hint-border);border-radius:var(--radius-lg);background:var(--hint-bg);width:max-content;max-width:min(92vw,420px);color:var(--hint-text);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform:var(--hint-banner-hidden-transform,translateY(-8px) scale(.98));align-items:center;gap:.75rem;padding:.7rem 1rem;display:inline-flex;box-shadow:0 12px 36px #0000001f}@media (prefers-reduced-motion:no-preference){.hint-banner{transition:opacity .18s,transform .22s cubic-bezier(.22,.61,.36,1)}}.hint-banner.is-visible{opacity:1;transform:var(--hint-banner-visible-transform,translateY(0) scale(1))}.hint-banner.is-visible.is-dismissible{pointer-events:auto}.hint-banner-copy{color:var(--hint-text)!important}.hint-banner-close{width:var(--tap-target-sm);height:var(--tap-target-sm);border:1px solid var(--hint-border);color:var(--hint-text);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.hint-banner-close>span{justify-content:center;align-items:center;display:flex}.hint-banner-close:hover{background:var(--hint-bg-hover);color:var(--hint-text)}.hint-banner-close svg [stroke]{stroke:var(--hint-svg)}.hint-banner-close:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:3px}._target_ahtjf_1{flex:none;display:inline-flex}._positioner_ahtjf_6{z-index:214;pointer-events:none;position:absolute}._positionerBottom_ahtjf_12{padding-top:var(--space-sm);transform:translate(-50%)}._positionerRight_ahtjf_17{padding-left:var(--space-sm);transform:translateY(-50%)}._banner_ahtjf_22{padding:var(--space-sm) var(--space-md);font-size:var(--type-label-size);line-height:var(--type-tight-line);white-space:nowrap}._positionerRight_ahtjf_17 ._banner_ahtjf_22{--hint-banner-hidden-transform:translateX(-8px) scale(.98);--hint-banner-visible-transform:translateX(0) scale(1)}._root_1mymy_1{flex-direction:column;flex:0 0 var(--space-lg-4x);box-sizing:border-box;align-items:center;display:flex;position:relative}._floating_1mymy_10{top:50%;left:var(--space-lg);z-index:2;padding-inline:var(--space-sm);flex:none;position:absolute;transform:translateY(-50%)}._collapsed_1mymy_20 ._collapsibleTool_1mymy_20,._collapsed_1mymy_20 ._collapsibleGroup_1mymy_21{display:none}._group_1mymy_25{box-sizing:border-box;width:100%;padding-block:var(--space-sm);flex-direction:column;align-items:center;display:flex}._group_1mymy_25+._group_1mymy_25{border-top:1px solid var(--ui-border)}._orient_1mymy_38,._stack_1mymy_39{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}._button_1mymy_46 svg.ui-icon{stroke:none}._button_1mymy_46._buttonActive_1mymy_50{background:var(--ui-bg-surface-hover);color:var(--ui-text)}.ui-popover-anchor{display:inline-block;position:relative}.ui-popover-shell{--ui-popover-slide-offset:8px;z-index:215;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s,transform .18s cubic-bezier(.22,.61,.36,1),visibility 0s linear .18s;position:absolute}.ui-popover-shell.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.ui-popover{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--radius-lg);box-shadow:0 18px 42px var(--ui-drop-shadow);overflow:hidden}.ui-popover-shell--bottom{margin-top:var(--space-sm);transform:translateX(-50%) translateY(calc(-1 * var(--ui-popover-slide-offset)));top:100%;left:50%}.ui-popover-shell--bottom.is-open{transform:translate(-50%)translateY(0)}.ui-popover-shell--bottom-start{margin-top:var(--space-sm);transform:translateY(calc(-1 * var(--ui-popover-slide-offset)));top:100%;left:0}.ui-popover-shell--bottom-start.is-open{transform:translateY(0)}.ui-popover-shell--bottom-end{margin-top:var(--space-sm);transform:translateY(calc(-1 * var(--ui-popover-slide-offset)));top:100%;right:0}.ui-popover-shell--bottom-end.is-open{transform:translateY(0)}.ui-popover-shell--top{margin-bottom:var(--space-sm);transform:translateX(-50%) translateY(var(--ui-popover-slide-offset));bottom:100%;left:50%}.ui-popover-shell--top.is-open{transform:translate(-50%)translateY(0)}.ui-popover-shell--top-start{margin-bottom:var(--space-sm);transform:translateY(var(--ui-popover-slide-offset));bottom:100%;left:0}.ui-popover-shell--top-start.is-open{transform:translateY(0)}.ui-popover-shell--top-end{margin-bottom:var(--space-sm);transform:translateY(var(--ui-popover-slide-offset));bottom:100%;right:0}.ui-popover-shell--top-end.is-open{transform:translateY(0)}.ui-popover-shell--left{margin-right:var(--space-sm);transform:translateY(-50%) translateX(var(--ui-popover-slide-offset));top:50%;right:100%}.ui-popover-shell--left.is-open{transform:translateY(-50%)translate(0)}.ui-popover-shell--right{margin-left:var(--space-sm);transform:translateY(-50%) translateX(calc(-1 * var(--ui-popover-slide-offset)));top:50%;left:100%}.ui-popover-shell--right.is-open{transform:translateY(-50%)translate(0)}.ui-popover-shell.ui-popover-shell--slide-top{transform:translateY(var(--ui-popover-slide-offset))}.ui-popover-shell.ui-popover-shell--slide-top.is-open{transform:translateY(0)}.ui-popover-shell.ui-popover-shell--slide-bottom{transform:translateY(calc(-1 * var(--ui-popover-slide-offset)))}.ui-popover-shell.ui-popover-shell--slide-bottom.is-open{transform:translateY(0)}.ui-popover-shell.ui-popover-shell--slide-left{transform:translateX(var(--ui-popover-slide-offset))}.ui-popover-shell.ui-popover-shell--slide-left.is-open{transform:translate(0)}.ui-popover-shell.ui-popover-shell--slide-right{transform:translateX(calc(-1 * var(--ui-popover-slide-offset)))}.ui-popover-shell.ui-popover-shell--slide-right.is-open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.ui-popover-shell{transition:none}}._popover_ovghn_1{min-width:15rem}._header_ovghn_5{padding-left:var(--space-lg);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;display:flex}._title_ovghn_13{color:var(--ui-text);font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-tight-line);margin:0}._closeButton_ovghn_21._closeButton_ovghn_21{width:var(--tap-target-sm);height:var(--tap-target-sm);padding:var(--container-md);border-radius:0}._body_ovghn_28{gap:var(--space-lg);padding:var(--container-lg);flex-direction:column;display:flex}._message_ovghn_35{color:var(--ui-text);font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-body-line);white-space:nowrap;margin:0}._actions_ovghn_44{justify-content:flex-end;display:flex}._proceedButton_ovghn_49{flex:none}._root_1dci5_1{box-sizing:border-box;border-left:1px solid var(--ui-border);flex:1 1 0;justify-content:flex-start;align-items:stretch;min-width:0;display:flex;position:relative}._floating_1dci5_12{--ui-bg-scroll-fade:var(--ui-bg-surface);top:var(--space-lg);z-index:2;width:max-content;max-width:calc(100vw - var(--space-lg-4x));flex:0 auto;position:absolute;left:50%;transform:translate(-50%)}._hidden_1dci5_25,._floating_1dci5_12 ._label_1dci5_29{display:none}._root_1dci5_1._floating_1dci5_12 ._group_1dci5_33{padding:var(--container-md)}._root_1dci5_1._floating_1dci5_12 ._drawingToolGroup_1dci5_37{padding:0}._floating_1dci5_12 ._toolIdentity_1dci5_41{padding:var(--container-md)}._group_1dci5_33{align-self:stretch;gap:var(--space-sm);box-sizing:border-box;padding:var(--space-lg) var(--space-lg-2x);border-right:1px solid var(--ui-border);display:flex}._label_1dci5_29{color:var(--ui-text);font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--font-ui-weight);line-height:var(--type-tight-line);align-self:flex-start}._iconGroup_1dci5_63{padding-inline:var(--space-md);border-right:none;flex-direction:column;justify-content:center;align-items:center;position:relative}._fullDivider_1dci5_72{border-right:1px solid var(--ui-border)}._drawingToolGroup_1dci5_37{border-right:1px solid var(--ui-border);flex:none;align-items:stretch;gap:0;padding:0;position:relative}._toolIdentity_1dci5_41{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);flex-direction:column;display:flex}._toolActions_1dci5_94{justify-content:center;align-items:center;display:flex}._toolButton_1dci5_100 svg.ui-icon{stroke:none}._toolButton_1dci5_100[aria-pressed=true]{background:var(--ui-bg-surface-hover);color:var(--ui-text)}._sizeControl_1dci5_109{width:var(--tap-target-sm);height:var(--tap-target-sm);justify-content:center;align-items:stretch;display:flex;position:relative}._sizeControl_1dci5_109 .ui-popover-anchor{align-items:center;width:100%;height:100%;display:flex}._sizeButton_1dci5_125{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}._sizeChevron_1dci5_134{transform:rotate(90deg)}._iconButton_1dci5_138 svg.ui-icon{stroke:none}._group_bc9ho_1._group_bc9ho_1{--asset-group-width:34rem;flex-direction:column;flex:0 1 var(--asset-group-width);width:var(--asset-group-width);max-width:var(--asset-group-width);min-width:0;padding-left:var(--space-md);border-right:none;justify-content:center;align-items:center}._strip_bc9ho_15{width:100%;min-width:0;position:relative}._options_bc9ho_21{align-items:center;gap:var(--space-sm);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scrollbar-width:none;width:100%;min-width:0;display:flex;overflow-x:auto}._optionsDragging_bc9ho_34{cursor:grabbing}._edge_bc9ho_38{z-index:2;width:calc(var(--tap-target-sm) + var(--space-lg-2x));pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}._edge_bc9ho_38>button{pointer-events:auto}._edgeStart_bc9ho_53{background:linear-gradient(to right, var(--ui-bg-scroll-fade) 0 var(--tap-target-sm), transparent 100%);justify-content:flex-start;left:0}._edgeEnd_bc9ho_63{background:linear-gradient(to right, transparent 0, var(--ui-bg-scroll-fade) calc(100% - var(--tap-target-sm)), var(--ui-bg-scroll-fade) 100%);justify-content:flex-end;right:0}._options_bc9ho_21::-webkit-scrollbar{display:none}._control_1phjj_1{--range-control-width:10rem;--range-control-height:36px;--range-inline-inset:.75rem;--range-track-height:4px;width:var(--range-control-width);height:var(--range-control-height);box-sizing:border-box;border-radius:var(--radius-md);pointer-events:auto;background:0 0;transition:background .1s;position:relative}._control_1phjj_1:hover,._control_1phjj_1:active{background:var(--transparent-btn)}._control_1phjj_1:focus-within{outline:2px solid var(--ui-focus-ring);outline-offset:2px}._slider_1phjj_27{top:0;left:var(--range-inline-inset);width:calc(100% - (var(--range-inline-inset) * 2));-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none;background:0 0;height:100%;margin:0;padding:0;position:absolute}._slider_1phjj_27:focus-visible{outline:none}._slider_1phjj_27::-webkit-slider-runnable-track{height:var(--range-track-height);background:color-mix(in srgb, var(--ui-text) 50%, transparent);border-radius:0;transition:background .1s}._control_1phjj_1:hover ._slider_1phjj_27::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--ui-text) 75%, transparent)}._slider_1phjj_27::-webkit-slider-thumb{width:var(--space-md);height:var(--range-thumb-height,1.4rem);margin-top:calc((var(--range-track-height) - var(--range-thumb-height,1.4rem)) / 2);-webkit-appearance:none;background:var(--ui-text-muted);border:0;border-radius:0}._slider_1phjj_27::-moz-range-track{height:var(--range-track-height);background:color-mix(in srgb, var(--ui-text) 50%, transparent);border-radius:0;transition:background .1s}._control_1phjj_1:hover ._slider_1phjj_27::-moz-range-track{background:color-mix(in srgb, var(--ui-text) 75%, transparent)}._slider_1phjj_27::-moz-range-thumb{width:var(--space-md);height:var(--range-thumb-height,1.4rem);background:var(--ui-text-muted);border:0;border-radius:0}._popover_46leu_1{--size-preview-max:50px;--range-thumb-height:1.4rem;padding:var(--space-md)}._content_46leu_8{align-items:center;gap:var(--space-md);display:flex}._preview_46leu_14{flex:0 0 var(--size-preview-max);align-items:center;gap:var(--space-sm);flex-direction:column;min-width:max-content;display:flex}._previewStage_46leu_23{width:var(--size-preview-max);height:var(--size-preview-max);justify-content:center;align-items:center;display:flex}._previewCircle_46leu_31{background:var(--ui-text-muted);border-radius:50%;flex:none;transition:width .1s,height .1s;display:block}._previewValue_46leu_39{color:var(--ui-text-muted);font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-tight-line);white-space:nowrap}.trigger{background:var(--inactive-accent-color);border-radius:var(--btn-radius);width:100%;color:var(--ui-text);font-family:var(--font-body);font-size:var(--type-p-size);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:space-between;align-items:center;transition:background .12s,box-shadow .12s;display:flex;position:relative;overflow:visible}.trigger:hover{background:var(--inactive-accent-color-hover)}.trigger.is-open{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-bottom-right-radius:0;border-bottom-left-radius:0}.trigger:focus-visible{box-shadow:0 0 0 2px var(--ui-border-strong)}.trigger-chevron{width:var(--tap-target-sm);height:var(--tap-target-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.trigger-chevron .ui-icon{opacity:.95;color:var(--ui-trigger-chevron-fill)}.trigger-chevron-icon.ui-icon{opacity:.95;transform:scale(1.1,.95)}.trigger-chevron-icon.ui-icon [stroke]{stroke:var(--ui-trigger-chevron-fill)}.listbox-shell{background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);opacity:0;pointer-events:none;border-top:none;grid-template-rows:0fr;width:100%;transition:grid-template-rows .18s cubic-bezier(.22,.61,.36,1),opacity .12s;display:grid}.listbox-shell.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.listbox-clip{min-height:0;overflow:hidden}.listbox{scrollbar-width:thin;scrollbar-color:var(--scroll-bar) transparent;flex-direction:column;width:100%;min-height:0;padding:0 0 .4rem;display:flex;overflow-y:auto}.listbox::-webkit-scrollbar{width:6px}.listbox::-webkit-scrollbar-track{background:var(--ui-border);background-clip:padding-box;border-top:6px solid #0000;border-bottom:6px solid #0000}.listbox::-webkit-scrollbar-thumb{background:var(--scroll-bar);border-radius:4px}.listbox::-webkit-scrollbar-thumb:hover{background:var(--ui-text-secondary)}.option{align-items:center;gap:var(--space-md);color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:1rem;transition:background .1s;display:flex}.option.is-active{background:var(--ui-bg-surface-hover)}.option.is-selected{background:var(--ui-bg-surface-selected)}.label{min-width:0;color:var(--ui-text);font-weight:var(--fw-bold);flex:auto}.option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listbox .option{padding-left:1.2rem}@media (max-width:767px){.option{padding:.8rem}}.picker-shell{max-width:var(--picker-rest-w);min-width:var(--picker-rest-w)}.picker-shell:hover{max-width:var(--picker-hover-w,var(--picker-rest-w));min-width:var(--picker-hover-w,var(--picker-rest-w));transition:all 50ms ease-in}.picker-shell:has(.trigger.is-open){max-width:var(--picker-open-w);min-width:var(--picker-open-w)}._group_f0f5h_1{--picker-rest-w:8rem;--picker-hover-w:9rem;--picker-open-w:10rem;flex-direction:column;flex:0 0 calc(var(--picker-rest-w) + var(--space-lg-2x) + var(--space-lg-2x));width:calc(var(--picker-rest-w) + var(--space-lg-2x) + var(--space-lg-2x));min-width:0;max-width:calc(var(--picker-rest-w) + var(--space-lg-2x) + var(--space-lg-2x));justify-content:center;align-items:center}._picker_f0f5h_15{z-index:10;position:relative}._picker_f0f5h_15 .trigger{min-height:var(--tap-target-sm);padding-inline:var(--space-md);font-size:var(--type-label-size)}._picker_f0f5h_15 .trigger-chevron{right:0}._picker_f0f5h_15 .listbox-shell{z-index:20;width:var(--picker-open-w);position:absolute;top:100%;left:50%;transform:translate(-50%)}._picker_f0f5h_15 .listbox{max-height:12rem}._triggerLabel_f0f5h_43{min-width:0;color:var(--ui-text);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._group_1ccab_1{flex-direction:column;justify-content:center;align-items:flex-start}._toggleStack_1ccab_7{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}._toggleStackFloating_1ccab_14{flex-direction:row}.ui-icon-text-button._toggle_1ccab_7{color:var(--ui-text-muted)}.ui-icon-text-button._toggleActive_1ccab_22{color:var(--ui-text)}._toggleActive_1ccab_22 ._toggleLabel_1ccab_26{text-underline-offset:.2em;text-decoration:underline}._popover_1918u_1{min-width:10rem}._menu_1918u_5{padding-block:var(--space-md);flex-direction:column;display:flex}._option_1918u_11{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg-2x);color:var(--ui-text);font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-tight-line);text-align:left;white-space:nowrap;background:0 0;border:none;transition:background .12s,color .12s;display:flex}._optionActive_1918u_28{background:var(--ui-bg-surface-hover);font-weight:var(--fw-bold)}@media (hover:hover) and (pointer:fine){._option_1918u_11:hover{background:var(--ui-bg-surface-hover)}}._popover_1xqgu_1{--range-thumb-height:1.4rem;min-width:12rem}._panel_1xqgu_7{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}._content_1xqgu_14{padding-bottom:var(--space-md);border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-tight-line);white-space:nowrap}._content_1xqgu_14 span{font-weight:var(--fw-bold)}._rowControl_1xqgu_28,._perspectiveControl_1xqgu_29{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}._rowControl_1xqgu_28{padding-bottom:var(--space-md);border-bottom:1px solid var(--ui-border)}._rowCount_1xqgu_41{color:var(--ui-text-muted);font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-tight-line);align-self:flex-start}._group_1sfzq_1{--viewport-item-gap:var(--space-lg-2x);justify-content:center;align-items:stretch;gap:var(--viewport-item-gap);padding-inline:var(--space-md)}._item_1sfzq_10{justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}._item_1sfzq_10+._item_1sfzq_10:before{top:25%;bottom:25%;left:calc(var(--viewport-item-gap) / -2);background:var(--ui-border);pointer-events:none;content:"";width:1px;position:absolute}._viewport_1k0fh_1{--workspace-background:color-mix(in srgb, var(--ui-text) 18%, var(--ui-bg-surface));--workspace-dot:color-mix(in srgb, var(--ui-text) 32%, transparent);touch-action:none;background-color:var(--workspace-background);background-image:radial-gradient(circle, var(--workspace-dot) 1px, transparent 1px);background-size:var(--space-lg-2x) var(--space-lg-2x);flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}._fullscreen_1k0fh_16{position:absolute;top:0;bottom:0;left:0;right:0}._plane_1k0fh_21{transform-origin:50%;will-change:transform;width:max-content;height:max-content;position:absolute;top:50%;left:50%}._fullscreen_1k0fh_16 ._plane_1k0fh_21{top:calc(50% + var(--space-lg))}._canvasMount_1k0fh_35{background:var(--ui-bg-surface);max-width:none;max-height:none;box-shadow:0 0 0 1px var(--ui-border);display:block;position:relative;overflow:hidden}._picker_cb6de_7{width:100%;display:flex;position:relative}._picker_cb6de_7 .trigger{z-index:600;padding:var(--button-padding)}._picker_cb6de_7 .trigger:hover{padding:var(--button-padding-hover)}._picker_cb6de_7 .trigger.is-open{padding:var(--button-padding)}._picker_cb6de_7 .trigger-chevron{right:var(--space-sm)}._triggerLabel_cb6de_17{max-width:calc(100% - var(--tap-target-sm) - var(--space-sm));white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-bold);color:var(--ui-text);flex:auto;align-items:center;gap:.35rem;display:inline-flex;overflow:hidden}._triggerLabel_cb6de_17 h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._backIcon_cb6de_37,._chooserIcon_cb6de_38{width:1rem;height:1rem;color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}._backIcon_cb6de_37 .ui-icon,._chooserIcon_cb6de_38 .ui-icon{color:currentColor;stroke:currentColor}.option.is-active ._backIcon_cb6de_37,.option.is-active ._chooserIcon_cb6de_38{color:var(--ui-text)}._picker_cb6de_7 .listbox-shell{z-index:210;position:absolute;left:50%;transform:translate(-50%)}._picker_cb6de_7 .listbox-shell.drop-down{top:100%}._picker_cb6de_7 .listbox-shell.drop-up{border-top:1px solid var(--ui-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;bottom:calc(100% + 8px)}._optionStudentChooser_cb6de_78,._optionStaffChooser_cb6de_79{border-top:1px solid var(--ui-border)}._optionBack_cb6de_82{border-bottom:1px solid var(--ui-border);align-items:center;display:inline-flex}._pickerLabels_cb6de_87{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}._pickerCount_cb6de_95,._pickerYou_cb6de_96{flex:none}._labelWrap_cb6de_100{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}._selectedChild_cb6de_108{font-size:var(--type-label-size);color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:767px){._picker_cb6de_7{--picker-rest-w:160px;--picker-open-w:280px}._picker_cb6de_7 .listbox-shell{width:280px}._picker_cb6de_7 .listbox{max-height:400px}}@media (min-width:768px) and (max-width:1024px){._picker_cb6de_7{--picker-rest-w:200px;--picker-hover-w:260px;--picker-open-w:320px}._picker_cb6de_7 .listbox-shell{width:320px}._picker_cb6de_7 .listbox{min-height:360px;max-height:440px}}@media (min-width:1025px){._picker_cb6de_7{--picker-rest-w:200px;--picker-hover-w:220px;--picker-open-w:320px}._picker_cb6de_7 .listbox-shell{width:320px;min-width:320px;max-width:320px}._picker_cb6de_7 .listbox{min-height:360px;max-height:440px}._picker_cb6de_7 .option{padding:.8rem}}.logs-wrap{pointer-events:all;flex-direction:column;align-items:flex-start;display:inline-flex}.ui-popover-shell.logs-popover-shell{margin-bottom:0;top:auto;bottom:0;left:0}.logs-popover{background:var(--ui-bg-surface);pointer-events:all;flex-direction:column;width:100%;display:flex;overflow:hidden}._logsHeader_okpvp_28{justify-content:space-between;align-items:center;gap:var(--space-md);flex-shrink:0;padding:.8rem 1.2rem .4rem;display:flex}._logsTitle_okpvp_30{font-size:var(--type-p-size);color:var(--ui-text);font-weight:var(--fw-bold);margin:0}._logsHeaderTools_okpvp_32{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-shrink:0;display:inline-flex}._logsEntryCount_okpvp_34{white-space:nowrap}._logsFilterTrigger_okpvp_36{background:var(--ui-bg-surface);border:1px solid #0000;transition:border-color .12s,background .12s,color .12s}._logsFilterTrigger_okpvp_36:focus-visible{border-color:var(--ui-border)}._logsFilterTrigger_okpvp_36.is-active{background:var(--ui-bg-surface-hover);color:var(--ui-text)}._logsSortMenu_okpvp_44{gap:var(--space-sm);flex-direction:column;min-width:160px;padding:.6rem 0;display:flex}._logsSortMenuLabel_okpvp_46{font-size:var(--type-label-size);line-height:var(--type-tight-line);color:var(--ui-text-secondary);padding-left:1.2rem}._logsSortMenuList_okpvp_48{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._logsSortMenuOption_okpvp_50{text-align:left;width:100%;color:var(--ui-text);font-size:var(--type-p-size);cursor:pointer;background:0 0;border:none;padding:.45rem .6rem .45rem 1.2rem;font-family:inherit;transition:background .12s,color .12s}._logsSortMenuOption_okpvp_50.is-active{background:var(--ui-bg-surface-hover);font-weight:var(--fw-bold)}._logsFilterTrigger_okpvp_36 .ui-icon{stroke:currentColor}._logsFilterField_okpvp_56{align-items:center;gap:var(--space-sm);width:160px;height:var(--tap-target-sm);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-bg-text-input);padding:0 .8rem;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}._logsFilterField_okpvp_56.is-focused,._logsFilterField_okpvp_56:focus-within{border-color:var(--ui-border-strong)}._logsFilterField_okpvp_56 .ui-icon{stroke:var(--ui-text-muted);flex:none}._logsFilterInput_okpvp_62{min-width:0;color:var(--ui-text);font-size:var(--type-label-size);background:0 0;border:none;outline:none;flex:auto;font-family:inherit}._logsFilterInput_okpvp_62::placeholder{color:var(--ui-text-muted)}.logs-table-wrap{background:var(--ui-bg-surface);overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-bar) transparent;flex:auto;min-height:220px;overflow-y:auto}.logs-table-wrap::-webkit-scrollbar{width:6px}.logs-table-wrap::-webkit-scrollbar-track{background:var(--ui-border);background-clip:padding-box;border-top:6px solid #0000;border-bottom:6px solid #0000}.logs-table-wrap::-webkit-scrollbar-thumb{background:var(--scroll-bar);border-radius:4px}.logs-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--ui-text-secondary)}._logsTable_okpvp_82{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}._logsTh_okpvp_84{background:var(--ui-bg-surface);color:var(--ui-text-secondary);font-size:var(--type-label-size);font-weight:var(--fw-bold);text-align:right;white-space:nowrap;z-index:3;box-shadow:0 1px 0 var(--ui-border), 0 6px 14px color-mix(in srgb, var(--ui-bg-surface) 92%, transparent);background-clip:padding-box;padding:.55rem .75rem;position:sticky;top:-1px;transform:translateZ(0)}._logsThSection_okpvp_86,._logsThQs_okpvp_87,._logsThAvg_okpvp_88,._logsThRank_okpvp_89{text-align:left}._logsTd_okpvp_91{font-size:var(--type-label-size);color:var(--ui-text);text-align:right;white-space:nowrap;text-overflow:ellipsis;padding:.7rem .75rem;overflow:hidden}._logsTdSection_okpvp_93{text-align:left;color:var(--ui-text-secondary);white-space:normal;line-height:var(--type-tight-line)}._logsTdQs_okpvp_99{text-align:left;color:var(--ui-text-muted);letter-spacing:.01em}._logsTdAvg_okpvp_100{font-weight:var(--fw-bold);text-align:left}._logsTdRank_okpvp_101{color:var(--ui-text-muted);text-align:left}._logsRow_okpvp_102{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._logsRow_okpvp_102.is-active{background:var(--ui-bg-surface-hover)}._logsRow_okpvp_102:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:-2px}._logsEmpty_okpvp_106{color:var(--ui-text-muted);font-size:var(--type-label-size);text-align:center;padding:1rem .75rem}._logsHighlight_okpvp_108{color:inherit;text-underline-offset:.14em;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px}._logsPagination_okpvp_114{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--tap-target-sm);padding:var(--container-md);border-top:1px solid var(--ui-border);display:flex}._logsPaginationControls_okpvp_116{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}._logsPageLabel_okpvp_118{min-height:var(--tap-target-sm);color:var(--ui-text);font-size:var(--type-label-size);line-height:var(--type-tight-line);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.28rem;display:inline-flex}._logsPageSep_okpvp_120{color:var(--ui-text-muted);margin:0}._logsPageInput_okpvp_122{box-sizing:border-box;width:60px;height:var(--tap-target-sm);background:var(--ui-bg-text-input);border:1px solid var(--ui-border);border-radius:var(--radius-md);color:var(--ui-text);font-size:var(--type-label-size);line-height:var(--type-tight-line);text-align:center;-webkit-appearance:textfield;appearance:textfield;outline:none;padding:0;font-family:inherit;transition:border-color .12s,background .12s}._logsPageInput_okpvp_122::-webkit-outer-spin-button{-webkit-appearance:none}._logsPageInput_okpvp_122::-webkit-inner-spin-button{-webkit-appearance:none}._logsPageInput_okpvp_122:focus{border-color:var(--ui-border-strong)}._logsPageInput_okpvp_122::placeholder{color:var(--ui-text-muted)}._logsPageArrow_okpvp_130{width:var(--tap-target-sm);height:var(--tap-target-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent}._logsPageArrowPlaceholder_okpvp_136{visibility:hidden;pointer-events:none}._logsPageArrow_okpvp_130 .ui-icon{color:currentColor;stroke:currentColor}@media (hover:hover) and (pointer:fine){._logsSortMenuOption_okpvp_50:hover{background:var(--ui-bg-surface-hover)}._logsFilterField_okpvp_56:hover{background:var(--ui-bg-text-input-hover)}._logsRow_okpvp_102:hover{background:var(--ui-bg-surface-hover)}._logsRowEmpty_okpvp_143:hover{background:0 0}._logsPageInput_okpvp_122:hover{background:var(--ui-bg-text-input-hover)}}@media (max-width:767px){._logsThSection_okpvp_86{width:25%}._logsThQs_okpvp_87{width:40%}._logsThAvg_okpvp_88{width:20%}._logsThRank_okpvp_89{width:15%}}@media (min-width:768px) and (max-width:1024px){.logs-table-wrap{min-height:min(58svh,520px);max-height:min(58svh,520px)}._logsThSection_okpvp_86{width:25%}._logsThQs_okpvp_87{width:35%}._logsThAvg_okpvp_88{width:16%}._logsThRank_okpvp_89{width:12%}}@media (min-width:1025px){.logs-table-wrap{min-height:calc(100svh - 12.8rem);max-height:calc(100svh - 12.8rem)}.ui-popover-shell.logs-popover-shell{width:min(460px,100vw - 3.2rem)}._logsThSection_okpvp_86{width:28%}._logsThQs_okpvp_87{width:38%}._logsThAvg_okpvp_88,._logsThRank_okpvp_89{width:17%}}._widgetsWrap_1wo5i_4{align-items:flex-start;gap:var(--space-md);pointer-events:all;flex-direction:column;transition:margin-left .2s;display:inline-flex;position:relative}._widgetsPopoverShell_1wo5i_14.ui-popover-shell{z-index:2;width:min(320px,100vw - 3.2rem);margin-bottom:0;top:auto;bottom:0;left:0}._widgetsPopover_1wo5i_14{background:var(--ui-bg-surface);pointer-events:all;flex-direction:column;width:100%;display:flex;overflow:hidden}._widgetsView_1wo5i_32{min-height:0}@media (min-width:768px) and (max-width:1024px){._widgetsPopoverShell_1wo5i_14.ui-popover-shell .ui-popover{margin-left:-1px}._widgetsWrap_1wo5i_4{margin-left:-.2rem}._widgetsPopoverShell_1wo5i_14.ui-popover-shell{width:calc(45vw - 1.8rem)}}@media (min-width:1025px){._widgetsPopoverShell_1wo5i_14.ui-popover-shell .ui-popover{margin-left:-1px}._widgetsWrap_1wo5i_4{margin-left:-.2rem}._widgetsPopoverShell_1wo5i_14.ui-popover-shell{width:min(330px,100vw - 6.4rem)}}._header_16p2u_1{border-bottom:1px solid var(--ui-border);padding:var(--container-md)}._sectionTitle_16p2u_6{min-width:0;color:var(--ui-text);font-size:var(--type-label-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}._pauseButton_16p2u_17{width:var(--tap-target-sm);height:var(--tap-target-sm)}._tabStrip_16p2u_22{gap:var(--space-sm);border-top:1px solid var(--ui-border);padding:var(--multi-buttons-mobile);background:var(--ui-bg-surface);scrollbar-color:var(--scroll-bar) transparent;scrollbar-width:thin;display:flex;overflow-x:auto}._tabStrip_16p2u_22::-webkit-scrollbar{height:6px;display:block}._tabStrip_16p2u_22::-webkit-scrollbar-track{background:0 0}._tabStrip_16p2u_22::-webkit-scrollbar-thumb{background:var(--scroll-bar);border-radius:4px}._tabStrip_16p2u_22::-webkit-scrollbar-thumb:hover{background:var(--ui-text-secondary)}._tab_16p2u_22{white-space:nowrap}._closeFooter_16p2u_39{border-top:1px solid var(--ui-border);padding:var(--container-sm);background:var(--ui-bg-surface);flex-shrink:0;align-items:center;display:flex}@media (min-width:1024px){._tabStrip_16p2u_22{padding:var(--multi-buttons)}}._panel_h3xyq_1{flex-direction:column;display:flex}._list_h3xyq_2{flex-direction:column;padding:.75rem 0;display:flex}._item_h3xyq_4{gap:var(--space-sm);padding:var(--container-lg);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;transition:background .1s;display:flex;position:relative}._item_h3xyq_4._active_h3xyq_17{background:var(--ui-bg-surface-hover)}@media (hover:hover){._item_h3xyq_4:hover{background:var(--ui-bg-surface-hover)}}._percentageTip_h3xyq_23{z-index:5;pointer-events:none;--hint-banner-hidden-transform:translateX(6px) translateY(-50%) scale(.88);--hint-banner-visible-transform:translateX(0) translateY(-50%);position:absolute;top:50%;right:0}._itemHead_h3xyq_33{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}._prompt_h3xyq_40{min-width:0;padding-bottom:var(--space-sm);color:var(--ui-text);font-size:var(--type-label-size);line-height:var(--type-tight-line)}._track_h3xyq_48{background:var(--ui-border);width:100%;height:4px;overflow:hidden}._fill_h3xyq_55{background:var(--ui-text-muted);height:100%;transition:width .5s}._compactToolsModal_igsnh_7 .logs-popover{box-shadow:none;border:none;border-radius:0}._compactToolsModal_igsnh_7 .logs-table-wrap{min-height:260px;max-height:min(56svh,480px)}._compactHeader_igsnh_10{align-items:stretch;min-width:0;display:flex}._compactHeaderContent_igsnh_16{flex:auto;min-width:0}._compactHeaderContent_igsnh_16>*{border-bottom:0;height:100%}._compactLogsHeader_igsnh_18 ._compactHeaderContent_igsnh_16>*{padding-block:var(--space-md)}._compactWidgetBody_igsnh_20{border-top:1px solid var(--ui-border)}._closeButtonWrap_igsnh_22{flex:none;align-items:stretch;display:flex}._closeButtonDivider_igsnh_28{width:1px;height:var(--space-lg-2x);background:var(--ui-border);align-self:center}._closeButton_igsnh_22{width:var(--tap-target-sm);height:var(--tap-target-sm);margin:0 var(--space-sm);align-self:center}@media (min-width:768px) and (max-width:1024px){.ui-modal-root:has(.compact-tools-modal){align-items:end}.ui-modal-shell:has(.compact-tools-modal){width:min(400px,100% - 4rem);transform:translateY(100%)}.ui-modal-shell:has(.compact-tools-modal [data-compact-tool=logs]){width:min(480px,100% - 4rem)}.ui-modal-root.is-open .ui-modal-shell:has(.compact-tools-modal){transform:translateY(0)}.ui-modal-card.compact-tools-modal{border:1px solid var(--ui-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0}}.ui-modal-root{z-index:1300;visibility:hidden;pointer-events:none;align-items:end;transition:visibility 0s linear .18s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ui-modal-root.is-open{visibility:visible;pointer-events:auto;transition:visibility linear}.ui-modal-overlay{opacity:0;background:#0000008c;border:0;padding:0;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;right:0}.ui-modal-root.is-open .ui-modal-overlay{opacity:1;transition:opacity .16s}.ui-modal-shell{z-index:1;opacity:0;will-change:transform, opacity;width:100%;transition:transform .18s cubic-bezier(.4,0,1,1),opacity .16s;display:block;position:relative;transform:translateY(100%)}.ui-modal-root.is-open .ui-modal-shell{opacity:1;transition:transform .18s cubic-bezier(.22,.61,.36,1),opacity .16s;transform:translateY(0)}.ui-modal-card{background:var(--ui-bg-surface);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:0 -18px 42px var(--ui-drop-shadow);border-bottom:0;flex-direction:column;display:flex;overflow:hidden}.ui-modal-card:focus{outline:none}@media (max-width:767px){.ui-modal-root,.ui-modal-shell{width:100dvw}}@media (min-width:768px){.ui-modal-root{place-items:center}.ui-modal-shell{transform:translateY(.5rem)scale(.985)}.ui-modal-root.is-open .ui-modal-shell{transform:translateY(0)scale(1)}.ui-modal-card{border-bottom:1px solid var(--ui-border);border-radius:var(--radius-lg);box-shadow:0 18px 42px var(--ui-drop-shadow)}}@media (prefers-reduced-motion:reduce){.ui-modal-root,.ui-modal-overlay,.ui-modal-shell{transition:none}}._dialog_1ay97_3{height:460px}._header_1ay97_7{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--container-lg);border-bottom:1px solid var(--ui-border);display:flex}._title_1ay97_16{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--type-h4-size);line-height:var(--type-h4-line);display:flex}._title_1ay97_16 span:first-child{white-space:nowrap;flex:none}._copy_1ay97_30{gap:var(--space-lg);min-height:9rem;padding:var(--container-lg);flex-direction:column;flex:auto;display:flex;overflow:hidden}._copy_1ay97_30 p{color:var(--ui-text-secondary);margin:0}._slide_1ay97_45._hasMedia_1ay97_45{gap:var(--space-lg);grid-template-rows:auto auto;display:grid}._media_1ay97_51{aspect-ratio:3/2;background:var(--ui-bg-surface);width:100%;margin:0;position:relative;overflow:hidden}._media_1ay97_51 img,._media_1ay97_51 video{object-fit:cover;width:100%;height:100%;display:block}._media_1ay97_51._isLoading_1ay97_68:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ui-text) 6%, transparent) 25%, color-mix(in srgb, var(--ui-text) 14%, transparent) 50%, color-mix(in srgb, var(--ui-text) 6%, transparent) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite _infoMediaShimmer_1ay97_1;position:absolute;top:0;bottom:0;left:0;right:0}._slide_1ay97_45[data-slide-key=join-collective] ._media_1ay97_51 video{transform:translateY(1px)}.ui-icon-nav._sliderControls_1ay97_86{align-items:center;gap:var(--space-md);width:100%;padding:var(--multi-buttons-mobile);grid-template-columns:minmax(0,1fr) auto;display:grid}._timeline_1ay97_95{align-items:center;min-width:0;display:flex}._controlCluster_1ay97_101{align-items:center;gap:var(--space-sm);flex:none;display:flex}._progress_1ay97_108{align-items:center;gap:var(--space-sm);flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;min-width:0;display:grid}button._progressButton_1ay97_119{background:0 0;border:0;align-items:center;width:100%;height:24px;margin:0;padding:0;display:flex;position:relative}._progressTrack_1ay97_131{background:color-mix(in srgb, var(--ui-text) 24%, transparent);width:100%;height:4px;display:block;position:relative;overflow:hidden}._progressFill_1ay97_140{background:color-mix(in srgb, var(--ui-text) 62%, transparent);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}._progressFill_1ay97_140._isComplete_1ay97_148{transform:scaleX(1)}._progressFill_1ay97_140._isActive_1ay97_152{animation-name:_infoDialogProgress_1ay97_1;animation-timing-function:linear;animation-fill-mode:forwards}button._progressButton_1ay97_119:hover ._progressTrack_1ay97_131{background:color-mix(in srgb, var(--ui-text) 38%, transparent)}button._progressButton_1ay97_119:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:1px;border-radius:var(--radius-md)}@keyframes _infoDialogProgress_1ay97_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _infoMediaShimmer_1ay97_1{0%{background-position:150% 0}to{background-position:-50% 0}}@media (max-width:767px){._copyBreak_1ay97_179{display:none}html.info-dialog-scroll-lock{overflow:hidden}}@media (min-width:768px){._shell_1ay97_189{width:min(600px, calc(100vw - var(--space-lg-4x)))}}@media (min-width:768px) and (max-width:1024px){._dialog_1ay97_3{height:min(60svh,600px);top:var(--space-md);position:relative}}@media (min-width:1025px){._dialog_1ay97_3{height:min(80.4svh,680px);top:var(--space-md);position:relative}}@media (min-width:1024px){.ui-icon-nav._sliderControls_1ay97_86{padding:var(--multi-buttons)}}@media (prefers-reduced-motion:reduce){._media_1ay97_51._isLoading_1ay97_68:before{animation:none}}._dialog_ztboj_1{min-height:460px;max-height:460px}._header_ztboj_6{justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--ui-border);padding:1rem 1rem .8rem 1.2rem;display:flex}._title_ztboj_15{font-size:var(--type-h4-size);line-height:var(--type-h4-line);margin:0}._close_ztboj_21{flex:none}._body_ztboj_23{flex:auto;justify-content:center;align-items:center;min-height:280px;display:flex;overflow:auto}._placeholder_ztboj_32{color:var(--ui-text-secondary);font-size:var(--type-h4-size);text-align:center;margin:0}@media (min-width:768px){.ui-modal-shell._dialogShell_ztboj_40{width:min(460px,100vw - 4rem)}}@media (min-width:768px) and (max-width:1024px){._dialog_ztboj_1{min-height:min(56svh,560px);max-height:min(56svh,560px)}}@media (min-width:1025px){._dialog_ztboj_1{min-height:min(60svh,600px);max-height:min(60svh,600px)}}:root{--logo-wrap-w:2.6rem;--logo-wrap-h:2.6rem;--logo-w:3.2rem;--logo-h:3.2rem;--nav-control-h:40px}.navigation{pointer-events:none;z-index:202;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.navigation>.graph-picker{left:calc(50vw + var(--picker-offset,0px));pointer-events:all;transition:left .2s;position:absolute;transform:translate(-50%)}.navigation.is-landing-centered{justify-content:center}.navigation>.left,.navigation>.right,.navigation>.graph-picker{display:flex}.navigation>.left{width:var(--logo-wrap-w);height:var(--logo-wrap-h);z-index:15;align-items:center}.navigation>.right{align-items:center;gap:var(--space-sm);height:44px}.navigation>.right>*{flex-shrink:0}.logo-divider{width:var(--logo-wrap-w);height:var(--logo-wrap-h);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.logo-divider:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:4px;border-radius:12px}.logo-text{min-width:var(--logo-w);min-height:var(--logo-h);color:var(--ui-text);font-family:var(--font-title);letter-spacing:-.06em;text-transform:lowercase;justify-content:center;align-items:center;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;line-height:1;display:inline-flex}.visual-editor-button{margin-left:var(--space-sm)}.system-color.is-dark{opacity:.95}.system-color .ui-icon path{stroke:var(--ui-icon-fill);stroke-width:.3px;stroke-linejoin:round}.mode-toggle-wrap{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.mode-toggle-switch{height:var(--nav-control-h);align-items:stretch;display:flex}.mode-toggle-label{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;color:var(--ui-text);font-size:var(--type-h4-size);line-height:var(--type-tight-line);font-family:var(--font-title);font-optical-sizing:auto;font-variation-settings:"wdth" 112.5, "GRAD" 0;background:var(--inactive-accent-color);border-radius:var(--btn-radius);border:none;flex:1;padding:0 .9rem;transition:background .15s,color .15s,transform .15s;display:inline-flex}.mode-toggle-label:first-child{border-radius:var(--btn-radius) calc(var(--btn-radius) * .3) calc(var(--btn-radius) * .3) var(--btn-radius)}.mode-toggle-label:last-child{border-radius:calc(var(--btn-radius) * .3) var(--btn-radius) var(--btn-radius) calc(var(--btn-radius) * .3)}.mode-toggle-label.active{background:var(--active-accent-color)}.mode-toggle-label:not(.active):hover{background:var(--inactive-accent-color-hover)}.mode-toggle-label.active:hover{background:var(--active-accent-color-hover);transform:scale(var(--btn-hover-scale-lg))}.mode-toggle-label:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:2px}.mode-toggle-check{flex-shrink:0;align-items:center;display:flex}.city-button{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.city-button:hover{transform:translateY(3%)}.city-overlay{z-index:203;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}.city-overlay.open{transform:translateY(0)}.city-canvas-host{position:absolute;top:0;bottom:0;left:0;right:0}.nav-bottom{--nav-bottom-offset:1rem;bottom:var(--nav-bottom-offset);pointer-events:none;align-items:center;display:flex;position:fixed}.nav-bottom.bottom-center{z-index:206;left:50%;transform:translate(-50%)}.nav-bottom.bottom-left{z-index:207}.nav-bottom.bottom-right{z-index:205;justify-content:flex-end;right:1.8rem}.nav-bottom.bottom-right.is-behind-city-canvas{z-index:202;pointer-events:none}.nav-bottom.bottom-mobile-right{gap:var(--space-md);z-index:201;left:50%;transform:translate(-50%)}.questionnaire-nav-stack{align-items:center;gap:var(--space-md);pointer-events:none;flex-direction:column;display:flex}.q-step-indicator{color:var(--ui-text-secondary);font-size:var(--type-h4-size);line-height:var(--type-h4-line)}.questionnaire-nav-progress{text-align:right;text-shadow:0 1px 10px #ffffffb3,0 0 20px #ffffff73;margin:0}:root[data-theme=dark] .questionnaire-nav-progress{text-shadow:0 1px 10px #000000d9,0 0 22px #0009}.questionnaire-nav-action{pointer-events:none;position:relative}.questionnaire-nav-hint{top:50%;right:calc(100% + var(--space-sm));border:1px solid var(--hint-border);border-radius:var(--radius-lg);background:var(--hint-bg);width:max-content;max-width:min(72vw,260px);color:var(--hint-text);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;align-items:center;padding:.7rem 1rem;display:inline-flex;position:absolute;transform:translateY(-50%)translate(8px)scale(.98);box-shadow:0 12px 36px #0000001f}.questionnaire-nav-hint *{pointer-events:none}@media (prefers-reduced-motion:no-preference){.questionnaire-nav-hint{transition:opacity .18s,transform .22s cubic-bezier(.22,.61,.36,1)}}.questionnaire-nav-hint span{font-size:var(--type-label-size);line-height:var(--type-tight-line);text-align:center;color:var(--hint-text)!important}.questionnaire-nav-hint.is-visible{opacity:1;transform:translateY(-50%)translate(0)scale(1)}.city-overlay{color:var(--ui-text);background:var(--ui-bg-surface)}@media (max-width:767px){.navigation.is-onboarding-layout{flex-direction:column}.navigation{padding:1rem 1.2rem}.nav-bottom.bottom-left{gap:2px;left:1.2rem}.nav-bottom.bottom-right{right:1.2rem}}@media (min-width:768px) and (max-width:1024px){.nav-bottom.bottom-right{right:2.4rem}.nav-bottom{--nav-bottom-offset:1.6rem}}@media (min-width:1025px){.navigation{gap:.3rem}}@media (min-width:768px){.navigation{padding:1rem 1.6rem}:root{--nav-control-h:48px}.nav-bottom.bottom-left{left:1.8rem}}@media (min-width:768px) and (max-width:1366px) and (any-pointer:coarse){.nav-bottom{bottom:calc(var(--nav-bottom-offset) + 1.6rem + env(safe-area-inset-bottom,0px))}}._wrapper_4d4av_1{z-index:2;background:var(--graph-bg);opacity:1;pointer-events:all;width:100%;min-height:100svh;display:block;position:relative}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka-BZYj8CJm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA-D07agSQC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM-kU5d48Ec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDP2V-CnaWacb0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDA-B3uhfRya.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Roboto", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-title:"Libre Baskerville", Georgia, serif;--font-ui-weight:450;--fw-bold:500;--type-h2-size:clamp(1.6rem, 1rem + 1.2vw, 2.4rem);--type-h3-size:clamp(1.18rem, 1.1rem + .45vw, 1.6rem);--type-h4-size:clamp(.82rem, .9rem + .3vw, 1rem);--type-p-size:1rem;--type-h-line:1.3;--type-h2-line:1.52;--type-h3-line:1.56;--type-body-line:1.45;--type-h4-line:1.6;--type-tight-line:1.5}@media (max-width:767px){:root{--type-small-size:1rem;--type-label-size:1rem;--type-h1-size:clamp(2.6rem, 1.6rem + 2.4vw, 4.8rem);--type-h2-size:clamp(1.5rem, 1.3rem + 1.4vw, 2rem)}}@media (min-width:768px){:root{--type-small-size:.94rem;--type-label-size:.98rem;--type-h1-size:clamp(2.4rem, 1.6rem + 2.8vw, 7.2rem)}}:root{--ui-bg-page:#ede8e5;--graph-bg:#f8f3ef;--user-flow-fade-1:#fff;--user-flow-fade-2:#fff;--user-flow-fade-3:#fff;--ui-bg-surface:#f8fafc;--ui-bg-surface-glass:#f8fafcb3;--ui-bg-surface-hover:#ebebeb;--ui-bg-surface-selected:#bae39c99;--ui-bg-surface-50:color-mix(in srgb, var(--ui-bg-surface) 50%, transparent);--ui-bg-scroll-fade:#f2f1f0;--ui-bg-text-input:#fffaf6;--ui-bg-text-input-hover:#fff6ee;--active-accent-color:#7fba7e;--active-accent-color-hover:#70a56f;--inactive-accent-color:#d3cac2e6;--inactive-accent-color-hover:#b9ada4;--ui-drop-shadow:#eff0fa99;--ui-text-title:linear-gradient(120deg, #9ce7eb 0%, #759bc6 55%);--ui-questionnaire-title:linear-gradient(120deg, #656f72 0%, #444649 55%);--ui-text:#1f1f1e;--ui-title:#1f1f1e;--ui-text-secondary:#292827;--ui-text-muted:#4b5563;--ui-gamification:#292827;--gam-glow-light-base:var(--ui-bg-page);--gam-glow-dark-base:#21201e;--ui-border:#cbd5e1;--ui-border-strong:#879cba;--ui-icon:currentColor;--ui-icon-fill:var(--ui-icon);--ui-icon-stroke:var(--ui-icon);--ui-close-fill:#3f3f3f;--ui-trigger-chevron-fill:#4f5551;--scroll-bar:#c3c3c3;--ui-error:#cb2418;--hint-bg:#f8fafc;--hint-bg-hover:#edf0f5;--hint-text:#1f1f1e;--hint-border:#64748b38;--hint-svg:var(--hint-text);--graph-green-hi-rgb:0, 220, 60;--graph-green-lo-rgb:140, 220, 110;--graph-yellow-hi-rgb:255, 203, 70;--graph-yellow-lo-rgb:245, 233, 70;--graph-red-hi-rgb:240, 108, 13;--graph-red-lo-rgb:211, 95, 93;--graph-bar-border:#d4d4d4cc}:root[data-theme=dark]{--ui-bg-page:#222329;--graph-bg:#222329;--user-flow-fade-1:#5c764c;--user-flow-fade-2:#b9c7de;--user-flow-fade-3:#bd9466;--ui-bg-surface:#4b4845;--ui-bg-surface-glass:#2c2c2cb3;--ui-bg-surface-hover:#585654;--ui-bg-surface-selected:#6d976cd9;--ui-bg-surface-50:color-mix(in srgb, var(--ui-bg-surface) 50%, transparent);--ui-bg-scroll-fade:#373537;--ui-bg-text-input:#3c3733;--ui-bg-text-input-hover:#433e39;--active-accent-color:#6d976c;--active-accent-color-hover:#6d976c;--inactive-accent-color:#665e5b;--inactive-accent-color-hover:#847f7e;--ui-drop-shadow:#0006;--ui-text:#fff;--ui-title:#fff;--ui-gamification:#f1efea;--gam-glow-dark-base:var(--ui-bg-page);--ui-text-secondary:#ffffffd9;--ui-text-muted:#ffffffb3;--ui-border:#ffffff14;--ui-border-strong:#fff3;--ui-icon:#fff;--ui-icon-fill:var(--ui-icon);--ui-icon-stroke:var(--ui-icon);--ui-close-fill:#fff;--ui-trigger-chevron-fill:#ffffffbf;--scroll-bar:#c3c3c3;--ui-error:#ff8f8f;--hint-bg:#2c2c2c;--hint-bg-hover:#3a3a3a;--hint-text:#fff;--hint-border:#ffffff1a;--hint-svg:var(--hint-text);--graph-green-hi-rgb:35, 195, 115;--graph-green-lo-rgb:70, 178, 135;--graph-yellow-hi-rgb:195, 188, 90;--graph-yellow-lo-rgb:178, 195, 105;--graph-red-hi-rgb:205, 78, 88;--graph-red-lo-rgb:178, 60, 108;--graph-bar-border:#464b5ab3}@media (max-width:767px){:root[data-theme=dark]{--ui-questionnaire-title:linear-gradient(150deg, #f0f0f0, #ffffffb5);--ui-text-title:linear-gradient(150deg, #f5f5f5, #ffffffac)}}@media (min-width:768px){:root[data-theme=dark]{--ui-questionnaire-title:linear-gradient(150deg, #f8f8f8, #ffffffdb);--ui-text-title:linear-gradient(150deg, #fff, #ffffffc0)}}:root{--container-sm:0rem;--container-md:.4rem;--container-lg:.9rem 1.2rem;--multi-buttons:.4rem;--multi-buttons-mobile:.6rem .6rem calc(1rem + env(safe-area-inset-bottom,0px));--space-sm:.3rem;--space-md:.6rem;--space-lg:.9rem;--space-sm-1-5x:calc(var(--space-sm) * 1.5);--space-lg-2x:calc(var(--space-lg) * 2);--space-lg-3x:calc(var(--space-lg) * 3);--space-lg-4x:calc(var(--space-lg) * 4);--radius-md:3px;--radius-lg:5px;--tap-target-md:44px;--tap-target-sm:40px;--icon-size-sm:1.2rem;--icon-size-md:1.6rem}.svg-sm{width:var(--icon-size-sm)!important;height:var(--icon-size-sm)!important}.svg-md{width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}@media (max-width:768px){:root{--container-md:.6rem .6rem .5rem}}.ui-close{stroke:var(--ui-close-fill)}.ui-close [fill]{fill:var(--ui-close-fill)}.trigger-chevron svg.ui-icon [fill]{fill:var(--ui-trigger-chevron-fill)}.switch-check-icon [fill]{fill:var(--btn-primary-icon);color:var(--btn-primary-icon)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html{background:var(--ui-bg-page);scrollbar-color:var(--scroll-bar) transparent;scrollbar-width:thin}html.questionnaire-scroll-lock{overflow:hidden}body{background:var(--ui-bg-page);color:var(--ui-text);font-family:var(--font-body);line-height:var(--type-body-line)}#root,#butterfly-habits,html[data-theme],html[data-theme] body{background:var(--ui-bg-page)}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition-duration:0s!important;transition-delay:0s!important}::selection{background:var(--btn-primary-bg);color:var(--btn-primary-text)}::selection{background:var(--btn-primary-bg);color:var(--btn-primary-text)}canvas{touch-action:none!important}html::-webkit-scrollbar{width:0;height:0}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--scroll-bar);background-clip:padding-box;border:2px solid #0000;border-radius:0}html::-webkit-scrollbar-thumb:hover{background:var(--ui-text-secondary);background-clip:padding-box}.ui-icon [fill]{fill:var(--ui-icon-fill)}.ui-icon [stroke]{stroke:var(--ui-icon-stroke)}#butterfly-habits{flex-direction:column;width:100%;display:flex}#decoy-container,#decoy-container canvas{pointer-events:none!important}:root{--btn-font-weight:var(--fw-bold);--btn-hover-scale-lg:1.01;--btn-primary-bg:#7ed37e;--btn-primary-hover-bg:#72c272;--btn-primary-text:#000;--btn-primary-icon:#406f4a;--btn-secondary-bg:#bf9dce;--btn-secondary-text:#000;--btn-secondary-hover-bg:#a687b6;--btn-secondary-ui-bg:#bf83db;--btn-tertiary-bg:#f0ede8;--btn-tertiary-text:var(--ui-text);--btn-tertiary-hover-bg:#dbd4d2;--transparent-btn:#1f293714;--btn-radius:1px}:root[data-theme=dark]{--btn-font-weight:var(--fw-bold);--btn-hover-scale-lg:1.01;--btn-primary-bg:#4e915d;--btn-primary-hover-bg:#5c9d6a;--btn-primary-text:#ecf5ef;--btn-primary-icon:#c4eacb;--btn-secondary-bg:#845f87;--btn-secondary-text:#fff;--btn-secondary-hover-bg:#83678e;--btn-secondary-ui-bg:#875a99;--btn-tertiary-bg:#5d5a57;--btn-tertiary-text:var(--ui-text);--btn-tertiary-hover-bg:#797873;--transparent-btn:#ffffff14}@media (max-width:767px){:root{--btn-primary-padding:.9rem 1rem;--btn-primary-padding-hover:.72rem 1.1rem;--btn-primary-padding-reserve-block:.95rem;--btn-primary-padding-reserve-inline:1.1rem;--btn-secondary-padding:.55rem .72rem;--btn-secondary-padding-hover:.47rem .82rem;--btn-secondary-padding-reserve-block:.55rem;--btn-secondary-padding-reserve-inline:.82rem;--button-padding:.72rem .85rem;--button-padding-hover:.68rem .95rem}}@media (min-width:768px){:root{--btn-primary-padding:1rem 1.35rem;--btn-primary-padding-hover:.95rem 1.65rem;--btn-primary-padding-reserve-block:1rem;--btn-primary-padding-reserve-inline:1.45rem;--btn-secondary-padding:.75rem .9rem;--btn-secondary-padding-hover:.7rem 1.15rem;--btn-secondary-padding-reserve-block:.75rem;--btn-secondary-padding-reserve-inline:1.15rem;--button-padding:.9rem 1rem;--button-padding-hover:.75rem 1rem}}button:not(.mode-toggle-label){font-family:var(--font-body);font-size:var(--type-p-size);line-height:var(--type-body-line);font-weight:var(--fw-bold)!important}button{pointer-events:auto;cursor:pointer}.btn-primary,.btn-secondary,.canvas-engine-link{border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--type-p-size);font-weight:var(--fw-bold);pointer-events:auto;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;line-height:1;text-decoration:none;transition:background-color .12s,color .12s,transform 50ms;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.btn-primary:hover,.btn-secondary:hover,.canvas-engine-link:hover{background:0 0;padding:0}}.btn-primary{color:var(--btn-primary-text)}.btn-primary .ui-icon{color:var(--btn-primary-icon)}.btn-secondary,.canvas-engine-link{color:var(--btn-secondary-text);font-weight:var(--btn-font-weight)}.btn-primary__ghost{justify-content:center;align-items:center;gap:var(--space-sm);visibility:hidden;white-space:nowrap;padding-block:var(--btn-primary-padding-reserve-block);padding-inline:var(--btn-primary-padding-reserve-inline);grid-area:1/1;line-height:1;display:inline-flex}.btn-primary__inner{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:inherit;padding:var(--btn-primary-padding);background:var(--btn-primary-bg);grid-area:1/1;line-height:1;transition:padding .12s,background-color .12s,box-shadow .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-primary:not(:disabled):hover .btn-primary__inner{padding:var(--btn-primary-padding-hover);background:var(--btn-primary-hover-bg)}}.btn-primary:disabled,.btn-primary[aria-disabled=true]{cursor:default}.btn-primary:disabled .btn-primary__inner,.btn-primary[aria-disabled=true] .btn-primary__inner{background:color-mix(in srgb, var(--btn-primary-bg) 52%, black 48%);box-shadow:none;opacity:.58}@media (hover:hover) and (pointer:fine){.btn-primary:disabled:hover .btn-primary__inner,.btn-primary[aria-disabled=true]:hover .btn-primary__inner{padding:var(--btn-primary-padding);background:color-mix(in srgb, var(--btn-primary-bg) 52%, black 48%);box-shadow:none}}.btn-secondary__ghost,.canvas-engine-link__ghost{justify-content:center;place-self:center;align-items:center;gap:var(--space-sm);visibility:hidden;white-space:nowrap;padding-block:var(--btn-secondary-padding-reserve-block);padding-inline:var(--btn-secondary-padding-reserve-inline);grid-area:1/1;line-height:1;display:inline-flex}.btn-secondary__inner,.canvas-engine-link__inner{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--btn-secondary-padding);border-radius:inherit;background:var(--btn-secondary-bg);grid-area:1/1;line-height:1;transition:padding .12s,background-color .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-secondary:hover .btn-secondary__inner,.canvas-engine-link:hover .canvas-engine-link__inner{padding:var(--btn-secondary-padding-hover);background:var(--btn-secondary-hover-bg)}}.ui-toggle-option{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--btn-tertiary-bg);color:var(--ui-text-secondary);font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--fw-bold);line-height:var(--type-tight-line);flex:none;justify-content:center;align-items:center;padding:.55rem .85rem;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.ui-toggle-option.is-active{background:var(--ui-bg-surface-selected);color:var(--ui-text)}@media (hover:hover) and (pointer:fine){.ui-toggle-option:hover{background:var(--btn-tertiary-hover-bg);color:var(--ui-text)}.ui-toggle-option.is-active:hover{background:var(--ui-bg-surface-selected);color:var(--ui-text)}}.btn-secondary-icon{width:var(--tap-target-md);height:var(--tap-target-md);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);pointer-events:auto;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.btn-secondary-icon .ui-icon{color:currentColor;stroke:currentColor}.btn-secondary-icon:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:3px}@media (hover:hover) and (pointer:fine){.btn-secondary-icon:hover{background:var(--btn-secondary-hover-bg)}}@media (hover:none) and (pointer:coarse){.btn-secondary-icon:active{background:var(--btn-secondary-hover-bg)}}.svg-lg{width:var(--tap-target-md);height:var(--tap-target-md);border-radius:var(--radius-md);color:var(--btn-tertiary-text);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ui-icon-text-button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--tap-target-sm);padding-inline:var(--space-md);border-radius:var(--radius-md);color:var(--btn-tertiary-text);line-height:var(--type-tight-line);white-space:nowrap;background:0 0;border:none;transition:background .12s;display:inline-flex}.ui-icon-text-button .ui-icon{color:currentColor;flex:none}@media (hover:hover) and (pointer:fine){.svg-lg:hover,.ui-icon-text-button:hover{background:var(--transparent-btn)}}@media (hover:none) and (pointer:coarse){.svg-lg:active,.ui-icon-text-button:active{background:var(--transparent-btn)}}.system-color{margin-right:calc(-1 * var(--space-sm))}.system-color:has(+.back-nav-button){margin-right:0}.btn-primary:focus-visible .btn-primary__inner{outline:2px solid var(--btn-primary-bg);outline-offset:3px;border-radius:inherit}.btn-secondary:focus-visible .btn-secondary__inner{outline:2px solid var(--ui-border-strong);outline-offset:3px;border-radius:inherit}.canvas-engine-link:focus-visible .canvas-engine-link__inner{outline:2px solid var(--ui-border-strong);outline-offset:3px;border-radius:inherit}.svg-lg:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:3px}.ui-icon-text-button:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:3px}.ui-toggle-option:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-title);font-optical-sizing:auto;font-variation-settings:"wdth" 112.5, "GRAD" 0;color:var(--ui-text);margin:0}h1{font-size:var(--type-h1-size);line-height:var(--type-h-line);letter-spacing:.04em;font-weight:500}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:.06rem;color:var(--ui-title);font-weight:400}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:.06rem;font-weight:400}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:.06rem;font-weight:420}p,li,label,input,select,textarea{font-family:var(--font-body);font-size:var(--type-p-size);line-height:var(--type-body-line);font-weight:var(--font-ui-weight);color:var(--ui-text)}p.gam-copy,p.gam-copy span,h4.gam-subline{color:var(--ui-gamification)!important}label{font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-tight-line);font-weight:var(--font-ui-weight);color:var(--ui-text)}a{text-decoration:none}small{font-size:var(--type-small-size);line-height:var(--type-tight-line)}p span,li span,label span{font-family:var(--font-body);font-size:var(--type-p-size);line-height:var(--type-body-line);font-weight:var(--font-ui-weight);color:var(--ui-text)}.ui-label{border:1px solid var(--hint-border);border-radius:var(--radius-md);min-height:1.45rem;color:var(--hint-text);font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--fw-bold);line-height:var(--type-tight-line);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:.18rem .45rem;display:inline-flex}.ui-icon-nav{align-items:center;gap:var(--space-sm);display:flex}.ui-icon-nav-button{width:var(--tap-target-sm);height:var(--tap-target-sm);border-radius:var(--radius-md);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .1s,background .1s;display:flex}.ui-icon-nav-button:hover,.ui-icon-nav-button.is-active{color:var(--ui-text);background:var(--ui-bg-surface-hover)}.ui-icon-nav-button:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:3px}.ui-icon-nav-button .ui-icon{color:currentColor;stroke:currentColor;display:block}.survey-data-status-banner{top:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1200;--hint-banner-hidden-transform:translateX(-50%) translateY(8px) scale(.98);--hint-banner-visible-transform:translateX(-50%) translateY(0) scale(1);position:fixed;left:50%}.rate-limit-banner{top:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1240;--hint-banner-hidden-transform:translateX(-50%) translateY(8px) scale(.98);--hint-banner-visible-transform:translateX(-50%) translateY(0) scale(1);position:fixed;left:50%}.rate-limit-retry-banner{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1260;--hint-banner-hidden-transform:translateX(-50%) translateY(8px) scale(.98);--hint-banner-visible-transform:translateX(-50%) translateY(0) scale(1);position:fixed}.duplicate-survey-banner{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1250;--hint-banner-hidden-transform:translateX(-50%) translateY(8px) scale(.98);--hint-banner-visible-transform:translateX(-50%) translateY(0) scale(1);position:fixed}
