.SystemPopup-module__ApCzrq__overlay{z-index:9999;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.SystemPopup-module__ApCzrq__overlay.SystemPopup-module__ApCzrq__visible{opacity:1;visibility:visible}.SystemPopup-module__ApCzrq__popup{background:var(--primary-bg-color,#fff);opacity:0;border-radius:12px;width:90%;max-width:480px;padding:24px;transition:transform .2s,opacity .2s;position:relative;transform:scale(.95)translateY(20px);box-shadow:0 20px 60px #0000004d}.SystemPopup-module__ApCzrq__popup.SystemPopup-module__ApCzrq__popupVisible{opacity:1;transform:scale(1)translateY(0)}.SystemPopup-module__ApCzrq__closeButton{width:32px;height:32px;color:var(--third-text-color,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:24px;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.SystemPopup-module__ApCzrq__closeButton:hover{background:var(--hover-bg-color,#f0f0f0);color:var(--primary-text-color,#333)}.SystemPopup-module__ApCzrq__title{color:var(--primary-text-color,#333);margin:0 0 16px;padding-right:32px;font-size:1.25rem;font-weight:600}.SystemPopup-module__ApCzrq__content{color:var(--secondary-text-color,#666);margin-bottom:24px;font-size:.95rem;line-height:1.6}.SystemPopup-module__ApCzrq__content p{margin:0 0 8px}.SystemPopup-module__ApCzrq__content p:last-child{margin-bottom:0}.SystemPopup-module__ApCzrq__actions{justify-content:flex-end;gap:12px;display:flex}.SystemPopup-module__ApCzrq__primaryButton{color:var(--primary-text-color,#333);cursor:pointer;background:#e5e5e5;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:background .15s,transform .1s}.SystemPopup-module__ApCzrq__primaryButton:hover:not(:disabled){color:#fff;background:#22c55e}.SystemPopup-module__ApCzrq__primaryButton:active:not(:disabled){transform:scale(.98)}.SystemPopup-module__ApCzrq__primaryButton:disabled{opacity:.6;cursor:not-allowed}.SystemPopup-module__ApCzrq__secondaryButton{color:var(--secondary-text-color,#666);border:1px solid var(--border-color,#ddd);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s}.SystemPopup-module__ApCzrq__secondaryButton:hover:not(:disabled){background:var(--hover-bg-color,#f0f0f0);border-color:var(--border-color-hover,#ccc)}.SystemPopup-module__ApCzrq__secondaryButton:disabled{opacity:.6;cursor:not-allowed}
.Tooltip-module__bc_iDa__tooltipContainer{width:auto;cursor:inherit;vertical-align:middle;display:inline-block;position:relative;overflow:visible}.Tooltip-module__bc_iDa__tooltipText{color:#000;text-align:center;z-index:1000000;max-width:400px;white-space:wrap;background-color:#fff;border:2px solid #000;border-radius:5px;padding:5px 10px;font-size:14px;transition:opacity .3s;position:fixed}.Tooltip-module__bc_iDa__tooltipTop{transform:translate(-50%,-100%)}.Tooltip-module__bc_iDa__tooltipTop:before,.Tooltip-module__bc_iDa__tooltipTop:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipTop:before{border:6px solid #0000;border-top-color:#000;border-bottom-width:0;bottom:-6px}.Tooltip-module__bc_iDa__tooltipTop:after{border:4px solid #0000;border-top-color:#fff;border-bottom-width:0;bottom:-4px}.Tooltip-module__bc_iDa__tooltipBottom{transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipBottom:before,.Tooltip-module__bc_iDa__tooltipBottom:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipBottom:before{border:6px solid #0000;border-top-width:0;border-bottom-color:#000;top:-6px}.Tooltip-module__bc_iDa__tooltipBottom:after{border:4px solid #0000;border-top-width:0;border-bottom-color:#fff;top:-4px}.Tooltip-module__bc_iDa__tooltipLeft{transform:translate(-100%,-50%)}.Tooltip-module__bc_iDa__tooltipLeft:before,.Tooltip-module__bc_iDa__tooltipLeft:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipLeft:before{border:6px solid #0000;border-left-color:#000;border-right-width:0;right:-6px}.Tooltip-module__bc_iDa__tooltipLeft:after{border:4px solid #0000;border-left-color:#fff;border-right-width:0;right:-4px}.Tooltip-module__bc_iDa__tooltipRight{transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipRight:before,.Tooltip-module__bc_iDa__tooltipRight:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipRight:before{border:6px solid #0000;border-left-width:0;border-right-color:#000;left:-6px}.Tooltip-module__bc_iDa__tooltipRight:after{border:4px solid #0000;border-left-width:0;border-right-color:#fff;left:-4px}
.CheckBox-module__CydpOa__customCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:0;display:flex}.CheckBox-module__CydpOa__customCheckboxInput{display:none}.CheckBox-module__CydpOa__customCheckboxBox{border:2px solid var(--control-border,#ccc);border-radius:var(--surface-radius,5px);justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;transition:background-color .3s,border-color .3s;display:flex;position:relative}.CheckBox-module__CydpOa__customCheckboxBox.CheckBox-module__CydpOa__checked{background-color:var(--green-color,#317557);border-color:var(--green-color,#317557)}.CheckBox-module__CydpOa__checkIcon{color:#fff;font-size:18px}.CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text,#333);font-size:16px}.CheckBox-module__CydpOa__customCheckbox[data-design=dark] .CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text)}.CheckBox-module__CydpOa__customCheckbox[data-design=dark] .CheckBox-module__CydpOa__customCheckboxBox{border-color:var(--control-border)}.CheckBox-module__CydpOa__customCheckbox:not([data-design]) .CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text)}.CheckBox-module__CydpOa__customCheckbox:not([data-design]) .CheckBox-module__CydpOa__customCheckboxBox{border-color:var(--control-border)}.CheckBox-module__CydpOa__disabled{opacity:.5;cursor:default}
.SpinningLoader-module__9LpKra__loaderOverlay{width:100%;min-height:var(--loader-min-height,220px);box-sizing:border-box;place-items:center;padding:1rem;display:grid}.SpinningLoader-module__9LpKra__loaderContent{justify-items:center;gap:.85rem;display:grid}.SpinningLoader-module__9LpKra__subtitle{text-align:center;color:var(--color-neutral-400,#676767);margin:0;font-size:1rem}.SpinningLoader-module__9LpKra__spinner{place-items:center;width:64px;height:64px;display:grid}.SpinningLoader-module__9LpKra__spinnerSvg{width:100%;height:100%;animation:3.1s linear infinite SpinningLoader-module__9LpKra__spin}.SpinningLoader-module__9LpKra__spinnerCircle{fill:none;stroke:var(--color-neutral-300,#bcbcbc);stroke-width:5.5px;stroke-linecap:round;stroke-dasharray:6 10}@keyframes SpinningLoader-module__9LpKra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SpinningLoader-module__9LpKra__spinnerSvg{animation:none}}
.SettingsPopup-module__8eHpvq__modalPanel{--side-menu-panel-bg:var(--color-neutral-50,#f5f5f5);--side-menu-card-bg:var(--surface-card,#fff);--side-menu-card-radius:var(--radius-md,8px);background:var(--side-menu-panel-bg)}.SettingsPopup-module__8eHpvq__modalPanelDark{--side-menu-panel-bg:var(--surface-bg);--side-menu-card-bg:var(--control-bg);background:var(--surface-bg)}.SettingsPopup-module__8eHpvq__modalHeader{background:var(--side-menu-card-bg);border-bottom:2px solid var(--surface-border)}.SettingsPopup-module__8eHpvq__modalHeaderDark{background:var(--control-bg)}.SettingsPopup-module__8eHpvq__modalContent{background:var(--side-menu-panel-bg)}.SettingsPopup-module__8eHpvq__modalFooter{background:var(--side-menu-card-bg);border-top:2px solid var(--surface-border);width:100%}.SettingsPopup-module__8eHpvq__modalFooterDark{background:var(--control-bg)}.SettingsPopup-module__8eHpvq__content{gap:1rem;display:grid}.SettingsPopup-module__8eHpvq__section{border-radius:var(--side-menu-card-radius);border:2px solid var(--border-default,var(--color-neutral-200,#dbdbdb));background:var(--side-menu-card-bg);gap:1rem;padding:18px;display:grid}.SettingsPopup-module__8eHpvq__content[data-design=dark] .SettingsPopup-module__8eHpvq__section{background:var(--control-bg);box-shadow:none}.SettingsPopup-module__8eHpvq__sectionHeader{gap:.3rem;display:grid}.SettingsPopup-module__8eHpvq__sectionTitle{color:var(--text-primary,#253856);margin:0;font-size:1.18rem;font-weight:800}.SettingsPopup-module__8eHpvq__description{color:var(--text-secondary,#676767);margin:0;font-size:.96rem;line-height:1.45}.SettingsPopup-module__8eHpvq__fieldBlock{gap:.65rem;display:grid}.SettingsPopup-module__8eHpvq__fieldHeader{gap:.2rem;display:grid}.SettingsPopup-module__8eHpvq__fieldTitle{color:var(--text-secondary,#676767);margin:0;font-size:1.02rem;font-weight:700}.SettingsPopup-module__8eHpvq__fieldDescription{color:var(--text-secondary,#676767);margin:0;font-size:.9rem;line-height:1.4}.SettingsPopup-module__8eHpvq__inputFieldWrapper{gap:.65rem}.SettingsPopup-module__8eHpvq__inputFieldLabel{color:var(--text-secondary,#676767);font-size:1.02rem;font-weight:700}.SettingsPopup-module__8eHpvq__checkboxDescriptionTone{color:var(--text-secondary,#676767)}.SettingsPopup-module__8eHpvq__classSelectorGrid{flex-wrap:wrap;gap:.6rem;display:flex}.SettingsPopup-module__8eHpvq__classButtonContent{align-items:center;gap:.42rem;line-height:1.16;display:inline-flex}.SettingsPopup-module__8eHpvq__classButtonIcon{flex-shrink:0;font-size:1rem}.SettingsPopup-module__8eHpvq__classButtonLabel{text-overflow:ellipsis;white-space:nowrap;max-width:220px;line-height:1.16;overflow:hidden}.SettingsPopup-module__8eHpvq__inlineActions{justify-content:flex-end;gap:.55rem;display:flex}.SettingsPopup-module__8eHpvq__noticeBox{border:2px solid var(--border-default,var(--color-neutral-200,#dbdbdb));background:var(--surface-card,#fff);min-height:44px;color:var(--text-secondary,#676767);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.SettingsPopup-module__8eHpvq__statusRow{flex-wrap:wrap;gap:.45rem;display:flex}.SettingsPopup-module__8eHpvq__sharePanel{gap:1rem;display:grid}.SettingsPopup-module__8eHpvq__shareSearchBlock{gap:.85rem;display:grid}.SettingsPopup-module__8eHpvq__shareAccessRow{flex-wrap:wrap;gap:.45rem;display:flex}.SettingsPopup-module__8eHpvq__shareAccessPill{border:2px solid var(--color-neutral-200,#dbdbdb);background:var(--surface-muted,#f5f5f5);min-height:30px;color:var(--color-neutral-400,#676767);border-radius:999px;align-items:center;padding:.24rem .8rem;font-size:.9rem;font-weight:600;line-height:1.1;display:inline-flex}.SettingsPopup-module__8eHpvq__shareTeacherGrid{flex-wrap:wrap;gap:.45rem;display:flex}.SettingsPopup-module__8eHpvq__shareTeacherButton{border-color:var(--color-neutral-200,#dbdbdb);min-height:34px;color:var(--color-neutral-400,#676767);background:var(--surface-card,#fff);padding-inline:.8rem;font-size:.9rem}.SettingsPopup-module__8eHpvq__shareTeacherButton:hover:not(:disabled),.SettingsPopup-module__8eHpvq__shareTeacherButton:focus-visible:not(:disabled){border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-400,#676767);background:var(--surface-muted,#f5f5f5)}.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonActive{border-color:var(--color-brand-primary,#62c717);color:var(--color-brand-primary,#62c717);background:color-mix(in srgb,var(--color-brand-primary,#62c717)12%,white)}.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonActive:hover:not(:disabled),.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonActive:focus-visible:not(:disabled){border-color:var(--color-brand-primary,#62c717);color:var(--color-brand-primary,#62c717);background:color-mix(in srgb,var(--color-brand-primary,#62c717)16%,white)}.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonDisabled,.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonDisabled:hover,.SettingsPopup-module__8eHpvq__shareTeacherButton.SettingsPopup-module__8eHpvq__shareTeacherButtonDisabled:focus-visible{border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-300,#bcbcbc);background:#fff}.SettingsPopup-module__8eHpvq__mutedText{color:var(--text-secondary,#676767);margin:0;font-size:.9rem;line-height:1.4}.SettingsPopup-module__8eHpvq__errorText{color:var(--status-danger-text,#b42318);margin:0;font-size:.84rem;font-weight:700}@media (max-width:640px){.SettingsPopup-module__8eHpvq__section{padding:.9rem}.SettingsPopup-module__8eHpvq__inlineActions{justify-content:stretch}.SettingsPopup-module__8eHpvq__inlineActions>*{flex:auto}}
.ResizableWrapper-module__ZsLLhq__wrapper{--wrapper-primary:var(--accent-color,var(--color-brand-primary,#62c717));--wrapper-danger:var(--red-color,#dc2626);box-sizing:border-box;will-change:transform,width,height;border-radius:8px;transition:box-shadow .1s ease-out;position:absolute;box-shadow:0 0 #0000}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__minimizing{pointer-events:none;animation:.6s ease-out forwards ResizableWrapper-module__ZsLLhq__minimizeFadeDown}@keyframes ResizableWrapper-module__ZsLLhq__minimizeFadeDown{to{transform:translate(var(--minimize-translate-x,0px),var(--minimize-translate-y,0px))scale(0);opacity:0}}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__restoring{animation:.6s ease-out forwards ResizableWrapper-module__ZsLLhq__restoreFromMenu}@keyframes ResizableWrapper-module__ZsLLhq__restoreFromMenu{0%{transform:translate(var(--minimize-translate-x,0px),var(--minimize-translate-y,0px))scale(.001);opacity:0}to{opacity:1;transform:translate(0)scale(1)}}.ResizableWrapper-module__ZsLLhq__wrapper:not(.ResizableWrapper-module__ZsLLhq__selected):not(.ResizableWrapper-module__ZsLLhq__focus):not(.ResizableWrapper-module__ZsLLhq__locked):not(.ResizableWrapper-module__ZsLLhq__chromeSuppressed):not(.ResizableWrapper-module__ZsLLhq__dragging):hover{box-shadow:0 0 0 3px var(--wrapper-primary)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__focus .ResizableWrapper-module__ZsLLhq__content,.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__chromeSuppressed .ResizableWrapper-module__ZsLLhq__content{transition:none!important;transform:scale(1)!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__chromeSuppressed{box-shadow:none!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__locked .ResizableWrapper-module__ZsLLhq__content{transition:none!important;transform:scale(1)!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__locked.ResizableWrapper-module__ZsLLhq__selected{box-shadow:none!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__focusing{z-index:1000;animation:.6s ease-out forwards ResizableWrapper-module__ZsLLhq__focusExpand}@keyframes ResizableWrapper-module__ZsLLhq__focusExpand{0%{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__unfocusing{z-index:1000;transition:width .4s ease-in,height .4s ease-in,left .4s ease-in,top .4s ease-in}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected .ResizableWrapper-module__ZsLLhq__content{transition:transform .3s;transform:scale(1)!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected{box-shadow:0 0 0 3px var(--wrapper-primary)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected.ResizableWrapper-module__ZsLLhq__constraintFeedback{box-shadow:0 0 0 3px var(--wrapper-danger),0 0 15px color-mix(in srgb,var(--wrapper-danger)70%,transparent),0 0 30px color-mix(in srgb,var(--wrapper-danger)40%,transparent)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected.ResizableWrapper-module__ZsLLhq__constraintFeedback .ResizableWrapper-module__ZsLLhq__resizeHandle{background-color:var(--wrapper-danger)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__dragging{opacity:.8;pointer-events:none;border-radius:8px;box-shadow:none!important}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__dragging .ResizableWrapper-module__ZsLLhq__content{transition:none!important;transform:none!important}.ResizableWrapper-module__ZsLLhq__content{pointer-events:auto;box-sizing:border-box;width:100%;height:100%;transition:transform .1s ease-out;position:relative;overflow:visible}.ResizableWrapper-module__ZsLLhq__resizeHandle{background-color:var(--wrapper-primary);cursor:grab;z-index:999999;box-sizing:border-box;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute}.ResizableWrapper-module__ZsLLhq__resizeHandle:hover{background-color:var(--wrapper-primary);transform:scale(1.1)}.ResizableWrapper-module__ZsLLhq__resizeHandle:active{cursor:grabbing;transform:scale(1.2)}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__nw{top:-7px;left:-7px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__ne{top:-7px;right:-7px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__sw{bottom:-7px;left:-7px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__se{bottom:-7px;right:-7px}.ResizableWrapper-module__ZsLLhq__wrapper:not(.ResizableWrapper-module__ZsLLhq__selected) .ResizableWrapper-module__ZsLLhq__resizeHandle,.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__dragging .ResizableWrapper-module__ZsLLhq__resizeHandle{pointer-events:none;opacity:0;display:none}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected:not(.ResizableWrapper-module__ZsLLhq__dragging) .ResizableWrapper-module__ZsLLhq__resizeHandle{opacity:1;transition:opacity .2s,transform .2s;display:block}.ResizableWrapper-module__ZsLLhq__wrapper:not(.ResizableWrapper-module__ZsLLhq__selected):not(.ResizableWrapper-module__ZsLLhq__focus):not(.ResizableWrapper-module__ZsLLhq__locked):not(.ResizableWrapper-module__ZsLLhq__chromeSuppressed):not(.ResizableWrapper-module__ZsLLhq__dragging):hover .ResizableWrapper-module__ZsLLhq__resizeHandle{opacity:1;pointer-events:auto;transition:opacity .2s,transform .2s;display:block}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__chromeSuppressed .ResizableWrapper-module__ZsLLhq__resizeHandle{opacity:0!important;pointer-events:none!important;display:none!important}@media (max-width:768px){.ResizableWrapper-module__ZsLLhq__resizeHandle{width:16px;height:16px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__nw{top:-8px;left:-8px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__ne{top:-8px;right:-8px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__sw{bottom:-8px;left:-8px}.ResizableWrapper-module__ZsLLhq__resizeHandle.ResizableWrapper-module__ZsLLhq__se{bottom:-8px;right:-8px}}.ResizableWrapper-module__ZsLLhq__dragHandle{background-color:var(--wrapper-danger);cursor:grab;z-index:10001;color:#fff;-webkit-user-select:none;user-select:none;border:2px solid #fff;border-radius:15px;justify-content:center;align-items:center;width:80px;height:25px;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0000004d}.ResizableWrapper-module__ZsLLhq__dragHandle:hover{background-color:color-mix(in srgb,var(--wrapper-danger)82%,#000);cursor:grab;transform:translate(-50%)scale(1.1)}.ResizableWrapper-module__ZsLLhq__dragHandle:active{cursor:grabbing;transform:translate(-50%)scale(.95)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__shaking{animation:.5s ease-in-out ResizableWrapper-module__ZsLLhq__shake}@keyframes ResizableWrapper-module__ZsLLhq__shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.ResizableWrapper-module__ZsLLhq__selectionOverlay{z-index:9999;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ResizableWrapper-module__ZsLLhq__sizeBadge{color:#fff;letter-spacing:.5px;pointer-events:none;opacity:0;z-index:10002;mix-blend-mode:normal;background:#0000008c;border-radius:12px;padding:2px 6px 3px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:4px;right:6px;transform:translateY(-4px)}.ResizableWrapper-module__ZsLLhq__sizeBadge[data-visible=true],.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__selected:not(.ResizableWrapper-module__ZsLLhq__dragging):hover .ResizableWrapper-module__ZsLLhq__sizeBadge{opacity:1;transform:translateY(0)}.ResizableWrapper-module__ZsLLhq__wrapper.ResizableWrapper-module__ZsLLhq__darkTheme .ResizableWrapper-module__ZsLLhq__sizeBadge{box-shadow:0 0 0 1px #ffffff26}
.ContextMenu-module__dx-DBa__contextMenu{--context-menu-surface:var(--surface-card,#fff);--context-menu-border:var(--surface-border,var(--color-neutral-200,#dbdbdb));--context-menu-text:var(--text-secondary,var(--color-neutral-400,#676767));background:var(--context-menu-surface);border:2px solid var(--context-menu-border);border-radius:10px;flex-direction:column;align-items:stretch;width:fit-content;min-width:fit-content;padding:4px;font-family:inherit;animation:.3s ease-out ContextMenu-module__dx-DBa__fadeInScale;display:flex;box-shadow:0 4px 12px #00000026}.ContextMenu-module__dx-DBa__contextMenu[data-design=dark]{--context-menu-surface:var(--control-bg,#1f1f1f);--context-menu-border:var(--surface-border,#ffffff1f);--context-menu-text:var(--surface-text-secondary,var(--color-neutral-300,#bcbcbc));background:var(--context-menu-surface);box-shadow:0 4px 12px #0006}@keyframes ContextMenu-module__dx-DBa__fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ContextMenu-module__dx-DBa__contextMenuTooltipTrigger{display:inline-flex}.ContextMenu-module__dx-DBa__contextMenuItem{text-align:center;cursor:pointer;color:var(--context-menu-text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;margin-bottom:3px;padding:6px 8px;transition:background-color .2s,color .2s,transform .2s;display:flex}.ContextMenu-module__dx-DBa__contextMenuItem:last-child{margin-bottom:0}.ContextMenu-module__dx-DBa__contextMenuItem svg{font-size:1rem;transition:transform .2s,color .2s}.ContextMenu-module__dx-DBa__contextMenuItem:hover,.ContextMenu-module__dx-DBa__contextMenuItem:focus-visible{outline:none}.ContextMenu-module__dx-DBa__contextMenuItem:hover svg,.ContextMenu-module__dx-DBa__contextMenuItem:focus-visible svg{transform:scale(1.1)}.ContextMenu-module__dx-DBa__contextMenuItemSettings:hover,.ContextMenu-module__dx-DBa__contextMenuItemSettings:focus-visible{background:color-mix(in srgb,var(--blue-color,#3b82f6)14%,transparent);color:var(--blue-color,#3b82f6)}.ContextMenu-module__dx-DBa__contextMenuItemFocus:hover,.ContextMenu-module__dx-DBa__contextMenuItemFocus:focus-visible{background:color-mix(in srgb,var(--color-brand-primary,#62c717)14%,transparent);color:var(--color-brand-primary,#62c717)}.ContextMenu-module__dx-DBa__contextMenuItemMinimize:hover,.ContextMenu-module__dx-DBa__contextMenuItemMinimize:focus-visible{background:color-mix(in srgb,var(--yellow-color,#f59e0b)16%,transparent);color:var(--yellow-color,#f59e0b)}.ContextMenu-module__dx-DBa__contextMenuItemDelete:hover,.ContextMenu-module__dx-DBa__contextMenuItemDelete:focus-visible{background:color-mix(in srgb,var(--red-color,#dc2626)14%,transparent);color:var(--red-color,#dc2626)}.ContextMenu-module__dx-DBa__contextMenuItem:active{transform:scale(.95)}
.TrafficLight-module__ukAhgG__trafficLight{box-sizing:border-box;border-radius:var(--surface-radius);background-color:var(--surface-bg);width:100%;height:100%;color:var(--surface-text);flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:relative;container-type:inline-size}.TrafficLight-module__ukAhgG__light{box-sizing:border-box;border:2px solid var(--control-border);width:80%;height:30%;color:var(--color-brand-white);font-size:var(--traffic-light-font-size,14px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:3px;margin-bottom:3px;font-weight:700;transition:all .2s;display:flex}.TrafficLight-module__ukAhgG__lightRed{background-color:var(--color-status-danger)}.TrafficLight-module__ukAhgG__lightYellow{background-color:var(--color-status-warning)}.TrafficLight-module__ukAhgG__lightGreen{background-color:var(--color-status-success)}.TrafficLight-module__ukAhgG__lightNormal{opacity:1}.TrafficLight-module__ukAhgG__lightSelected{opacity:1;box-shadow:0 0 0 2px var(--active-accent-quiet);transform:scale(1.05)}.TrafficLight-module__ukAhgG__lightGrayedOut{opacity:.4;filter:grayscale(50%)}
.TextBox-module__LtrwGG__textBoxContainer{box-sizing:border-box;background-color:var(--surface-bg);border:2px solid var(--surface-border);border-radius:var(--surface-radius);cursor:grab;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.TextBox-module__LtrwGG__textBoxContainer[data-design=light]{--surface-bg:#fff;--surface-text:#212121;--surface-border:#e0e0e0;--surface-radius:8px;--surface-shadow:0 2px 8px #0000001a;--control-bg:#f8f9fa;--control-text:#212121;--control-border:#dee2e6;--active-accent:#317557}.TextBox-module__LtrwGG__textBoxContainer[data-design=dark]{--surface-bg:#2c2c2c;--surface-text:#fff;--surface-border:#404040;--surface-radius:8px;--surface-shadow:0 2px 8px #0000004d;--control-bg:#404040;--control-text:#fff;--control-border:#555;--active-accent:#4ade80}.TextBox-module__LtrwGG__textBox[data-design=light]{--surface-text:#212121}.TextBox-module__LtrwGG__textBox[data-design=dark]{--surface-text:#fff}.TextBox-module__LtrwGG__textBoxContainer:active{cursor:grabbing}.TextBox-module__LtrwGG__toolbar{--text-toolbar-family-width:148px;--text-toolbar-size-width:84px;--text-toolbar-surface:var(--surface-card,#fff);--text-toolbar-border:#94a3b840;--text-toolbar-hover-bg:color-mix(in srgb,var(--color-brand-primary,#62c717)12%,#fff);background:var(--text-toolbar-surface);cursor:default;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:row;align-items:center;gap:8px;width:fit-content;min-width:fit-content;min-height:44px;padding:6px 8px;font-family:inherit;animation:.3s ease-out TextBox-module__LtrwGG__fadeInScale;display:flex;box-shadow:0 14px 32px #0f172a1f}.TextBox-module__LtrwGG__toolbarFloating{z-index:999999;border:2px solid var(--text-toolbar-border);background:var(--text-toolbar-surface);color:var(--control-text);border-radius:16px;transition:opacity .18s,transform .18s;position:fixed;box-shadow:0 14px 32px #0f172a1f}.TextBox-module__LtrwGG__toolbarFloating[data-design=dark]{background:var(--text-toolbar-surface);border-color:var(--text-toolbar-border);color:var(--text-primary,#253856)}.TextBox-module__LtrwGG__toolbarAbove{transform:translate(-50%,-100%)}.TextBox-module__LtrwGG__toolbarBelow{transform:translate(-50%)}.TextBox-module__LtrwGG__toolbarVisible{opacity:1;transform:translateY(0)}.TextBox-module__LtrwGG__toolbarHidden{opacity:0;transform:translateY(6px)}@keyframes TextBox-module__LtrwGG__fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.TextBox-module__LtrwGG__toolbarItem{text-align:center;cursor:pointer;color:var(--control-text);background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;min-width:28px;height:28px;margin-right:2px;padding:4px 6px;transition:all .5s;display:flex;overflow:hidden}.TextBox-module__LtrwGG__toolbarItem:last-child{margin-right:0}.TextBox-module__LtrwGG__toolbarItem svg{transition:transform .22s,color .22s}.TextBox-module__LtrwGG__toolbarItem:hover{background:var(--text-toolbar-hover-bg)}.TextBox-module__LtrwGG__toolbarItem:hover svg{color:var(--active-accent);transform:scale(1.06)}.TextBox-module__LtrwGG__toolbarFloating[data-design=dark] .TextBox-module__LtrwGG__toolbarItem:hover{background:var(--text-toolbar-hover-bg)}.TextBox-module__LtrwGG__toolbarItem:active{transform:scale(.95)}.TextBox-module__LtrwGG__dropdownInToolbar{flex:none;margin-right:8px}.TextBox-module__LtrwGG__dropdownInToolbar:last-child{margin-right:0}.TextBox-module__LtrwGG__fontFamilyDropdown{width:var(--text-toolbar-family-width);min-width:var(--text-toolbar-family-width);flex:0 0 var(--text-toolbar-family-width);--dropdown-min-width:0;--dropdown-min-height:30px;--dropdown-padding:6px 10px;--dropdown-gap:8px;--dropdown-radius:8px;--dropdown-arrow-size:1rem}.TextBox-module__LtrwGG__fontSizeDropdown{width:var(--text-toolbar-size-width);min-width:var(--text-toolbar-size-width);flex:0 0 var(--text-toolbar-size-width);--dropdown-min-width:0;--dropdown-min-height:30px;--dropdown-padding:6px 10px;--dropdown-gap:8px;--dropdown-radius:8px;--dropdown-arrow-size:1rem}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-trigger=true],.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-trigger=true]){box-sizing:border-box;transform-origin:50%;width:100%;min-width:100%;transition:transform .2s,background-color .2s,border-color .2s,color .2s;transform:scale(1)}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-trigger=true]:hover,.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-trigger=true]:hover){transform:scale(1.018)}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-trigger=true]>span:first-child,.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-trigger=true]>span:first-child){text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.TextBox-module__LtrwGG__fontFamilyDropdown [data-dropdown-menu=true],.TextBox-module__LtrwGG__fontSizeDropdown [data-dropdown-menu=true]){box-sizing:border-box;width:100%;min-width:100%}.TextBox-module__LtrwGG__select{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);color:var(--control-text);padding:4px 6px}.TextBox-module__LtrwGG__selectSmall{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);width:64px;color:var(--control-text);padding:4px 6px}.TextBox-module__LtrwGG__colorPicker input[type=color]{background:0 0;border:none;width:28px;height:28px;padding:0}.TextBox-module__LtrwGG__palettePopover{z-index:1000000;position:fixed}.TextBox-module__LtrwGG__textBox{box-sizing:border-box;width:100%;height:100%;color:var(--surface-text);margin:0;padding:8px;font-size:16px;line-height:1.4;position:relative}.TextBox-module__LtrwGG__textBox[data-placeholder-visible=true]:before{content:attr(data-placeholder);color:var(--textbox-placeholder-color,#666);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em;font-style:italic;font-weight:400}.TextBox-module__LtrwGG__textBox[data-design=light]{--textbox-placeholder-color:#666}.TextBox-module__LtrwGG__textBox[data-design=dark]{--textbox-placeholder-color:#888}.TextBox-module__LtrwGG__textBox ol,.TextBox-module__LtrwGG__textBox ul{font-family:inherit;font-size:inherit;margin:8px 0;padding-left:max(20px,1.2em);list-style-position:inside;overflow:visible}.TextBox-module__LtrwGG__textBox li{font-family:inherit;font-size:inherit;text-indent:0;margin:4px 0;padding-left:.2em;list-style-position:inside}.TextBox-module__LtrwGG__editable{overflow:auto}.TextBox-module__LtrwGG__disabled{position:relative;pointer-events:none!important;opacity:.5!important;filter:grayscale(50%)!important}.TextBox-module__LtrwGG__disabled:before{content:"";background-color:var(--surface-bg);opacity:.7;border-radius:var(--surface-radius);z-index:1;position:absolute;inset:0}.TextBox-module__LtrwGG__positioned{position:fixed}.TextBox-module__LtrwGG__colorPickerButton{justify-content:center;align-items:center;display:inline-flex}.TextBox-module__LtrwGG__colorPickerButton:hover{background:0 0}.TextBox-module__LtrwGG__colorPickerButton:hover .TextBox-module__LtrwGG__colorPreview{transition:transform .3s;transform:scale(1.1)}.TextBox-module__LtrwGG__colorPickerButton .TextBox-module__LtrwGG__colorPreview{transition:transform .3s}.TextBox-module__LtrwGG__colorPreview{background:var(--color-preview-bg,var(--surface-bg));border-radius:4px;width:18px;height:18px;display:inline-block}.TextBox-module__LtrwGG__stylesGroup,.TextBox-module__LtrwGG__alignGroup{background:var(--surface-bg);border-radius:var(--surface-radius);box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex-direction:row;align-items:center;gap:8px;width:fit-content;min-width:fit-content;padding:8px;font-family:inherit;animation:.3s ease-out TextBox-module__LtrwGG__fadeInScale;display:flex}.TextBox-module__LtrwGG__alignGroup[data-design=dark]{background:#2c2c2cf2}.TextBox-module__LtrwGG__textBoxActive{cursor:text;outline:none}.TextBox-module__LtrwGG__textBoxInactive{cursor:undefined;outline:none}
.ClockDisplay-module__BOXqvW__clockDisplay{border-radius:var(--surface-radius);background-color:var(--surface-bg);width:100%;height:100%;color:var(--surface-text);box-sizing:border-box;justify-content:center;align-items:center;padding:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;display:flex;overflow:hidden}.ClockDisplay-module__BOXqvW__timeContainer{text-align:center;width:100%;overflow:hidden}.ClockDisplay-module__BOXqvW__time{font-size:2em;font-weight:600}.ClockDisplay-module__BOXqvW__analogContainer{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:20px;display:flex}.ClockDisplay-module__BOXqvW__compactMode{justify-content:center;padding:4px}.ClockDisplay-module__BOXqvW__clockTitle{color:var(--surface-text);text-align:center;margin-bottom:10px;font-size:2.5em;font-weight:600}.ClockDisplay-module__BOXqvW__dialContainer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;container-type:size}.ClockDisplay-module__BOXqvW__compactMode .ClockDisplay-module__BOXqvW__dialContainer{max-height:100%}.ClockDisplay-module__BOXqvW__tickMarksSvg{aspect-ratio:1;pointer-events:none;z-index:1;width:88%;max-width:88cqh;position:absolute}.ClockDisplay-module__BOXqvW__compactMode .ClockDisplay-module__BOXqvW__tickMarksSvg{width:98%;max-width:98cqh}.ClockDisplay-module__BOXqvW__tickMark{stroke:var(--surface-text);stroke-linecap:round;opacity:1;stroke-opacity:1;vector-effect:non-scaling-stroke}.ClockDisplay-module__BOXqvW__dial{aspect-ratio:1;border:3px solid var(--surface-border);background-color:var(--control-bg);border-radius:50%;width:88%;max-width:88cqh;position:relative}.ClockDisplay-module__BOXqvW__compactMode .ClockDisplay-module__BOXqvW__dial{width:98%;max-width:98cqh}.ClockDisplay-module__BOXqvW__hand{transform-origin:50% 100%;background-color:var(--surface-text);z-index:5;will-change:transform;border-radius:4px;position:absolute;top:50%;left:50%}.ClockDisplay-module__BOXqvW__centerDot{background-color:var(--surface-text);z-index:10;border-radius:50%;width:clamp(7px,2.2cqh,18px);height:clamp(7px,2.2cqh,18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClockDisplay-module__BOXqvW__withDecorations .ClockDisplay-module__BOXqvW__dialContainer{flex:1 1 0}.ClockDisplay-module__BOXqvW__withDecorations .ClockDisplay-module__BOXqvW__dateTimeDisplay{flex:none;margin-top:8px}.ClockDisplay-module__BOXqvW__number{color:var(--surface-text);-webkit-user-select:none;user-select:none;z-index:2;contain:layout style;font-size:.9em;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClockDisplay-module__BOXqvW__dateTimeDisplay{color:var(--surface-text);text-align:center;margin-top:15px;font-size:1.8em;font-weight:500}.ClockDisplay-module__BOXqvW__separator{vertical-align:.1em;margin:0 .2em;display:inline-block}@media (max-width:768px){.ClockDisplay-module__BOXqvW__time{font-size:1.5em}}
.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch{border-radius:var(--surface-radius);background:var(--surface-bg);color:var(--surface-text);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:min(20px,8%) min(20px,8%) clamp(10px,4cqi,18px);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:relative;overflow:hidden;container-type:inline-size}.TimerAndStopwatch-module__3ZUVTG__modeIndicator{color:var(--text-secondary,var(--color-neutral-400,#676767));opacity:1;text-transform:none;letter-spacing:0;margin-bottom:clamp(4px,1.6cqi,12px);font-weight:700}.TimerAndStopwatch-module__3ZUVTG__displayContainer{flex:1;justify-content:center;align-items:center;min-height:220px;margin-bottom:clamp(4px,1.6cqi,12px);display:flex}.TimerAndStopwatch-module__3ZUVTG__timeDisplay{text-align:center;color:var(--surface-text);letter-spacing:0;font-family:Work Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700}.TimerAndStopwatch-module__3ZUVTG__circularTimer{width:100%;height:100%;position:relative}.TimerAndStopwatch-module__3ZUVTG__ringBase{stroke:var(--color-neutral-200,#d9d9d9);stroke-width:14px;opacity:1}.TimerAndStopwatch-module__3ZUVTG__ringProgress{stroke:var(--active-accent);stroke-width:14px}.TimerAndStopwatch-module__3ZUVTG__ringCenterTime{width:100%;height:100%;color:var(--surface-text);justify-content:center;align-items:center;font-family:Work Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:800;display:flex;position:absolute;top:0;left:0}.TimerAndStopwatch-module__3ZUVTG__buttonContainer{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(8px,2.2cqi,20px);width:100%;margin-top:clamp(4px,1.4cqi,12px);padding-bottom:clamp(2px,1cqi,8px);display:flex}.TimerAndStopwatch-module__3ZUVTG__buttonContainer>.TimerAndStopwatch-module__3ZUVTG__controlButton+.TimerAndStopwatch-module__3ZUVTG__controlButton{margin-left:0}.TimerAndStopwatch-module__3ZUVTG__modeSwitchButton{cursor:pointer;color:var(--color-neutral-300,#b5b5b5);background:0 0;border:none;border-radius:12px;padding:clamp(8px,2.2cqi,10px) clamp(9px,2.8cqi,12px);transition:all .2s;position:absolute;top:clamp(8px,2.8cqi,14px);right:clamp(8px,2.8cqi,14px)}.TimerAndStopwatch-module__3ZUVTG__modeSwitchButton:hover{background:color-mix(in srgb,var(--active-accent)24%,var(--color-brand-white,#fff))}.TimerAndStopwatch-module__3ZUVTG__modeSwitchIcon{color:var(--color-neutral-300,#b5b5b5);font-size:clamp(18px,6cqi,28px);transition:color .2s}.TimerAndStopwatch-module__3ZUVTG__modeSwitchButton:hover .TimerAndStopwatch-module__3ZUVTG__modeSwitchIcon{color:var(--active-accent)}@container (max-width:420px){.TimerAndStopwatch-module__3ZUVTG__circularTimer{width:112%;height:112%}.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch{padding-bottom:16px}.TimerAndStopwatch-module__3ZUVTG__modeIndicator{margin-bottom:clamp(2px,1cqi,8px)}.TimerAndStopwatch-module__3ZUVTG__displayContainer{min-height:128px;margin-bottom:10px}.TimerAndStopwatch-module__3ZUVTG__buttonContainer{gap:clamp(6px,1.6cqi,14px);margin-top:8px;margin-bottom:1px;padding-bottom:4px}}@container (max-width:320px){.TimerAndStopwatch-module__3ZUVTG__circularTimer{width:118%;height:118%}.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch{padding-bottom:18px}.TimerAndStopwatch-module__3ZUVTG__displayContainer{min-height:112px;margin-bottom:12px}.TimerAndStopwatch-module__3ZUVTG__buttonContainer{margin-top:10px;margin-bottom:2px;padding-bottom:6px}}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]{text-transform:capitalize;letter-spacing:.3px;white-space:nowrap;box-sizing:border-box;flex:clamp(88px,30cqi,150px);min-width:0;max-width:min(100%,220px);min-height:clamp(38px,10cqi,54px);padding:clamp(8px,2cqi,14px) clamp(12px,3.2cqi,24px);font-family:Work Sans,sans-serif;font-size:clamp(13px,3.8cqi,20px);transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}.TimerAndStopwatch-module__3ZUVTG__startButton[class],.TimerAndStopwatch-module__3ZUVTG__stopButton[class]{background:var(--active-accent);color:var(--color-brand-white,#fff);border:1px solid var(--active-accent);box-shadow:var(--elevation-2)}.TimerAndStopwatch-module__3ZUVTG__startButton[class]:hover:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__startButton[class]:focus-visible:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__stopButton[class]:hover:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__stopButton[class]:focus-visible:not(:disabled){box-shadow:var(--elevation-3);background:var(--active-accent)!important;border-color:var(--active-accent)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.TimerAndStopwatch-module__3ZUVTG__resetButton[class]{background:var(--control-bg);color:var(--surface-text);border:2px solid var(--control-border);box-shadow:var(--elevation-1);cursor:pointer;font-weight:600}.TimerAndStopwatch-module__3ZUVTG__resetButton[class]:hover:not(:disabled),.TimerAndStopwatch-module__3ZUVTG__resetButton[class]:focus-visible:not(:disabled){box-shadow:var(--elevation-2);cursor:pointer;background:var(--control-bg)!important;color:var(--surface-text)!important;border-color:var(--control-border)!important;transform:scale(1.03)!important}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]:active:not(:disabled){transform:scale(1.01)!important}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]:disabled{transform:none!important}.TimerAndStopwatch-module__3ZUVTG__resetButton[class]:disabled{cursor:default}.TimerAndStopwatch-module__3ZUVTG__timerAndStopwatch[data-design=dark]{--active-accent:#317557}.TimerAndStopwatch-module__3ZUVTG__settingsContainer{background:var(--surface-bg);border-radius:var(--surface-radius);color:var(--surface-text);max-width:400px;padding:20px}.TimerAndStopwatch-module__3ZUVTG__settingsContainer h3{color:var(--surface-text);margin-top:0;margin-bottom:20px}.TimerAndStopwatch-module__3ZUVTG__settingGroup{margin-bottom:20px}.TimerAndStopwatch-module__3ZUVTG__settingGroup label{color:var(--surface-text);margin-bottom:8px;font-weight:500;display:block}.TimerAndStopwatch-module__3ZUVTG__radioGroup{gap:15px;display:flex}.TimerAndStopwatch-module__3ZUVTG__radioLabel{cursor:pointer;align-items:center;gap:5px;font-weight:400;display:flex}.TimerAndStopwatch-module__3ZUVTG__radioLabel input[type=radio]{margin:0}.TimerAndStopwatch-module__3ZUVTG__durationInputs{align-items:center;gap:10px;display:flex}.TimerAndStopwatch-module__3ZUVTG__inputGroup{align-items:center;gap:5px;display:flex}.TimerAndStopwatch-module__3ZUVTG__durationInput{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);width:60px;color:var(--control-text);padding:8px;font-size:14px}.TimerAndStopwatch-module__3ZUVTG__designSelect{border:1px solid var(--control-border);border-radius:var(--surface-radius);background:var(--control-bg);width:100%;color:var(--control-text);padding:8px;font-size:14px}.TimerAndStopwatch-module__3ZUVTG__previewContainer{margin-top:10px}.TimerAndStopwatch-module__3ZUVTG__miniPreview{min-height:120px;margin:-20px;transform:scale(.7)}.TimerAndStopwatch-module__3ZUVTG__miniPreview .TimerAndStopwatch-module__3ZUVTG__timeDisplay{margin-bottom:10px;font-size:24px}.TimerAndStopwatch-module__3ZUVTG__miniPreview .TimerAndStopwatch-module__3ZUVTG__modeIndicator{margin-bottom:5px;font-size:12px}@media (max-width:768px){.TimerAndStopwatch-module__3ZUVTG__buttonContainer{flex-direction:column;justify-content:center;gap:16px}.TimerAndStopwatch-module__3ZUVTG__controlButton[class]{width:100%;max-width:100%}.TimerAndStopwatch-module__3ZUVTG__settingsContainer{max-width:100%}.TimerAndStopwatch-module__3ZUVTG__radioGroup{flex-direction:column;gap:10px}.TimerAndStopwatch-module__3ZUVTG__durationInputs{flex-direction:column;align-items:flex-start}}.TimerAndStopwatch-module__3ZUVTG__disabled{position:relative;pointer-events:none!important;opacity:.5!important;filter:grayscale(50%)!important}.TimerAndStopwatch-module__3ZUVTG__disabled:before{content:"";background-color:var(--surface-bg);opacity:.3;border-radius:var(--surface-radius);z-index:1;position:absolute;inset:0}.TimerAndStopwatch-module__3ZUVTG__modeToggleGroup{gap:8px;width:100%;display:flex}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton{background:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--surface-radius);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:500;transition:all .3s;display:flex;transform:translateY(0)}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton svg{font-size:18px}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton:hover{background:var(--active-accent-quiet,color-mix(in srgb,var(--active-accent)14%,transparent));color:var(--active-accent);border-color:var(--active-accent);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton:hover svg{color:var(--active-accent)}.TimerAndStopwatch-module__3ZUVTG__modeToggleButtonActive{background:var(--active-accent);color:#fff;border-color:var(--active-accent);box-shadow:0 2px 6px #00000026}.TimerAndStopwatch-module__3ZUVTG__modeToggleButtonActive:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000040}.TimerAndStopwatch-module__3ZUVTG__modeToggleButton:active{transform:translateY(0)}
.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{--random-selection-primary:var(--action-primary,var(--active-accent));--random-selection-primary-soft:color-mix(in srgb,var(--random-selection-primary)12%,var(--color-brand-white,#fff));--random-selection-surface:var(--surface-card,var(--control-bg,#fff));--random-selection-border:var(--border-default,var(--surface-border,#d9d9d9));--random-selection-muted:var(--text-secondary,var(--color-neutral-400,#676767));--random-selection-muted-soft:var(--color-neutral-300,#b5b5b5);border-radius:var(--surface-radius);background-color:var(--surface-bg);color:var(--surface-text);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:clamp(13px,3.2%,26px);font-family:Work Sans,sans-serif;display:flex;overflow:hidden;container-type:size}.RandomSelectionComponents-module__1jTipW__selectionDisplay{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;margin-bottom:clamp(10px,2.8cqb,16px);padding:clamp(4px,1.2cqi,12px);display:flex}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(104px,35cqi,288px);width:var(--dice-size);height:var(--dice-size);aspect-ratio:1;perspective:1000px;perspective-origin:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__diceCube{width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;position:relative}.RandomSelectionComponents-module__1jTipW__diceFace{backface-visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex;position:absolute;inset:0}.RandomSelectionComponents-module__1jTipW__diceFaceIcon{width:100%;height:100%;color:color-mix(in srgb,var(--text-secondary,var(--color-neutral-400,#676767))35%,var(--color-neutral-500,#1b1b1b)65%);display:block}.RandomSelectionComponents-module__1jTipW__front{transform:translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__back{transform:rotateY(180deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__right{transform:rotateY(90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__left{transform:rotateY(-90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__top{transform:rotateX(90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__bottom{transform:rotateX(-90deg)translateZ(calc(var(--dice-size)/2))}.RandomSelectionComponents-module__1jTipW__diceType{color:var(--random-selection-muted);background:color-mix(in srgb,var(--color-brand-white,#fff)88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;position:absolute;bottom:6px;right:8px}.RandomSelectionComponents-module__1jTipW__coinContainer{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2cqb,12px);width:min(100%,clamp(126px,52cqi,292px));display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__coin{aspect-ratio:1;border:2px solid var(--random-selection-border);width:100%;height:auto;box-shadow:var(--surface-shadow);background:var(--random-selection-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__coinResultOverlay{background:color-mix(in srgb,var(--color-brand-black,#000)72%,transparent);color:var(--color-brand-white,#fff);white-space:nowrap;pointer-events:none;z-index:10;border-radius:12px;padding:clamp(8px,2cqi,12px) clamp(16px,4cqi,24px);font-size:clamp(23px,6.4cqi,40px);font-weight:700;animation:.3s ease-out RandomSelectionComponents-module__1jTipW__fadeInResult;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}@keyframes RandomSelectionComponents-module__1jTipW__fadeInResult{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.RandomSelectionComponents-module__1jTipW__coinSide{font-size:clamp(18px,5vw,24px)}.RandomSelectionComponents-module__1jTipW__coinImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.RandomSelectionComponents-module__1jTipW__flipping{animation:.15s infinite RandomSelectionComponents-module__1jTipW__flip}@keyframes RandomSelectionComponents-module__1jTipW__flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.RandomSelectionComponents-module__1jTipW__card{aspect-ratio:5/7;box-sizing:border-box;justify-content:center;align-items:center;width:min(100%,clamp(126px,48cqi,304px));max-height:min(100%,88cqb);padding:clamp(4px,1.2cqi,10px);display:flex;overflow:visible}.RandomSelectionComponents-module__1jTipW__cardImage{object-fit:contain;border-radius:var(--surface-radius);width:100%;height:100%;box-shadow:var(--elevation-2);display:block}.RandomSelectionComponents-module__1jTipW__cardValue{color:#333;font-size:clamp(12px,3.5vw,16px);font-weight:700}.RandomSelectionComponents-module__1jTipW__drawing{animation:.1s infinite RandomSelectionComponents-module__1jTipW__draw}@keyframes RandomSelectionComponents-module__1jTipW__draw{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RandomSelectionComponents-module__1jTipW__numberDisplay{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:clamp(16px,4%,32px);display:flex}.RandomSelectionComponents-module__1jTipW__numberRange{color:var(--surface-text);opacity:.8;margin-bottom:clamp(6px,1.5cqi,12px);font-size:clamp(10px,2.5cqi,14px)}.RandomSelectionComponents-module__1jTipW__numberValue{color:var(--surface-text);font-size:clamp(24px,6cqi,48px);font-weight:700;line-height:1.2}.RandomSelectionComponents-module__1jTipW__rangeContainer{align-items:flex-end;width:min(100%,clamp(196px,96cqi,580px));height:clamp(48px,13.2cqb,66px);margin:clamp(8px,2cqb,12px) auto clamp(12px,3cqb,20px);display:flex;position:relative}.RandomSelectionComponents-module__1jTipW__rangeTrack{background:var(--active-accent);height:36px;box-shadow:var(--elevation-1);border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.RandomSelectionComponents-module__1jTipW__rangeHighlight{background:#ffffff26;border-radius:999px;position:absolute;top:6px;bottom:6px}.RandomSelectionComponents-module__1jTipW__rangeDots{opacity:.6;background-image:radial-gradient(#fffc 2px,#0000 2px);background-repeat:repeat-x;background-size:20px 6px;height:6px;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.RandomSelectionComponents-module__1jTipW__rangeBubble{background:var(--active-accent);color:#fff;min-width:32px;height:28px;box-shadow:var(--elevation-2);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-20px}.RandomSelectionComponents-module__1jTipW__rangeBubbleLeft,.RandomSelectionComponents-module__1jTipW__rangeBubbleRight{left:0}.RandomSelectionComponents-module__1jTipW__rangeInput{appearance:none;pointer-events:auto;background:0 0;width:100%;margin:0;position:absolute;inset:0}.RandomSelectionComponents-module__1jTipW__rangeInput::-webkit-slider-thumb{-webkit-appearance:none;background:var(--active-accent);width:32px;height:32px;box-shadow:var(--elevation-1);cursor:pointer;border:2px solid #ffffffe6;border-radius:50%}.RandomSelectionComponents-module__1jTipW__rangeInput::-moz-range-thumb{background:var(--active-accent);width:32px;height:32px;box-shadow:var(--elevation-1);cursor:pointer;border:2px solid #ffffffe6;border-radius:50%}.RandomSelectionComponents-module__1jTipW__rangeInput::-webkit-slider-runnable-track{background:0 0;height:36px}.RandomSelectionComponents-module__1jTipW__rangeInput::-moz-range-track{background:0 0;height:36px}.RandomSelectionComponents-module__1jTipW__rangeInputLeft{z-index:2}.RandomSelectionComponents-module__1jTipW__rangeInputRight{z-index:3}.RandomSelectionComponents-module__1jTipW__intervalPill{background:var(--random-selection-primary);width:100%;height:clamp(28px,7.6cqb,36px);box-shadow:var(--elevation-2);border-radius:999px;grid-template-columns:clamp(34px,10cqi,48px) 1fr clamp(34px,10cqi,48px);align-items:center;padding:0 clamp(6px,1.8cqi,8px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.RandomSelectionComponents-module__1jTipW__intervalText{color:var(--color-brand-white,#fff);text-align:center;justify-content:center;align-items:center;height:100%;font-size:clamp(18px,6.5cqi,28px);font-weight:800;line-height:1;display:flex}.RandomSelectionComponents-module__1jTipW__intervalDots{opacity:.8;background-image:radial-gradient(#ffffffd9 2px,#0000 2px);background-repeat:repeat-x;background-size:clamp(10px,3.2cqi,20px) clamp(4px,1.2cqi,6px);height:clamp(4px,1.2cqi,6px)}.RandomSelectionComponents-module__1jTipW__intervalPointer{background:var(--random-selection-primary);clip-path:polygon(50% 100%,0 0,100% 0);width:clamp(10px,3cqi,14px);height:clamp(7px,2cqi,10px);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.RandomSelectionComponents-module__1jTipW__slotBox{--slot-box-inline-size:min(100%,clamp(130px,62cqi,324px),max(120px,clamp(108px,56cqb,232px)));--slot-box-block-size:min(clamp(130px,62cqi,324px),max(120px,clamp(108px,56cqb,232px)));width:var(--slot-box-inline-size);height:var(--slot-box-block-size);border-radius:var(--surface-radius);background:var(--color-neutral-50,#fafafa);border:2px solid var(--color-neutral-200,#d9d9d9);box-shadow:var(--surface-shadow);margin:clamp(8px,2cqb,12px) auto;position:relative;overflow:hidden}.RandomSelectionComponents-module__1jTipW__slotReel{will-change:transform;position:absolute;top:0;left:0;right:0}.RandomSelectionComponents-module__1jTipW__slotReelEmpty{justify-content:center;align-items:center;display:flex;top:0;bottom:0}.RandomSelectionComponents-module__1jTipW__slotNumber{height:var(--slot-item);color:var(--surface-text);text-shadow:none;z-index:0;justify-content:center;align-items:center;font-size:clamp(42px,20cqi,100px);font-weight:800;display:flex;position:relative;overflow:visible}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected{color:#fff;text-shadow:none}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:before,.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:after{content:"";pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:before{width:calc(var(--slot-item)*1.8);height:calc(var(--slot-item)*.9);background:var(--random-selection-primary);border:2px solid var(--random-selection-primary);box-shadow:var(--elevation-1);z-index:-1}.RandomSelectionComponents-module__1jTipW__slotNumber.RandomSelectionComponents-module__1jTipW__selected:after{content:none}@keyframes RandomSelectionComponents-module__1jTipW__selectedGlow{0%{text-shadow:0 0 3px #fff6,0 0 6px #fff3,0 0 9px #ffffff1a,0 0 10px #2bc4becc,0 0 20px #1ea5a599,0 0 30px #1ea5a566}to{text-shadow:0 0 4px #ffffff80,0 0 8px #ffffff4d,0 0 12px #ffffff26,0 0 15px #2bc4be,0 0 25px #1ea5a5cc,0 0 35px #1ea5a599}}.RandomSelectionComponents-module__1jTipW__slotQuestion{opacity:.9;color:var(--text-secondary,var(--color-neutral-400,#676767));justify-content:center;align-items:center;line-height:1;display:flex}.RandomSelectionComponents-module__1jTipW__colorDisplay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.2cqb,14px);width:100%;display:flex}.RandomSelectionComponents-module__1jTipW__colorSwatch{aspect-ratio:1;border:clamp(2px,.5cqi,4px)solid var(--control-border);width:clamp(104px,35cqi,280px);height:clamp(104px,35cqi,280px);box-shadow:var(--surface-shadow);border-radius:50%;margin:0 auto}.RandomSelectionComponents-module__1jTipW__colorDefault{background:#fff}.RandomSelectionComponents-module__1jTipW__colorRed{background:red}.RandomSelectionComponents-module__1jTipW__colorOrange{background:orange}.RandomSelectionComponents-module__1jTipW__colorYellow{background:#ff0}.RandomSelectionComponents-module__1jTipW__colorGreen{background:#0f0}.RandomSelectionComponents-module__1jTipW__colorBlue{background:#00f}.RandomSelectionComponents-module__1jTipW__colorIndigo{background:indigo}.RandomSelectionComponents-module__1jTipW__colorViolet{background:#8a2be2}.RandomSelectionComponents-module__1jTipW__colorPink{background:pink}.RandomSelectionComponents-module__1jTipW__colorBrown{background:brown}.RandomSelectionComponents-module__1jTipW__colorBlack{background:#000}.RandomSelectionComponents-module__1jTipW__colorWhite{background:#fff}.RandomSelectionComponents-module__1jTipW__colorGray{background:gray}.RandomSelectionComponents-module__1jTipW__colorPurple{background:purple}.RandomSelectionComponents-module__1jTipW__colorCyan{background:#0ff}.RandomSelectionComponents-module__1jTipW__colorMagenta{background:#f0f}.RandomSelectionComponents-module__1jTipW__colorName{color:var(--random-selection-muted);margin-top:0;font-size:clamp(21px,5.8cqi,34px);font-weight:600}.RandomSelectionComponents-module__1jTipW__changing{animation:.15s infinite RandomSelectionComponents-module__1jTipW__colorChange}@keyframes RandomSelectionComponents-module__1jTipW__colorChange{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RandomSelectionComponents-module__1jTipW__controls{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(6px,1.8cqb,10px);width:100%;display:flex}.RandomSelectionComponents-module__1jTipW__actionButton[class]{white-space:nowrap;text-transform:capitalize;letter-spacing:.01em;box-sizing:border-box;width:min(100%,clamp(160px,68cqi,340px));min-height:clamp(40px,11.5cqb,54px);padding:clamp(10px,2.6cqb,15px) clamp(18px,5.2cqi,28px);font-family:Work Sans,sans-serif;font-size:clamp(13px,4.1cqi,20px);font-weight:600;line-height:1.15;transition:transform .18s,background-color .18s,border-color .18s,color .18s;background-color:var(--random-selection-primary)!important;border-color:var(--random-selection-primary)!important;color:var(--color-brand-white,#fff)!important}.RandomSelectionComponents-module__1jTipW__actionButton[class]:hover:not(:disabled),.RandomSelectionComponents-module__1jTipW__actionButton[class]:focus-visible:not(:disabled){background-color:var(--random-selection-primary)!important;border-color:var(--random-selection-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.RandomSelectionComponents-module__1jTipW__actionButton[class]:active:not(:disabled){background-color:var(--random-selection-primary)!important;border-color:var(--random-selection-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.01)!important}.RandomSelectionComponents-module__1jTipW__actionButtonPressed[class],.RandomSelectionComponents-module__1jTipW__actionButton[class]:disabled{opacity:1!important;cursor:default!important;background-color:var(--action-disabled-bg,var(--color-neutral-100,#f3f3f3))!important;border-color:var(--random-selection-border)!important;color:var(--random-selection-muted)!important;transform:none!important}.RandomSelectionComponents-module__1jTipW__result{min-height:24px}.RandomSelectionComponents-module__1jTipW__resultText{color:var(--surface-text);font-size:14px}.RandomSelectionComponents-module__1jTipW__resultValue{color:var(--active-accent);font-weight:700}.RandomSelectionComponents-module__1jTipW__settingsContainer{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--surface-radius);width:100%;max-width:400px;padding:20px}.RandomSelectionComponents-module__1jTipW__settingGroup{margin-bottom:20px}.RandomSelectionComponents-module__1jTipW__settingGroup label{color:var(--surface-text);margin-bottom:8px;font-weight:500;display:block}.RandomSelectionComponents-module__1jTipW__selectionGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.RandomSelectionComponents-module__1jTipW__selectionButton{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);cursor:pointer;flex-direction:column;align-items:center;padding:12px 8px;font-size:12px;transition:all .2s;display:flex}.RandomSelectionComponents-module__1jTipW__selectionButton:hover{border-color:var(--active-accent)}.RandomSelectionComponents-module__1jTipW__selectionButton.RandomSelectionComponents-module__1jTipW__active{border-color:var(--active-accent);background:color-mix(in srgb,var(--active-accent)10%,transparent)}.RandomSelectionComponents-module__1jTipW__selectionIcon{margin-bottom:4px;font-size:20px}.RandomSelectionComponents-module__1jTipW__selectionLabel{text-align:center;line-height:1.2}.RandomSelectionComponents-module__1jTipW__diceTypeGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.RandomSelectionComponents-module__1jTipW__diceTypeButton{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);cursor:pointer;padding:8px;font-weight:500;transition:all .2s}.RandomSelectionComponents-module__1jTipW__diceTypeButton:hover{border-color:var(--active-accent)}.RandomSelectionComponents-module__1jTipW__diceTypeButton.RandomSelectionComponents-module__1jTipW__active{border-color:var(--active-accent);background:color-mix(in srgb,var(--active-accent)10%,transparent)}.RandomSelectionComponents-module__1jTipW__numberRangeInputs{gap:12px;display:flex}.RandomSelectionComponents-module__1jTipW__inputGroup{flex:1}.RandomSelectionComponents-module__1jTipW__inputGroup label{margin-bottom:4px;font-size:12px}.RandomSelectionComponents-module__1jTipW__numberInput{border:1px solid var(--surface-border);border-radius:var(--surface-radius);width:100%;padding:8px;font-size:14px}.RandomSelectionComponents-module__1jTipW__errorMessage{color:var(--red-color);margin-top:4px;font-size:12px}.RandomSelectionComponents-module__1jTipW__designSelect{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);width:100%;padding:8px;font-size:14px}.RandomSelectionComponents-module__1jTipW__previewContainer{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);padding:12px}.RandomSelectionComponents-module__1jTipW__componentDisabled{position:relative;pointer-events:none!important;opacity:.5!important;filter:grayscale(50%)!important}.RandomSelectionComponents-module__1jTipW__componentDisabled:before{content:"";border-radius:var(--surface-radius);z-index:1;background-color:#0000000f;position:absolute;inset:0}@container (max-width:420px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:clamp(10px,3cqi,16px)}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:clamp(8px,2.4cqb,12px);padding:clamp(2px,1cqi,8px)}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(78px,35cqi,176px)}.RandomSelectionComponents-module__1jTipW__coinContainer{width:min(100%,clamp(102px,46cqi,204px))}.RandomSelectionComponents-module__1jTipW__coinResultOverlay{padding:8px 14px;font-size:clamp(18px,5.4cqi,27px)}.RandomSelectionComponents-module__1jTipW__card{width:min(100%,clamp(100px,42cqi,202px))}.RandomSelectionComponents-module__1jTipW__numberDisplay{padding:clamp(8px,2.4cqi,14px)}.RandomSelectionComponents-module__1jTipW__rangeContainer{width:min(100%,clamp(164px,90cqi,344px));height:44px;margin-bottom:10px}.RandomSelectionComponents-module__1jTipW__intervalPill{height:28px}.RandomSelectionComponents-module__1jTipW__slotBox{width:min(100%,clamp(106px,54cqi,214px));height:clamp(106px,54cqi,214px);margin:6px auto}.RandomSelectionComponents-module__1jTipW__slotNumber{font-size:clamp(33px,16cqi,62px)}.RandomSelectionComponents-module__1jTipW__colorSwatch{width:clamp(72px,32cqi,176px);height:clamp(72px,32cqi,176px)}.RandomSelectionComponents-module__1jTipW__colorName{font-size:clamp(17px,4.8cqi,24px)}.RandomSelectionComponents-module__1jTipW__actionButton[class]{width:min(100%,clamp(136px,72cqi,252px));min-height:38px;padding:8px 15px;font-size:clamp(12px,3.8cqi,16px)}}@container (max-height:320px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:clamp(10px,3cqi,16px)}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:clamp(8px,2.4cqb,12px);padding:clamp(2px,1cqi,8px)}.RandomSelectionComponents-module__1jTipW__numberDisplay{padding:clamp(8px,2.4cqi,14px)}.RandomSelectionComponents-module__1jTipW__rangeContainer{height:36px;margin-bottom:10px}.RandomSelectionComponents-module__1jTipW__intervalPill{height:28px}.RandomSelectionComponents-module__1jTipW__slotBox{margin:6px auto}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(76px,34cqi,172px)}.RandomSelectionComponents-module__1jTipW__actionButton[class]{min-height:38px;padding:8px 15px;font-size:clamp(12px,3.8cqi,16px)}}@container (max-width:320px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:10px}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__rangeContainer{width:min(100%,220px);margin-top:4px;margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__dice{--dice-size:clamp(84px,38cqi,184px)}.RandomSelectionComponents-module__1jTipW__intervalText{font-size:15px}.RandomSelectionComponents-module__1jTipW__slotBox{width:min(100%,152px);height:152px}.RandomSelectionComponents-module__1jTipW__actionButton[class]{width:min(100%,228px);min-height:36px;padding:8px 13px;font-size:12px}}@container (max-height:250px){.RandomSelectionComponents-module__1jTipW__randomSelectionComponents{padding:10px}.RandomSelectionComponents-module__1jTipW__selectionDisplay{margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__rangeContainer{margin-top:4px;margin-bottom:8px}.RandomSelectionComponents-module__1jTipW__intervalText{font-size:14px}.RandomSelectionComponents-module__1jTipW__slotBox{width:min(100%,144px);height:144px}.RandomSelectionComponents-module__1jTipW__actionButton[class]{min-height:36px;padding:8px 13px;font-size:12px}}.RandomSelectionComponents-module__1jTipW__miniPreview{transform-origin:50%;min-height:150px;transform:scale(.8)}.RandomSelectionComponents-module__1jTipW__previewContent{justify-content:center;align-items:center;min-height:60px;display:flex}.RandomSelectionComponents-module__1jTipW__coinStatic{background:linear-gradient(145deg,gold,#ffed4a);border:3px solid #b8860b;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 4px 8px #0003}.RandomSelectionComponents-module__1jTipW__coinStatic.RandomSelectionComponents-module__1jTipW__heads{background:linear-gradient(145deg,gold,#ffed4a)}.RandomSelectionComponents-module__1jTipW__coinStatic.RandomSelectionComponents-module__1jTipW__tails{background:linear-gradient(145deg,silver,#e0e0e0)}
.EmailTemplatesTab-module__5pFFIG__emailTemplatesTab{width:100%;color:var(--text-primary);flex-direction:column;gap:16px;display:flex}.EmailTemplatesTab-module__5pFFIG__filterBar{border:2px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:14px}.EmailTemplatesTab-module__5pFFIG__sectionSwitcher{width:100%}.EmailTemplatesTab-module__5pFFIG__segmentedControl{--segmented-gap:8px;--segmented-option-height:40px;--segmented-option-padding:.55rem .9rem;--segmented-font-size:.92rem;--segmented-font-weight:600;--segmented-surface:var(--surface-card);--segmented-border:var(--border-default);--segmented-text:var(--text-primary);--segmented-active-bg:color-mix(in srgb,var(--action-primary)14%,white);--segmented-active-border:var(--action-primary);--segmented-active-text:var(--action-primary);--segmented-active-hover-bg:color-mix(in srgb,var(--action-primary)18%,white);--segmented-active-hover-border:var(--action-primary)}.EmailTemplatesTab-module__5pFFIG__builderLayout,.EmailTemplatesTab-module__5pFFIG__splitLayout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.EmailTemplatesTab-module__5pFFIG__topPanelsGrid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:16px;display:grid}.EmailTemplatesTab-module__5pFFIG__panel{border:2px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:16px;padding:18px;display:flex}.EmailTemplatesTab-module__5pFFIG__panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.EmailTemplatesTab-module__5pFFIG__panelTitle{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.EmailTemplatesTab-module__5pFFIG__headerActions,.EmailTemplatesTab-module__5pFFIG__panelActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.EmailTemplatesTab-module__5pFFIG__primaryActionButton,.EmailTemplatesTab-module__5pFFIG__dangerActionButton{box-shadow:none!important;border:0!important}.EmailTemplatesTab-module__5pFFIG__primaryActionButton:not(:disabled){background:color-mix(in srgb,var(--action-primary)18%,white)!important;color:var(--action-primary)!important}.EmailTemplatesTab-module__5pFFIG__dangerActionButton:not(:disabled){background:color-mix(in srgb,var(--status-danger-text)16%,white)!important;color:var(--status-danger-text)!important}.EmailTemplatesTab-module__5pFFIG__pill{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:600;line-height:1.2;display:inline-flex}.EmailTemplatesTab-module__5pFFIG__pillDefault{background:color-mix(in srgb,var(--border-default)42%,white);color:var(--text-secondary)}.EmailTemplatesTab-module__5pFFIG__pillSuccess{background:color-mix(in srgb,var(--status-success-bg)82%,white);color:var(--status-success-text)}.EmailTemplatesTab-module__5pFFIG__pillWarning{background:color-mix(in srgb,var(--status-warning-bg)84%,white);color:var(--status-warning-text)}.EmailTemplatesTab-module__5pFFIG__pillDanger{background:color-mix(in srgb,var(--status-danger-bg)84%,white);color:var(--status-danger-text)}.EmailTemplatesTab-module__5pFFIG__errorBox,.EmailTemplatesTab-module__5pFFIG__warningBox,.EmailTemplatesTab-module__5pFFIG__infoBox,.EmailTemplatesTab-module__5pFFIG__inlineNote,.EmailTemplatesTab-module__5pFFIG__emptyState,.EmailTemplatesTab-module__5pFFIG__emptyMiniState,.EmailTemplatesTab-module__5pFFIG__loadingState{border-radius:var(--radius-md);padding:12px 14px;font-size:.9rem;line-height:1.45}.EmailTemplatesTab-module__5pFFIG__errorBox{border:2px solid var(--status-danger-border);background:color-mix(in srgb,var(--status-danger-bg)64%,white);color:var(--status-danger-text)}.EmailTemplatesTab-module__5pFFIG__warningBox{border:2px solid var(--status-warning-border);background:color-mix(in srgb,var(--status-warning-bg)66%,white);color:var(--status-warning-text)}.EmailTemplatesTab-module__5pFFIG__infoBox,.EmailTemplatesTab-module__5pFFIG__inlineNote{border:2px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary)}.EmailTemplatesTab-module__5pFFIG__emptyState,.EmailTemplatesTab-module__5pFFIG__emptyMiniState,.EmailTemplatesTab-module__5pFFIG__loadingState{border:2px dashed var(--border-default);background:var(--surface-muted);color:var(--text-secondary)}.EmailTemplatesTab-module__5pFFIG__formGrid,.EmailTemplatesTab-module__5pFFIG__formGridTwoUp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.EmailTemplatesTab-module__5pFFIG__dropdownRow,.EmailTemplatesTab-module__5pFFIG__contentMetaRow{gap:12px;display:grid}.EmailTemplatesTab-module__5pFFIG__dropdownRow{grid-template-columns:repeat(2,minmax(0,1fr))}.EmailTemplatesTab-module__5pFFIG__contentMetaRow{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.EmailTemplatesTab-module__5pFFIG__statusPillRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.EmailTemplatesTab-module__5pFFIG__statusPill{border-radius:var(--radius-pill);appearance:none;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;padding:8px 15px;font-size:.88rem;font-weight:600;line-height:1.2;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.EmailTemplatesTab-module__5pFFIG__statusPillInactive{background:color-mix(in srgb,var(--border-default)28%,white);color:var(--text-secondary)}.EmailTemplatesTab-module__5pFFIG__statusPillActive{opacity:1}.EmailTemplatesTab-module__5pFFIG__statusPillDraft.EmailTemplatesTab-module__5pFFIG__statusPillActive{background:color-mix(in srgb,var(--status-warning-text)20%,white);color:var(--status-warning-text)}.EmailTemplatesTab-module__5pFFIG__statusPillPublished.EmailTemplatesTab-module__5pFFIG__statusPillActive{background:color-mix(in srgb,var(--status-success-text)18%,white);color:var(--status-success-text)}.EmailTemplatesTab-module__5pFFIG__templateList{scrollbar-gutter:stable;flex-direction:column;gap:10px;max-height:286px;padding-right:4px;display:flex;overflow-y:auto}.EmailTemplatesTab-module__5pFFIG__templateCard{border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;width:100%;color:inherit;cursor:pointer;flex-direction:column;gap:12px;padding:14px;transition:border-color .14s,background-color .14s;display:flex}.EmailTemplatesTab-module__5pFFIG__templateCard:hover{background:var(--surface-muted)}.EmailTemplatesTab-module__5pFFIG__templateCardActive{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary)8%,white)}.EmailTemplatesTab-module__5pFFIG__templateCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.EmailTemplatesTab-module__5pFFIG__templateCardCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.EmailTemplatesTab-module__5pFFIG__templateCardTitle{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.EmailTemplatesTab-module__5pFFIG__templateCardDescription{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.EmailTemplatesTab-module__5pFFIG__templateCardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.EmailTemplatesTab-module__5pFFIG__templateKey,.EmailTemplatesTab-module__5pFFIG__templateType{color:var(--text-secondary);font-size:.74rem;line-height:1.3}.EmailTemplatesTab-module__5pFFIG__templateKey{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EmailTemplatesTab-module__5pFFIG__templateType{text-transform:uppercase;letter-spacing:.06em}.EmailTemplatesTab-module__5pFFIG__runtimeDetails,.EmailTemplatesTab-module__5pFFIG__detailsBlock,.EmailTemplatesTab-module__5pFFIG__previewDetails,.EmailTemplatesTab-module__5pFFIG__toolbar,.EmailTemplatesTab-module__5pFFIG__linksPanel{border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted)}.EmailTemplatesTab-module__5pFFIG__linksPanel,.EmailTemplatesTab-module__5pFFIG__runtimeDetails{flex-direction:column;gap:12px;padding:14px;display:flex}.EmailTemplatesTab-module__5pFFIG__linksHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.EmailTemplatesTab-module__5pFFIG__runtimeSummary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.EmailTemplatesTab-module__5pFFIG__runtimeSummary::-webkit-details-marker{display:none}.EmailTemplatesTab-module__5pFFIG__runtimeSummary:after{content:"+";color:var(--text-secondary);font-size:1rem;line-height:1}.EmailTemplatesTab-module__5pFFIG__runtimeDetails[open] .EmailTemplatesTab-module__5pFFIG__runtimeSummary:after{content:"-"}.EmailTemplatesTab-module__5pFFIG__runtimeDetailsContent{margin-top:4px}.EmailTemplatesTab-module__5pFFIG__runtimeGroups{flex-direction:column;gap:10px;display:flex}.EmailTemplatesTab-module__5pFFIG__runtimeGroup{flex-direction:column;gap:6px;display:flex}.EmailTemplatesTab-module__5pFFIG__runtimeGroupLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.74rem;font-weight:600;line-height:1.3}.EmailTemplatesTab-module__5pFFIG__runtimeChips{flex-wrap:wrap;gap:8px;display:flex}.EmailTemplatesTab-module__5pFFIG__runtimeEmpty{color:var(--text-secondary);font-size:.82rem}.EmailTemplatesTab-module__5pFFIG__detailsBlock,.EmailTemplatesTab-module__5pFFIG__previewDetails{padding:12px 14px}.EmailTemplatesTab-module__5pFFIG__detailsSummary{cursor:pointer;color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.4}.EmailTemplatesTab-module__5pFFIG__rawHtmlPreview{min-height:180px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.EmailTemplatesTab-module__5pFFIG__editorWorkspace{position:relative}.EmailTemplatesTab-module__5pFFIG__toolbarRail{z-index:2;width:112px;position:absolute;top:16px;right:16px}.EmailTemplatesTab-module__5pFFIG__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px;display:grid}.EmailTemplatesTab-module__5pFFIG__toolbar button{width:100%;min-height:36px;padding:.6rem .5rem}.EmailTemplatesTab-module__5pFFIG__toolbar .EmailTemplatesTab-module__5pFFIG__fontDropdown{grid-column:1/-1;width:100%}.EmailTemplatesTab-module__5pFFIG__toolbarPrimaryAction{grid-column:1/-1}.EmailTemplatesTab-module__5pFFIG__toolbarDivider{background:var(--border-default);grid-column:1/-1;width:100%;height:1px}.EmailTemplatesTab-module__5pFFIG__fontDropdown{--dropdown-min-width:0;--dropdown-padding:.65rem .55rem;--dropdown-gap:6px;--dropdown-arrow-size:.95rem;min-width:0}.EmailTemplatesTab-module__5pFFIG__editorFrame,.EmailTemplatesTab-module__5pFFIG__previewFrame{border:2px solid var(--border-default);border-radius:var(--radius-md);background:#fff;width:100%}.EmailTemplatesTab-module__5pFFIG__editorFrame{height:clamp(920px,92vh,1240px)}.EmailTemplatesTab-module__5pFFIG__previewFrame{min-height:460px;margin-top:12px}.EmailTemplatesTab-module__5pFFIG__linksTitle{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.EmailTemplatesTab-module__5pFFIG__linksDescription{color:var(--text-secondary);margin:4px 0 0;font-size:.84rem;line-height:1.45}.EmailTemplatesTab-module__5pFFIG__linksTableWrap{overflow-x:auto}.EmailTemplatesTab-module__5pFFIG__linksTable{border-collapse:collapse;width:100%;font-size:.82rem}.EmailTemplatesTab-module__5pFFIG__linksTable th{text-align:left;border-bottom:2px solid var(--border-default);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:10px 12px;font-size:.72rem;font-weight:600;line-height:1.3}.EmailTemplatesTab-module__5pFFIG__linksTable td{border-bottom:1px solid var(--border-muted);vertical-align:top;padding:10px 12px}.EmailTemplatesTab-module__5pFFIG__linksIndexCell{width:44px;color:var(--text-secondary)}.EmailTemplatesTab-module__5pFFIG__linkInput{box-sizing:border-box;border:2px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#fff;padding:8px 10px;font-size:.82rem}.EmailTemplatesTab-module__5pFFIG__linkInput:focus{border-color:var(--action-primary);box-shadow:none;outline:none}.EmailTemplatesTab-module__5pFFIG__linkInputMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.EmailTemplatesTab-module__5pFFIG__inlineNote code{background:color-mix(in srgb,var(--border-default)46%,white);color:var(--text-primary);border-radius:6px;padding:0 4px;display:inline-block}@media (max-width:1180px){.EmailTemplatesTab-module__5pFFIG__topPanelsGrid{grid-template-columns:1fr}}@media (max-width:760px){.EmailTemplatesTab-module__5pFFIG__panelHeader,.EmailTemplatesTab-module__5pFFIG__linksHeader{flex-direction:column;align-items:stretch}.EmailTemplatesTab-module__5pFFIG__formGrid,.EmailTemplatesTab-module__5pFFIG__formGridTwoUp,.EmailTemplatesTab-module__5pFFIG__dropdownRow,.EmailTemplatesTab-module__5pFFIG__contentMetaRow{grid-template-columns:1fr}.EmailTemplatesTab-module__5pFFIG__panelActions,.EmailTemplatesTab-module__5pFFIG__headerActions{width:100%}.EmailTemplatesTab-module__5pFFIG__templateCardTop{flex-direction:column}.EmailTemplatesTab-module__5pFFIG__editorWorkspace{position:static}.EmailTemplatesTab-module__5pFFIG__toolbarRail{width:auto;margin-top:10px;position:static}.EmailTemplatesTab-module__5pFFIG__toolbar{flex-flow:wrap;display:flex}.EmailTemplatesTab-module__5pFFIG__toolbar button{width:auto}.EmailTemplatesTab-module__5pFFIG__toolbar .EmailTemplatesTab-module__5pFFIG__fontDropdown{width:auto;min-width:120px}.EmailTemplatesTab-module__5pFFIG__toolbarDivider{align-self:stretch;width:1px;height:auto}}
.RandomNamePicker-module__cLMjaW__container{box-sizing:border-box;--rn-vertical-gap:10px;background-color:var(--surface-bg);border-radius:var(--surface-radius);flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;height:100%;padding:clamp(13px,3.2%,26px);display:flex;overflow:hidden;container-type:inline-size}.RandomNamePicker-module__cLMjaW__title{color:var(--text-secondary,var(--color-neutral-400,#676767));margin:0 0 var(--rn-vertical-gap)0;text-align:center;font-size:clamp(19px,4.8vw,34px);font-weight:700;line-height:1.2}.RandomNamePicker-module__cLMjaW__displayArea{box-sizing:border-box;width:100%;max-width:900px;min-height:120px;margin:0 0 var(--rn-vertical-gap)0;flex:1;justify-content:center;align-items:center;padding:clamp(16px,4%,32px) clamp(10px,2.4%,19px);display:flex;position:relative;overflow:visible}.RandomNamePicker-module__cLMjaW__selectedNameCard{background:var(--control-bg);border:2px solid var(--active-accent);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);align-items:center;gap:clamp(10px,2.4%,16px);width:100%;max-width:900px;padding:clamp(10px,2.4%,19px) clamp(40px,9.6%,64px) clamp(10px,2.4%,19px) clamp(16px,4%,32px);transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.RandomNamePicker-module__cLMjaW__avatar{background:var(--active-accent);color:#fff;width:clamp(29px,7.2vw,48px);height:clamp(29px,7.2vw,48px);box-shadow:var(--elevation-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(11px,2.8vw,19px);font-weight:700;display:flex}.RandomNamePicker-module__cLMjaW__nameText{color:var(--surface-text);word-break:break-word;font-size:clamp(15px,4.2vw,26px);font-weight:600;line-height:1.3}.RandomNamePicker-module__cLMjaW__placeholder{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RandomNamePicker-module__cLMjaW__placeholderIcon{color:var(--color-neutral-300,#b5b5b5);opacity:.7;font-size:clamp(32px,20cqi,120px);font-weight:700;transition:color .2s;transform:scale(1)}@container (max-width:420px){.RandomNamePicker-module__cLMjaW__container{--rn-vertical-gap:8px}.RandomNamePicker-module__cLMjaW__displayArea{min-height:72px;padding:clamp(8px,2cqi,12px) clamp(6px,1.5cqi,10px)}.RandomNamePicker-module__cLMjaW__buttonRow{gap:8px;max-width:100%}.RandomNamePicker-module__cLMjaW__pickButton{padding:clamp(8px,2cqi,12px) clamp(12px,3cqi,18px);font-size:clamp(12px,3.2cqi,16px)}.RandomNamePicker-module__cLMjaW__placeholderIcon{font-size:clamp(28px,18cqi,96px)}}.RandomNamePicker-module__cLMjaW__buttonRow{justify-content:center;align-items:center;gap:10px;width:100%;max-width:900px;display:flex}.RandomNamePicker-module__cLMjaW__pickButton{white-space:nowrap;max-width:700px;font-size:clamp(13px,3.2vw,19px);font-weight:600}.RandomNamePicker-module__cLMjaW__pickButton[class]{width:100%;max-width:700px;min-height:clamp(44px,11cqi,56px);color:var(--color-brand-white,#fff);font-family:Work Sans,sans-serif;font-size:clamp(13px,3.2vw,19px);transition:transform .18s,background-color .18s,border-color .18s,color .18s}.RandomNamePicker-module__cLMjaW__pickButton[class]:hover:not(:disabled),.RandomNamePicker-module__cLMjaW__pickButton[class]:focus-visible:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.RandomNamePicker-module__cLMjaW__pickButton[class]:active:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.01)!important}.RandomNamePicker-module__cLMjaW__pickButton[class]:disabled{color:var(--text-secondary,var(--color-neutral-400,#676767))!important}.RandomNamePicker-module__cLMjaW__selectedNameClearButton{width:28px;height:28px;color:var(--surface-text);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background-color .2s;display:inline-flex;position:absolute;top:8px;right:8px}.RandomNamePicker-module__cLMjaW__selectedNameClearButton:hover{background-color:var(--status-danger-bg,color-mix(in srgb,var(--color-status-danger)12%,transparent));opacity:1;color:var(--status-danger-text,var(--color-status-danger))}.RandomNamePicker-module__cLMjaW__errorMessage{color:var(--red-color);background-color:var(--control-bg);border:1px solid var(--red-color);border-radius:calc(var(--surface-radius)/2);text-align:center;width:100%;padding:clamp(8px,2%,12px) clamp(12px,3%,16px);font-size:clamp(10px,2.4vw,11px)}.RandomNamePicker-module__cLMjaW__rollingListContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;padding:8px 24px;display:flex;position:relative;overflow:hidden}.RandomNamePicker-module__cLMjaW__rollingList{--rolling-item-padding-y:clamp(6px,2cqi,12px);--rolling-item-padding-x:clamp(10px,3cqi,16px);--rolling-item-clear-size:clamp(24px,6cqi,30px);grid-template-rows:repeat(5,auto);grid-template-columns:1fr;gap:clamp(5px,1.2%,8px);width:100%;max-width:400px;padding:6px;display:grid}.RandomNamePicker-module__cLMjaW__rollingItem{color:var(--surface-text);opacity:.85;background:var(--control-bg);border:2px solid var(--active-accent-quiet);border-radius:var(--surface-radius);box-sizing:border-box;min-height:calc(var(--rolling-item-clear-size) + (var(--rolling-item-padding-y)*2));padding:var(--rolling-item-padding-y)var(--rolling-item-padding-x);align-items:center;gap:clamp(6px,2cqi,12px);font-size:clamp(10px,2.5cqi,14px);line-height:1.3;transition:all .2s;display:flex}.RandomNamePicker-module__cLMjaW__rollingItem .RandomNamePicker-module__cLMjaW__avatar{display:none}.RandomNamePicker-module__cLMjaW__rollingItem .RandomNamePicker-module__cLMjaW__nameText{font-size:clamp(13px,5cqi,22px);font-weight:600}.RandomNamePicker-module__cLMjaW__rollingItemClearButton{width:var(--rolling-item-clear-size);height:var(--rolling-item-clear-size);color:var(--surface-text);opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:clamp(16px,5cqi,22px);font-weight:700;line-height:1;display:inline-flex}.RandomNamePicker-module__cLMjaW__rollingItemClearButton:hover{background-color:var(--status-danger-bg,color-mix(in srgb,var(--color-status-danger)12%,transparent));opacity:1;color:var(--status-danger-text,var(--color-status-danger))}.RandomNamePicker-module__cLMjaW__selectedNameClearButton svg,.RandomNamePicker-module__cLMjaW__rollingItemClearButton svg{display:block}.RandomNamePicker-module__cLMjaW__highlight{border-color:var(--action-primary,var(--active-accent));box-shadow:none;opacity:1}.RandomNamePicker-module__cLMjaW__sideArrowLeft,.RandomNamePicker-module__cLMjaW__sideArrowRight{color:var(--text-secondary,var(--color-neutral-400,#676767));opacity:.95;pointer-events:none;z-index:1;font-size:clamp(14px,3.2vw,20px);position:absolute;top:50%;transform:translateY(-50%)}.RandomNamePicker-module__cLMjaW__sideArrowLeft{left:max(0px,50% - 242px)}.RandomNamePicker-module__cLMjaW__sideArrowRight{right:max(0px,50% - 242px)}@keyframes RandomNamePicker-module__cLMjaW__slideDown{0%{opacity:.6;transform:translateY(-10px)}to{opacity:.95;transform:translateY(0)}}@media (max-width:768px){.RandomNamePicker-module__cLMjaW__container{gap:10px;padding:12px}.RandomNamePicker-module__cLMjaW__title{font-size:22px}.RandomNamePicker-module__cLMjaW__className{font-size:16px}.RandomNamePicker-module__cLMjaW__displayArea{max-width:600px;min-height:100px;padding:10px}.RandomNamePicker-module__cLMjaW__rollingListContainer,.RandomNamePicker-module__cLMjaW__buttonRow,.RandomNamePicker-module__cLMjaW__selectedNameCard{max-width:600px}.RandomNamePicker-module__cLMjaW__rollingList{max-width:400px}.RandomNamePicker-module__cLMjaW__pickButton{max-width:500px}}@media (max-width:480px){.RandomNamePicker-module__cLMjaW__container{gap:8px;padding:8px}.RandomNamePicker-module__cLMjaW__title{font-size:18px}.RandomNamePicker-module__cLMjaW__className{font-size:14px}.RandomNamePicker-module__cLMjaW__displayArea{max-width:100%;min-height:80px;padding:8px}.RandomNamePicker-module__cLMjaW__buttonRow{gap:8px;max-width:100%}.RandomNamePicker-module__cLMjaW__rollingListContainer,.RandomNamePicker-module__cLMjaW__selectedNameCard,.RandomNamePicker-module__cLMjaW__rollingList,.RandomNamePicker-module__cLMjaW__pickButton{max-width:100%}}
.RandomGroupPicker-module__xw82xW__outerContainer{border-radius:var(--surface-radius);background-color:var(--surface-bg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.RandomGroupPicker-module__xw82xW__contentContainer{box-sizing:border-box;--rgp-vertical-gap:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;height:100%;padding:clamp(13px,3.2%,26px);display:flex;position:relative;overflow:visible}.RandomGroupPicker-module__xw82xW__title{color:var(--text-secondary,var(--color-neutral-400,#676767));margin:0 0 var(--rgp-vertical-gap)0;text-align:center;font-size:clamp(19px,4.8vw,34px);font-weight:700;line-height:1.2}.RandomGroupPicker-module__xw82xW__pickButton{white-space:nowrap;flex:1;max-width:700px;font-size:clamp(13px,3.2vw,19px);font-weight:600}.RandomGroupPicker-module__xw82xW__pickButton[class]{width:100%;max-width:700px;min-height:clamp(44px,11cqi,56px);color:var(--color-brand-white,#fff);font-family:Work Sans,sans-serif;font-size:clamp(13px,3.2vw,19px);transition:transform .18s,background-color .18s,border-color .18s,color .18s}.RandomGroupPicker-module__xw82xW__pickButton[class]:hover:not(:disabled),.RandomGroupPicker-module__xw82xW__pickButton[class]:focus-visible:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.03)!important}.RandomGroupPicker-module__xw82xW__pickButton[class]:active:not(:disabled){background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--color-brand-white,#fff)!important;transform:scale(1.01)!important}.RandomGroupPicker-module__xw82xW__pickButton[class]:disabled{color:var(--text-secondary,var(--color-neutral-400,#676767))!important}.RandomGroupPicker-module__xw82xW__actionsRow{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.RandomGroupPicker-module__xw82xW__clearButton{color:var(--surface-text);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius)/2);cursor:pointer;white-space:nowrap;background-color:#0000;margin-bottom:min(6px,1.6%);padding:min(6px,1.6%) min(10px,2.4%);font-size:clamp(10px,2.4vw,11px);font-weight:500;transition:background-color .2s,color .2s}.RandomGroupPicker-module__xw82xW__clearButton:hover:not(:disabled){background-color:var(--control-bg);color:var(--surface-text)}.RandomGroupPicker-module__xw82xW__clearButton:disabled{cursor:not-allowed;opacity:.6}.RandomGroupPicker-module__xw82xW__errorMessage{color:var(--red-color);text-align:center;background-color:var(--control-bg);border:1px solid var(--red-color);border-radius:calc(var(--surface-radius)/2);box-sizing:border-box;width:100%;margin-top:min(4px,1.2%);padding:min(3px,.8%);font-size:clamp(8px,2vw,10px)}@keyframes RandomGroupPicker-module__xw82xW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RandomGroupPicker-module__xw82xW__loading{color:var(--surface-text);text-align:center;padding:16px;font-size:clamp(13px,2.3vw,16px);font-weight:600}.RandomGroupPicker-module__xw82xW__membersCard{position:relative}.RandomGroupPicker-module__xw82xW__groupDisplayClearButton{color:var(--surface-text);opacity:.6;cursor:pointer;border-radius:calc(var(--surface-radius)/2);background:0 0;border:none;padding:3px 5px;font-size:14px;transition:background-color .2s,opacity .2s}.RandomGroupPicker-module__xw82xW__groupDisplayClearButton:hover{background-color:var(--control-bg);opacity:1}.RandomGroupPicker-module__xw82xW__displayArea{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;min-height:120px;margin:0;padding:clamp(16px,4%,32px) clamp(10px,2.4%,19px);display:flex;position:relative;overflow:hidden}.RandomGroupPicker-module__xw82xW__displayInner{justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;display:flex;container-type:inline-size}.RandomGroupPicker-module__xw82xW__rollingListContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;padding:8px 24px;display:flex;position:relative;overflow:hidden}.RandomGroupPicker-module__xw82xW__rollingList{grid-template-rows:repeat(5,auto);grid-template-columns:1fr;gap:clamp(5px,1.2%,8px);width:100%;max-width:400px;padding:6px;display:grid}.RandomGroupPicker-module__xw82xW__rollingItem{color:var(--surface-text);opacity:.85;background:var(--control-bg);border:2px solid var(--active-accent-quiet);border-radius:var(--surface-radius);align-items:center;gap:clamp(6px,2cqi,12px);padding:clamp(6px,2cqi,12px) clamp(10px,3cqi,16px);font-size:clamp(10px,2.5cqi,14px);line-height:1.3;transition:all .2s;display:flex}.RandomGroupPicker-module__xw82xW__selectedGroupDisplay{flex-direction:column;align-items:stretch;gap:clamp(3px,2cqi,12px);width:100%;max-width:400px;display:flex}.RandomGroupPicker-module__xw82xW__selectedGroupDisplay .RandomGroupPicker-module__xw82xW__rollingList{gap:0;max-width:100%;padding:0}.RandomGroupPicker-module__xw82xW__groupHeader{align-items:center;gap:clamp(6px,2cqi,12px);display:flex}.RandomGroupPicker-module__xw82xW__groupHeaderCompact{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:clamp(24px,6cqi,30px)}.RandomGroupPicker-module__xw82xW__groupHeaderCompact .RandomGroupPicker-module__xw82xW__nameText{text-align:left;flex:1}.RandomGroupPicker-module__xw82xW__nameText{color:var(--surface-text);word-break:break-word;font-size:clamp(13px,5cqi,22px);font-weight:600;line-height:1.3}.RandomGroupPicker-module__xw82xW__memberList{flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.2cqi,8px) clamp(8px,2cqi,12px);width:100%;margin-top:0;padding-inline:clamp(4px,1cqi,8px);display:flex}.RandomGroupPicker-module__xw82xW__memberName{color:var(--surface-text);background:0 0;border:none;border-radius:0;padding:0;font-size:clamp(11px,4cqi,18px);font-weight:500;line-height:1.25}.RandomGroupPicker-module__xw82xW__rollingItemClearButton{width:clamp(24px,6cqi,30px);height:clamp(24px,6cqi,30px);color:var(--surface-text);opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:clamp(16px,5cqi,22px);font-weight:700;line-height:1;display:inline-flex}.RandomGroupPicker-module__xw82xW__rollingItemClearButton:hover{background-color:var(--status-danger-bg,color-mix(in srgb,var(--color-status-danger)12%,transparent));opacity:1;color:var(--status-danger-text,var(--color-status-danger))}.RandomGroupPicker-module__xw82xW__rollingItemClearButton svg{display:block}.RandomGroupPicker-module__xw82xW__rollingItemClearButtonCompact{flex-shrink:0;margin-left:auto;position:static;top:auto;right:auto;transform:none}.RandomGroupPicker-module__xw82xW__placeholder{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RandomGroupPicker-module__xw82xW__placeholderIcon{color:var(--color-neutral-300,#b5b5b5);opacity:.7;font-size:clamp(32px,20cqi,120px);font-weight:700}.RandomGroupPicker-module__xw82xW__buttonRow{justify-content:center;align-items:center;gap:10px;width:100%;max-width:900px;display:flex}.RandomGroupPicker-module__xw82xW__buttonInner{justify-content:center;align-items:center;width:100%;max-width:900px;display:flex;container-type:inline-size}@container (max-width:420px){.RandomGroupPicker-module__xw82xW__contentContainer{--rgp-vertical-gap:6px}.RandomGroupPicker-module__xw82xW__displayArea{min-height:72px;padding:clamp(8px,2cqi,12px) clamp(6px,1.5cqi,10px)}.RandomGroupPicker-module__xw82xW__displayInner{align-items:center}.RandomGroupPicker-module__xw82xW__buttonRow{gap:8px;max-width:100%}.RandomGroupPicker-module__xw82xW__buttonInner{max-width:100%}.RandomGroupPicker-module__xw82xW__pickButton{padding:clamp(12px,2.5cqi,16px) clamp(12px,3cqi,18px);font-size:clamp(13px,3.2vw,19px)}.RandomGroupPicker-module__xw82xW__placeholderIcon{font-size:clamp(28px,18cqi,96px)}}
.Button2D-module__oQH3oG__button{--button2d-radius:var(--radius-md,8px);border-radius:var(--button2d-radius);transition:transform var(--motion-duration-fast,.3s)var(--motion-ease,ease),background-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),color var(--motion-duration-normal,.3s)var(--motion-ease,ease),border-color var(--motion-duration-normal,.3s)var(--motion-ease,ease);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:.85rem 1.8rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.Button2D-module__oQH3oG__rounded{--button2d-radius:var(--radius-md,8px)}.Button2D-module__oQH3oG__pill{--button2d-radius:var(--radius-pill,999px)}.Button2D-module__oQH3oG__button:hover:not(:disabled){transform:translateY(-1px)}.Button2D-module__oQH3oG__button:disabled{opacity:.7;background-color:var(--action-disabled-bg);color:var(--action-disabled-text);border-color:var(--border-default);cursor:not-allowed;box-shadow:none}.Button2D-module__oQH3oG__block{width:100%}.Button2D-module__oQH3oG__sm{padding:.7rem 1.4rem;font-size:.95rem}.Button2D-module__oQH3oG__md{padding:.95rem 2rem;font-size:1.05rem}.Button2D-module__oQH3oG__lg{padding:1.05rem 2.3rem;font-size:1.15rem}.Button2D-module__oQH3oG__primary{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}.Button2D-module__oQH3oG__primary:hover:not(:disabled){background-color:var(--color-brand-lime);border-color:var(--color-brand-lime)}.Button2D-module__oQH3oG__secondary{background-color:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}.Button2D-module__oQH3oG__secondary:hover:not(:disabled){border-color:var(--border-default);background-color:var(--surface-muted)}.Button2D-module__oQH3oG__ghost{border-color:var(--border-default);color:var(--text-primary);background-color:#0000}.Button2D-module__oQH3oG__ghost:hover:not(:disabled){background-color:var(--surface-muted)}.Button2D-module__oQH3oG__danger{background-color:var(--status-danger-text);border-color:var(--status-danger-text);color:var(--color-brand-white,#fff)}.Button2D-module__oQH3oG__danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--status-danger-text)88%,black);border-color:color-mix(in srgb,var(--status-danger-text)88%,black)}
.Button3D-module__XGcipW__button3d{--button3d-radius:calc(var(--radius-md,8px) + 2px);--button3d-raise-base:var(--button3d-raise,6px);--button3d-raise-hover-base:var(--button3d-raise-hover,7px);--button3d-raise-active-base:var(--button3d-raise-active,2px);--button3d-raise-current:var(--button3d-raise-base);--button3d-motion-duration:.24s;--button3d-press-duration:40ms;--button3d-font-size:1.05rem;--button3d-padding:.85rem 1.8rem;--button3d-bg-base:var(--action-primary);--button3d-border-base:var(--color-brand-dark-green);--button3d-text-base:var(--color-brand-white);--button3d-hover-bg:var(--color-brand-lime);--button3d-hover-text:var(--button3d-text-base);--button3d-active-bg:var(--action-primary);--button3d-active-text:var(--button3d-text-base);--button3d-bg:var(--button3d-bg-base);--button3d-border:var(--button3d-border-base);--button3d-text:var(--button3d-text-base);--button3d-outline:var(--button3d-border);border-radius:var(--button3d-radius);background:var(--button3d-outline);color:var(--button3d-text);cursor:pointer;box-shadow:none;outline-offset:4px;transition:background var(--button3d-motion-duration,var(--motion-duration-normal,.3s))var(--motion-ease,ease),color var(--button3d-motion-duration,var(--motion-duration-normal,.3s))var(--motion-ease,ease);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.Button3D-module__XGcipW__outlineLarge{--button3d-raise-base:var(--button3d-raise,7px);--button3d-raise-hover-base:var(--button3d-raise-hover,9px)}.Button3D-module__XGcipW__presetPillNeutral{--button3d-radius:999px;--button3d-padding:.62rem .82rem;--button3d-font-size:.94rem;--button3d-raise-base:var(--button3d-raise,4px);--button3d-raise-hover-base:var(--button3d-raise-hover,5px);--button3d-raise-active-base:var(--button3d-raise-active,1px);--button3d-bg-base:#fff;--button3d-border-base:var(--color-neutral-200,#dbdbdb);--button3d-text-base:var(--color-neutral-400,#676767);--button3d-hover-bg:var(--interactive-hover-bg,var(--color-neutral-50,#f5f5f5));--button3d-hover-text:var(--color-neutral-400,#676767);--button3d-active-bg:#fff;--button3d-active-text:var(--color-neutral-400,#676767);min-height:44px}.Button3D-module__XGcipW__front{padding:var(--button3d-padding,.85rem 1.8rem);font-weight:700;font-size:var(--button3d-font-size,1.05rem);box-sizing:border-box;border-radius:var(--button3d-radius);background:var(--button3d-bg);border:2px solid var(--button3d-border);width:100%;color:var(--button3d-text);transform:translateY(calc(var(--button3d-raise-current,6px)*-1));transition:transform var(--button3d-motion-duration,var(--motion-duration-normal,.3s))var(--motion-ease,ease),background var(--button3d-motion-duration,var(--motion-duration-normal,.3s))var(--motion-ease,ease),color var(--button3d-motion-duration,var(--motion-duration-normal,.3s))var(--motion-ease,ease),border-color var(--button3d-motion-duration,var(--motion-duration-normal,.3s))var(--motion-ease,ease);will-change:transform;justify-content:center;align-items:center;display:inline-flex}.Button3D-module__XGcipW__button3d:hover:not(:disabled){--button3d-bg:var(--button3d-hover-bg);--button3d-text:var(--button3d-hover-text);--button3d-raise-current:var(--button3d-raise-hover-base,7px)}.Button3D-module__XGcipW__button3d:active:not(:disabled),.Button3D-module__XGcipW__pressed{--button3d-bg:var(--button3d-active-bg);--button3d-text:var(--button3d-active-text);--button3d-raise-current:var(--button3d-raise-active-base,2px)}.Button3D-module__XGcipW__button3d:active:not(:disabled) .Button3D-module__XGcipW__front{transition-duration:var(--button3d-press-duration),var(--button3d-motion-duration,var(--motion-duration-normal,.3s)),var(--button3d-motion-duration,var(--motion-duration-normal,.3s)),var(--button3d-motion-duration,var(--motion-duration-normal,.3s))}.Button3D-module__XGcipW__button3d:disabled{opacity:1;cursor:default;box-shadow:none;--button3d-raise-current:2px;--button3d-outline:var(--color-neutral-300);--button3d-bg:var(--color-neutral-200);--button3d-border:var(--color-neutral-300);--button3d-text:var(--color-neutral-400)}.Button3D-module__XGcipW__button3d:focus-visible .Button3D-module__XGcipW__front{box-shadow:var(--action-focus-ring)}.Button3D-module__XGcipW__latched{--button3d-bg:var(--button3d-active-bg);--button3d-text:var(--button3d-active-text);--button3d-raise-current:var(--button3d-raise-active-base,2px)}.Button3D-module__XGcipW__button3d.Button3D-module__XGcipW__preserveDisabled:disabled{--button3d-outline:var(--button3d-border-base);--button3d-bg:var(--button3d-active-bg);--button3d-border:var(--button3d-border-base);--button3d-text:var(--button3d-active-text)}.Button3D-module__XGcipW__sm{--button3d-font-size:.95rem;--button3d-padding:.7rem 1.4rem}.Button3D-module__XGcipW__md{--button3d-font-size:1.05rem;--button3d-padding:.85rem 1.8rem}.Button3D-module__XGcipW__lg{--button3d-font-size:1.15rem;--button3d-padding:1.05rem 2.3rem}
.ColorPalette-module__NB4wCq__container{background:var(--surface-card,#fff);border:2px solid var(--surface-border,#e5e7eb);border-radius:var(--radius-md,8px);box-sizing:border-box;z-index:1000000;background-clip:padding-box;grid-template-columns:repeat(auto-fill,26px);gap:10px;width:250px;padding:8px;display:grid;position:relative;overflow:visible}.ColorPalette-module__NB4wCq__swatch{border:2px solid var(--surface-border,#d1d5db);cursor:pointer;border-radius:6px;width:26px;height:26px;padding:0;transition:transform .12s,border-color .12s}.ColorPalette-module__NB4wCq__swatch:hover{border-color:var(--surface-border,#d1d5db);transform:scale(1.12)}.ColorPalette-module__NB4wCq__swatch:focus-visible{outline:2px solid color-mix(in srgb,var(--action-primary,#62c717)30%,white);outline-offset:2px}.ColorPalette-module__NB4wCq__selected{border-color:var(--color-palette-swatch-color,var(--surface-border,#d1d5db))}.ColorPalette-module__NB4wCq__selected:hover{border-color:var(--color-palette-swatch-color,var(--surface-border,#d1d5db));transform:none}.ColorPalette-module__NB4wCq__pipette{color:var(--text-secondary,var(--color-neutral-400,#676767));border:2px solid var(--text-secondary,var(--color-neutral-400,#676767));background:#f9fafb;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.ColorPalette-module__NB4wCq__pipetteIcon{color:inherit;font-size:14px}.ColorPalette-module__NB4wCq__hiddenInput{display:none}.ColorPalette-module__NB4wCq__rainbow{position:relative}.ColorPalette-module__NB4wCq__rainbow:before{content:"";z-index:-1;background:conic-gradient(red,orange,#ff0,green,#0ff,#00f,violet,red);border-radius:8px;position:absolute;inset:-2px}.ColorPalette-module__NB4wCq__pipette:hover{border-color:var(--text-secondary,var(--color-neutral-400,#676767));color:var(--text-secondary,var(--color-neutral-400,#676767));background:#f9fafb;transform:none}.ColorPalette-module__NB4wCq__emptyLatest{background:repeating-conic-gradient(#f3f4f6 0% 25%,#e5e7eb 0% 50%) 50%/10px 10px}
.InputField-module__482ClG__wrapper{flex-direction:column;gap:4px;display:flex}.InputField-module__482ClG__fullWidth{width:100%}.InputField-module__482ClG__label{color:var(--color-brand-black,#000);font-weight:600}.InputField-module__482ClG__inputContainer{align-items:center;gap:8px;width:100%;display:flex}.InputField-module__482ClG__inputContainerWithActions{align-items:stretch}.InputField-module__482ClG__inputSlot{flex:auto;min-width:0;position:relative}.InputField-module__482ClG__inputWithAdornment{padding-right:2.75rem}.InputField-module__482ClG__inputWithCharacterCount{padding-right:4.25rem}.InputField-module__482ClG__inputWithAdornmentAndCharacterCount{padding-right:6rem}.InputField-module__482ClG__rightAdornment{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.InputField-module__482ClG__characterCount{color:var(--text-secondary);pointer-events:none;font-variant-numeric:tabular-nums;font-size:.8rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.InputField-module__482ClG__characterCountWithAdornment{right:2.6rem}.InputField-module__482ClG__input{box-sizing:border-box;border-radius:var(--input-field-radius,var(--radius-md));border:2px solid var(--border-default);width:100%;min-height:44px;padding:var(--input-field-padding,.5rem 1rem);color:var(--text-primary);background-color:var(--surface-card);transition:border-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),background-color var(--motion-duration-normal,.3s)var(--motion-ease,ease);font-size:1rem}.InputField-module__482ClG__input:focus,.InputField-module__482ClG__input:focus-visible{border-color:var(--color-brand-primary);box-shadow:none;border-width:2px;outline:none}.InputField-module__482ClG__input:read-only{background-color:var(--color-neutral-50,#f5f5f5);color:var(--color-neutral-400,#676767)}.InputField-module__482ClG__error{border-color:var(--status-danger-border)}.InputField-module__482ClG__helper{color:var(--text-secondary);min-height:1em;font-size:.85rem}.InputField-module__482ClG__helperError{color:var(--status-danger-text)}.InputField-module__482ClG__trailingActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.InputField-module__482ClG__actionButton{width:var(--input-field-action-size,44px);height:var(--input-field-action-size,44px);border-radius:var(--input-field-action-radius,var(--input-field-radius,var(--radius-md)));border:2px solid var(--border-default);background-color:var(--surface-card);color:var(--input-field-action-color,var(--text-primary));cursor:pointer;font-size:var(--input-field-action-icon-size,1.125rem);transition:background-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),border-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),color var(--motion-duration-normal,.3s)var(--motion-ease,ease),transform var(--motion-duration-fast,.3s)var(--motion-ease,ease);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.InputField-module__482ClG__actionIcon{justify-content:center;align-items:center;display:inline-flex}.InputField-module__482ClG__actionIcon svg{width:1em;height:1em}.InputField-module__482ClG__actionButton:hover:not(:disabled){background-color:var(--input-field-action-hover-bg,var(--interactive-hover-bg));border-color:var(--input-field-action-hover-border,var(--action-primary));color:var(--input-field-action-hover-color,var(--action-primary));transform:var(--input-field-action-hover-transform,translateY(-1px))}.InputField-module__482ClG__actionButton:disabled{opacity:.5;cursor:default;transform:none}
.Modal-module__-nvsMa__overlay{z-index:1200;background:#0f172a75;place-items:center;padding:.85rem;display:grid;position:fixed;inset:0}.Modal-module__-nvsMa__panel{width:min(var(--modal-max-width),calc(100vw - 1.7rem));min-width:min(var(--modal-min-width),calc(100vw - 1.7rem));min-height:var(--modal-min-height);max-height:var(--modal-max-height);border:2px solid var(--border-default,var(--color-neutral-200,#dbdbdb));box-sizing:border-box;background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a29}.Modal-module__-nvsMa__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem .75rem;display:flex}.Modal-module__-nvsMa__headerMain{min-width:0}.Modal-module__-nvsMa__title{color:var(--text-primary,#253856);margin:0;font-size:1.42rem;font-weight:800;line-height:1.2}.Modal-module__-nvsMa__headerActions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.Modal-module__-nvsMa__closeButton{width:40px;height:40px;color:var(--text-secondary,var(--color-neutral-400,#676767));cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:1.75rem;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.Modal-module__-nvsMa__closeButton:hover,.Modal-module__-nvsMa__closeButton:focus-visible{color:#dc2626;background:#dc262614;outline:none}.Modal-module__-nvsMa__content{min-height:0;padding:var(--modal-content-padding);overflow:auto}.Modal-module__-nvsMa__footer{justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem .95rem;display:flex}@media (max-width:640px){.Modal-module__-nvsMa__overlay{padding:.6rem}.Modal-module__-nvsMa__panel{width:calc(100vw - 1.2rem);min-width:0;max-height:min(92vh,860px)}.Modal-module__-nvsMa__header{padding:.8rem .85rem .7rem}.Modal-module__-nvsMa__content{padding:max(.85rem,var(--modal-content-padding))}.Modal-module__-nvsMa__footer{flex-wrap:wrap;justify-content:stretch;padding:.7rem .85rem .85rem}.Modal-module__-nvsMa__footer>*{flex:140px}}
.ColorPickerPopup-module__RfPBUW__modalContent{overflow:visible}.ColorPickerPopup-module__RfPBUW__content{min-width:300px}.ColorPickerPopup-module__RfPBUW__previewRow{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ColorPickerPopup-module__RfPBUW__preview{border:1px solid #e5e7eb;border-radius:8px;width:36px;height:36px}.ColorPickerPopup-module__RfPBUW__hexFieldWrapper{flex:1}.ColorPickerPopup-module__RfPBUW__hexField{--input-field-radius:8px}.ColorPickerPopup-module__RfPBUW__hueTrack{filter:saturate(.85)brightness(1.05);background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border:2px solid #d1d5db;border-radius:10px;height:24px;margin:25px 0 40px;position:relative}.ColorPickerPopup-module__RfPBUW__hueThumb{background:#fff;border:2px solid #919191;border-radius:8px;width:16px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ColorPickerPopup-module__RfPBUW__footer{justify-content:flex-end}.ColorPickerPopup-module__RfPBUW__cancelButton.ColorPickerPopup-module__RfPBUW__cancelButton{border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-400,#676767);background:#fff}.ColorPickerPopup-module__RfPBUW__cancelButton.ColorPickerPopup-module__RfPBUW__cancelButton:hover:not(:disabled),.ColorPickerPopup-module__RfPBUW__cancelButton.ColorPickerPopup-module__RfPBUW__cancelButton:focus-visible:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#ef4444}.ColorPickerPopup-module__RfPBUW__confirmButton.ColorPickerPopup-module__RfPBUW__confirmButton{border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-400,#676767);background:#fff}.ColorPickerPopup-module__RfPBUW__confirmButton.ColorPickerPopup-module__RfPBUW__confirmButton:hover:not(:disabled),.ColorPickerPopup-module__RfPBUW__confirmButton.ColorPickerPopup-module__RfPBUW__confirmButton:focus-visible:not(:disabled){border-color:var(--color-brand-primary,#62c717);color:var(--color-brand-primary,#62c717);background:color-mix(in srgb,var(--color-brand-primary,#62c717)18%,white)}.ColorPickerPopup-module__RfPBUW__confirmButton.ColorPickerPopup-module__RfPBUW__confirmButton:disabled{border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-400,#676767);opacity:.7;background:#fff}
.Checkbox-module__TxIzjG__checkbox{cursor:pointer;color:var(--text-primary);width:var(--checkbox-width,auto);box-sizing:border-box;align-items:center;gap:.55rem;max-width:100%;font-size:.95rem;display:inline-flex}.Checkbox-module__TxIzjG__checkbox input{display:none}.Checkbox-module__TxIzjG__box{border-radius:var(--checkbox-radius,4px);border:2px solid var(--color-neutral-200,#dbdbdb);width:22px;height:22px;color:var(--color-neutral-400,#676767);box-sizing:border-box;transition:background-color var(--motion-duration-normal,.3s)var(--motion-ease,ease),border-color var(--motion-duration-normal,.3s)var(--motion-ease,ease);background:#fff;flex:0 0 22px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.Checkbox-module__TxIzjG__checkbox:not(.Checkbox-module__TxIzjG__disabled):hover .Checkbox-module__TxIzjG__box{background-color:var(--shell-hover-bg,var(--color-neutral-50,#f5f5f5))}.Checkbox-module__TxIzjG__checkbox input:focus-visible+.Checkbox-module__TxIzjG__box{outline:2px solid color-mix(in srgb,var(--color-brand-primary,#62c717)30%,white);outline-offset:2px}.Checkbox-module__TxIzjG__checkbox input:checked+.Checkbox-module__TxIzjG__box{background-color:var(--color-brand-primary,#62c717);border-color:var(--color-brand-primary,#62c717);color:#fff}.Checkbox-module__TxIzjG__checkbox:not(.Checkbox-module__TxIzjG__disabled):hover input:checked+.Checkbox-module__TxIzjG__box{background-color:color-mix(in srgb,var(--color-brand-primary,#62c717)88%,white);border-color:color-mix(in srgb,var(--color-brand-primary,#62c717)88%,white)}.Checkbox-module__TxIzjG__checkmarkIcon{color:#fff;opacity:0;width:.9rem;height:.9rem;transition:opacity var(--motion-duration-fast,.3s)var(--motion-ease,ease),transform var(--motion-duration-fast,.3s)var(--motion-ease,ease);font-size:.9rem;font-weight:700;line-height:1;transform:scale(.9)}.Checkbox-module__TxIzjG__checkmarkVisible{opacity:1;transform:scale(1)}.Checkbox-module__TxIzjG__label{-webkit-user-select:none;user-select:none;flex:auto;min-width:0;line-height:1.35}.Checkbox-module__TxIzjG__disabled{cursor:default;opacity:.75}
.NoStudentsModal-module__FIKjfW__body{flex-direction:column;gap:.75rem;display:flex}.NoStudentsModal-module__FIKjfW__text{color:var(--text-secondary,#4f4f4f);margin:0;font-size:.98rem;line-height:1.5}.NoStudentsModal-module__FIKjfW__footer{justify-content:flex-end;display:flex}.NoStudentsModal-module__FIKjfW__addStudentsButton.NoStudentsModal-module__FIKjfW__addStudentsButton{border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-400,#676767);background:#fff}.NoStudentsModal-module__FIKjfW__addStudentsButton.NoStudentsModal-module__FIKjfW__addStudentsButton:hover:not(:disabled),.NoStudentsModal-module__FIKjfW__addStudentsButton.NoStudentsModal-module__FIKjfW__addStudentsButton:focus-visible:not(:disabled){border-color:var(--color-brand-primary,#62c717);color:var(--color-brand-primary,#62c717);background:color-mix(in srgb,var(--color-brand-primary,#62c717)18%,white)}.NoStudentsModal-module__FIKjfW__addStudentsButton.NoStudentsModal-module__FIKjfW__addStudentsButton:disabled{border-color:var(--color-neutral-200,#dbdbdb);color:var(--color-neutral-400,#676767);opacity:.7;background:#fff}
