.signup-module__obloya__page{--login-teal:#16a085;--login-brand:#14997e;--login-ink:#1a3a35;--login-muted:#5b6f6b;--login-border:#d5e0dd;--login-accent:#e67e22;--login-accent-hover:#cf6d17;--login-button-hover:#138a72;--login-button-active:#0f7a60;--login-error:#c0392b;--login-panel-width:420px;--login-radius:28px;--login-stripe:12px;--signup-pad-y:clamp(10px, 2.2dvh, 20px);--signup-pad-x:clamp(16px, 3.2vw, 28px);--signup-icon:clamp(40px, 7.2dvh, 64px);--signup-name:clamp(1.45rem, 3.5dvh, 2.2rem);--signup-subtitle:clamp(12px, 1.7dvh, 15px);--signup-header-mb:clamp(6px, 1.3dvh, 12px);--signup-brand-mb:clamp(4px, 1.1dvh, 10px);--signup-form-gap:clamp(6px, 1.4dvh, 12px);--signup-field-gap:clamp(3px, .7dvh, 6px);--signup-label:clamp(12px, 1.6dvh, 14px);--signup-input-py:clamp(8px, 1.3dvh, 12px);--signup-btn-h:clamp(40px, 5.8dvh, 52px);--signup-footer-mt:clamp(8px, 1.3dvh, 12px);--signup-badge-py:clamp(6px, .9dvh, 9px);--signup-error-py:clamp(8px, 1.1dvh, 12px);color:var(--login-ink);background-color:#f7ead3;position:fixed;inset:0;overflow:hidden}.signup-module__obloya__page:has(.signup-module__obloya__errorMessage){--signup-form-gap:clamp(4px, 1.1dvh, 8px);--signup-header-mb:clamp(4px, 1dvh, 8px);--signup-footer-mt:clamp(4px, .9dvh, 8px);--signup-icon:clamp(32px, 5.4dvh, 52px);--signup-brand-mb:clamp(2px, .8dvh, 6px);--signup-btn-h:clamp(36px, 5.2dvh, 46px);--signup-error-py:clamp(4px, .8dvh, 8px)}.signup-module__obloya__formStage{z-index:3;width:var(--login-panel-width);max-width:calc(100% - 32px);max-height:calc(100dvh - 16px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.signup-module__obloya__page .signup-module__obloya__formPanel{padding:var(--signup-pad-y) var(--signup-pad-x);max-height:calc(100dvh - 16px);overflow:hidden;box-shadow:0 20px 48px #5a301024}.signup-module__obloya__page .signup-module__obloya__formHeader{margin-bottom:var(--signup-header-mb)}.signup-module__obloya__page .signup-module__obloya__stackedBrand{margin:0 0 var(--signup-brand-mb);gap:10px}.signup-module__obloya__page .signup-module__obloya__stackedIcon{width:var(--signup-icon);height:var(--signup-icon)}.signup-module__obloya__page .signup-module__obloya__stackedName{font-size:var(--signup-name)}.signup-module__obloya__page .signup-module__obloya__subtitle{font-size:var(--signup-subtitle);line-height:1.3}.signup-module__obloya__page .signup-module__obloya__form{gap:var(--signup-form-gap)}.signup-module__obloya__page .signup-module__obloya__inputGroup{gap:var(--signup-field-gap)}.signup-module__obloya__page .signup-module__obloya__label{font-size:var(--signup-label)}.signup-module__obloya__page .signup-module__obloya__input{padding:var(--signup-input-py) 14px;font-size:16px}.signup-module__obloya__page .signup-module__obloya__loginButton{height:var(--signup-btn-h);margin-top:0;font-size:16px}.signup-module__obloya__page .signup-module__obloya__errorMessage{padding:var(--signup-error-py) 12px;margin-bottom:var(--signup-form-gap);font-size:13px}.signup-module__obloya__optionalHint{color:var(--login-muted);font-size:13px;font-weight:500}.signup-module__obloya__page .signup-module__obloya__footer{margin-top:var(--signup-footer-mt)}.signup-module__obloya__page .signup-module__obloya__newOrgRow{gap:8px}.signup-module__obloya__page .signup-module__obloya__newOrgText{font-size:13px}.signup-module__obloya__page .signup-module__obloya__signupBadge{padding:var(--signup-badge-py) 14px;font-size:13px}@media (max-width:768px){.signup-module__obloya__formStage{width:calc(100% - 24px);max-width:none}}@media (max-height:700px){.signup-module__obloya__page{--login-stripe:8px;--login-radius:22px}.signup-module__obloya__optionalHint{font-size:12px}}@media (max-height:620px){.signup-module__obloya__page{--signup-icon:36px;--signup-name:1.3rem;--signup-subtitle:12px;--signup-form-gap:5px;--signup-field-gap:2px;--signup-input-py:7px;--signup-btn-h:38px;--signup-pad-y:8px}}@media (max-height:540px){.signup-module__obloya__page{--signup-icon:32px;--signup-name:1.2rem;--signup-subtitle:11px;--signup-form-gap:4px;--signup-field-gap:2px;--signup-input-py:6px;--signup-btn-h:36px;--signup-pad-y:6px;--signup-header-mb:4px;--signup-brand-mb:2px;--signup-error-py:4px}.signup-module__obloya__page .signup-module__obloya__subtitle{display:none}}
.authScene-module__c9-_RG__scene{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.authScene-module__c9-_RG__pageFill{background-color:#f7ead3;position:fixed;inset:0;overflow:hidden}.authScene-module__c9-_RG__lockupFixed{position:fixed}
.ImpersonationBanner-module__hlo3DW__banner{z-index:9999;color:#744210;background:#fbd38d;border-bottom:2px solid #ed8936;justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;position:sticky;top:0}.ImpersonationBanner-module__hlo3DW__label strong{font-weight:700}.ImpersonationBanner-module__hlo3DW__exitButton{color:#c05621;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #c05621;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.ImpersonationBanner-module__hlo3DW__exitButton:hover:not(:disabled){background:#fffaf0}.ImpersonationBanner-module__hlo3DW__exitButton:disabled{opacity:.6;cursor:not-allowed}
.LanternKidsMark-module__AvH69W__mark{font-family:var(--font-bubblegum), "Comic Sans MS", cursive;letter-spacing:.02em;vertical-align:middle;align-items:center;gap:.35em;font-weight:400;line-height:1.15;display:inline-flex}.LanternKidsMark-module__AvH69W__icon{object-fit:contain;flex-shrink:0}.LanternKidsMark-module__AvH69W__text{white-space:nowrap}.LanternKidsMark-module__AvH69W__lg{gap:.4rem;font-size:2.5rem}.LanternKidsMark-module__AvH69W__lg .LanternKidsMark-module__AvH69W__icon{width:52px;height:52px}.LanternKidsMark-module__AvH69W__md{gap:.35rem;font-size:1.8rem}.LanternKidsMark-module__AvH69W__md .LanternKidsMark-module__AvH69W__icon{width:40px;height:40px}.LanternKidsMark-module__AvH69W__sm{gap:.3rem;font-size:1.25rem}.LanternKidsMark-module__AvH69W__sm .LanternKidsMark-module__AvH69W__icon{width:28px;height:28px}.LanternKidsMark-module__AvH69W__inline{gap:.25em;font-size:1em;font-weight:400}.LanternKidsMark-module__AvH69W__inline .LanternKidsMark-module__AvH69W__icon{width:1.15em;height:1.15em}.LanternKidsMark-module__AvH69W__customName{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;white-space:normal;text-align:center;font-weight:700;line-height:1.2}@media (max-width:640px){.LanternKidsMark-module__AvH69W__lg{font-size:2rem}.LanternKidsMark-module__AvH69W__lg .LanternKidsMark-module__AvH69W__icon{width:40px;height:40px}.LanternKidsMark-module__AvH69W__md{font-size:1.5rem}.LanternKidsMark-module__AvH69W__md .LanternKidsMark-module__AvH69W__icon{width:34px;height:34px}}
.OrgNameLabel-module__gytbsG__label{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;letter-spacing:.01em;text-align:inherit;color:#4a5568;margin:0;font-weight:700;line-height:1.2}.OrgNameLabel-module__gytbsG__sm{font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;color:#718096;font-size:.95rem;font-weight:600;line-height:1.3}.OrgNameLabel-module__gytbsG__md{color:#718096;font-size:1.2rem;font-weight:600}@media (max-width:640px){.OrgNameLabel-module__gytbsG__md{font-size:1.05rem}}
.KioskPrimitives-module__O_ZXrG__primaryBtn{border-radius:var(--ck-radius);width:100%;height:64px;font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:1;transition:background .15s,transform .16s;display:flex}.KioskPrimitives-module__O_ZXrG__primaryBtn:active:not(:disabled){transform:scale(.97)}.KioskPrimitives-module__O_ZXrG__primaryGreen{background:var(--ck-green-600)}.KioskPrimitives-module__O_ZXrG__primaryGreen:hover:not(:disabled){background:var(--ck-green-700)}.KioskPrimitives-module__O_ZXrG__primaryRed{background:var(--ck-red-600)}.KioskPrimitives-module__O_ZXrG__primaryBtn:disabled{background:var(--ck-border);color:var(--ck-text-muted);cursor:not-allowed;pointer-events:none}.KioskPrimitives-module__O_ZXrG__primaryBtnLoading{pointer-events:none;cursor:default}.KioskPrimitives-module__O_ZXrG__primaryBtn:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.KioskPrimitives-module__O_ZXrG__primaryBtnIcon{font-size:16px}.KioskPrimitives-module__O_ZXrG__ghostBtn{cursor:pointer;font-family:var(--font-source-sans), "Segoe UI", sans-serif;background:0 0;border-style:solid;border-width:1.5px;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s;display:inline-flex}.KioskPrimitives-module__O_ZXrG__ghostMd{height:44px;padding:0 16px;font-size:16px}.KioskPrimitives-module__O_ZXrG__ghostLg{height:56px;padding:0 20px;font-size:18px}.KioskPrimitives-module__O_ZXrG__ghostSm{height:32px;padding:0 12px;font-size:16px}.KioskPrimitives-module__O_ZXrG__ghostNeutral{border-color:var(--ck-border-mid);color:var(--ck-text-secondary)}.KioskPrimitives-module__O_ZXrG__ghostNeutral:hover:not(:disabled){background:var(--ck-surface-subtle)}.KioskPrimitives-module__O_ZXrG__ghostDanger{border-color:var(--ck-status-error);color:var(--ck-status-error)}.KioskPrimitives-module__O_ZXrG__ghostDanger:hover:not(:disabled){background:var(--ck-red-100)}.KioskPrimitives-module__O_ZXrG__ghostInfo{border-color:var(--ck-blue-500);color:var(--ck-blue-500)}.KioskPrimitives-module__O_ZXrG__ghostInfo:hover:not(:disabled){background:var(--ck-blue-100)}.KioskPrimitives-module__O_ZXrG__ghostBtn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.KioskPrimitives-module__O_ZXrG__ghostBtn:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.KioskPrimitives-module__O_ZXrG__toggleSwitch{cursor:pointer;border:none;border-radius:100px;flex-shrink:0;padding:0;transition:background .15s;position:relative}.KioskPrimitives-module__O_ZXrG__toggleLg{width:52px;height:32px}.KioskPrimitives-module__O_ZXrG__toggleSm{width:44px;height:26px}.KioskPrimitives-module__O_ZXrG__toggleOff{background:var(--ck-surface-subtle)}.KioskPrimitives-module__O_ZXrG__toggleOn{background:var(--ck-green-600)}.KioskPrimitives-module__O_ZXrG__toggleSwitch:disabled{opacity:.6;cursor:not-allowed}.KioskPrimitives-module__O_ZXrG__toggleSwitch:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.KioskPrimitives-module__O_ZXrG__toggleThumb{background:var(--ck-text-disabled);border-radius:50%;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.KioskPrimitives-module__O_ZXrG__toggleLg .KioskPrimitives-module__O_ZXrG__toggleThumb{width:28px;height:28px}.KioskPrimitives-module__O_ZXrG__toggleSm .KioskPrimitives-module__O_ZXrG__toggleThumb{width:22px;height:22px}.KioskPrimitives-module__O_ZXrG__toggleOn .KioskPrimitives-module__O_ZXrG__toggleThumb{background:#fff}.KioskPrimitives-module__O_ZXrG__toggleLg.KioskPrimitives-module__O_ZXrG__toggleOn .KioskPrimitives-module__O_ZXrG__toggleThumb{transform:translate(20px)}.KioskPrimitives-module__O_ZXrG__toggleSm.KioskPrimitives-module__O_ZXrG__toggleOn .KioskPrimitives-module__O_ZXrG__toggleThumb{transform:translate(18px)}.KioskPrimitives-module__O_ZXrG__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.KioskPrimitives-module__O_ZXrG__statusOnline{background:var(--ck-status-online)}.KioskPrimitives-module__O_ZXrG__statusOffline{background:var(--ck-status-offline)}.KioskPrimitives-module__O_ZXrG__statusWarning{background:var(--ck-status-warning)}.KioskPrimitives-module__O_ZXrG__segmented{border-radius:var(--ck-radius);background:var(--ck-segment-track);border:1px solid var(--ck-segment-track);box-sizing:border-box;gap:0;min-height:56px;padding:4px;display:flex}.KioskPrimitives-module__O_ZXrG__segment{color:#2d3748;min-width:88px;height:48px;font-family:var(--font-source-sans), "Segoe UI", sans-serif;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;font-size:18px;font-weight:600;line-height:1;transition:background .15s,color .15s}.KioskPrimitives-module__O_ZXrG__segmentActive{background:var(--ck-green-600);color:#fff;font-weight:700;box-shadow:0 1px 4px #00000026}.KioskPrimitives-module__O_ZXrG__segment:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.KioskPrimitives-module__O_ZXrG__countdownWrap{width:100%;margin-top:8px}.KioskPrimitives-module__O_ZXrG__countdownTrack{background:var(--ck-border);border-radius:3px;width:100%;height:5px;overflow:hidden}.KioskPrimitives-module__O_ZXrG__countdownFill{background:var(--ck-green-600);border-radius:2px;width:100%;height:100%;animation-name:KioskPrimitives-module__O_ZXrG__ck-countdown;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes KioskPrimitives-module__O_ZXrG__ck-countdown{0%{width:100%}to{width:0%}}@media (prefers-reduced-motion:reduce){.KioskPrimitives-module__O_ZXrG__toggleThumb,.KioskPrimitives-module__O_ZXrG__segment{transition:none}.KioskPrimitives-module__O_ZXrG__countdownFill{animation:none}.KioskPrimitives-module__O_ZXrG__primaryBtn{transition:background .15s}.KioskPrimitives-module__O_ZXrG__primaryBtn:active:not(:disabled){transform:none}.KioskPrimitives-module__O_ZXrG__primaryBtnIcon{animation:none!important}}.KioskPrimitives-module__O_ZXrG__medicalNotice{background:var(--ck-red-100);border:1px solid var(--ck-red-border);color:var(--ck-red-600);font-family:var(--font-source-sans), "Segoe UI", sans-serif;border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.KioskPrimitives-module__O_ZXrG__medicalNoticeCompact{padding:1px 8px;font-size:14px}.KioskPrimitives-module__O_ZXrG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.KioskShell-module__B7m-Ma__shell{background:var(--ck-bg);flex-direction:column;height:100dvh;display:flex}.KioskShell-module__B7m-Ma__topBar{z-index:100;background:var(--ck-surface);border-bottom:1px solid var(--ck-border);box-sizing:border-box;align-items:center;gap:8px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.KioskShell-module__B7m-Ma__topBarSpacer{flex:1;min-width:0}.KioskShell-module__B7m-Ma__orgNameWrap{flex-shrink:0}@media (max-width:400px){.KioskShell-module__B7m-Ma__orgNameWrap{display:none}}.KioskShell-module__B7m-Ma__printerPill{background:var(--ck-surface);border:1px solid var(--ck-border);max-width:100%;height:28px;font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-primary);cursor:pointer;border-radius:999px;flex-shrink:1;align-items:center;gap:6px;min-width:0;padding:0 14px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.KioskShell-module__B7m-Ma__printerPillWarning{color:var(--ck-amber-800)}.KioskShell-module__B7m-Ma__printerPill:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.KioskShell-module__B7m-Ma__printerPillLabel{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.KioskShell-module__B7m-Ma__menuBtn{border:1px solid var(--ck-border);background:var(--ck-surface);width:40px;height:40px;color:var(--ck-text-primary);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.KioskShell-module__B7m-Ma__menuBtn:before{content:"";position:absolute;inset:-2px}.KioskShell-module__B7m-Ma__menuBtn:hover{background:var(--ck-surface-subtle)}.KioskShell-module__B7m-Ma__menuBtn:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.KioskShell-module__B7m-Ma__menuBtnIcon{font-size:16px}.KioskShell-module__B7m-Ma__main{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex;overflow-y:auto}@keyframes KioskShell-module__B7m-Ma__spin{to{transform:rotate(360deg)}}.KioskShell-module__B7m-Ma__pcNoticeBar{background:var(--ck-blue-100);border-left:3px solid var(--ck-blue-500);font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-blue-800);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:16px;line-height:1.5;display:flex}.KioskShell-module__B7m-Ma__pcNoticeIcon{color:var(--ck-blue-500);flex-shrink:0;margin-top:2px;font-size:16px}.KioskShell-module__B7m-Ma__skeletonCard{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:16px;padding:16px 20px;overflow:hidden}.KioskShell-module__B7m-Ma__skeletonInner{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex;position:relative}.KioskShell-module__B7m-Ma__skeletonInner:before{content:"";background:linear-gradient(90deg, var(--ck-surface-subtle) 25%, var(--ck-bg) 50%, var(--ck-surface-subtle) 75%);background-size:200% 100%;border-radius:4px;width:60%;height:20px;animation:1.4s ease-in-out infinite KioskShell-module__B7m-Ma__shimmer;display:block}.KioskShell-module__B7m-Ma__skeletonBadgeRow{background:linear-gradient(90deg, var(--ck-surface-subtle) 25%, var(--ck-bg) 50%, var(--ck-surface-subtle) 75%);background-size:200% 100%;border-radius:100px;width:100px;height:14px;animation:1.4s ease-in-out infinite KioskShell-module__B7m-Ma__shimmer;position:absolute;top:28px;left:0}.KioskShell-module__B7m-Ma__skeletonInner:after{content:"";background:linear-gradient(90deg, var(--ck-surface-subtle) 25%, var(--ck-bg) 50%, var(--ck-surface-subtle) 75%);background-size:200% 100%;border-radius:14px;flex-shrink:0;width:120px;height:56px;animation:1.4s ease-in-out infinite KioskShell-module__B7m-Ma__shimmer;display:block}@keyframes KioskShell-module__B7m-Ma__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.KioskShell-module__B7m-Ma__skeletonCardReadonly .KioskShell-module__B7m-Ma__skeletonInner{flex-direction:column;align-items:flex-start;gap:8px}.KioskShell-module__B7m-Ma__skeletonCardReadonly .KioskShell-module__B7m-Ma__skeletonInner:before{width:55%;height:20px}.KioskShell-module__B7m-Ma__skeletonCardReadonly .KioskShell-module__B7m-Ma__skeletonInner:after{flex-shrink:unset;border-radius:4px;width:35%;height:14px}.KioskShell-module__B7m-Ma__spinner{border:4px solid #00000014;border-left-color:var(--ck-blue-500);border-radius:50%;animation:1s linear infinite KioskShell-module__B7m-Ma__spin}.KioskShell-module__B7m-Ma__scrim{z-index:200;background:#1a202c66;animation:.2s ease-out KioskShell-module__B7m-Ma__fadeIn;position:fixed;inset:0}.KioskShell-module__B7m-Ma__sheet{background:var(--ck-surface,#fff);z-index:201;border-radius:24px 24px 0 0;max-width:600px;margin:0 auto;padding:24px 24px 40px;animation:.25s cubic-bezier(.16,1,.3,1) KioskShell-module__B7m-Ma__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000001f}@media (min-width:600px){.KioskShell-module__B7m-Ma__sheet{width:600px;animation:.25s cubic-bezier(.16,1,.3,1) KioskShell-module__B7m-Ma__slideUpCentered;left:50%;right:auto;transform:translate(-50%)}}.KioskShell-module__B7m-Ma__sheetHandle{background:var(--ck-border);border-radius:100px;width:40px;height:4px;margin:0 auto 24px}.KioskShell-module__B7m-Ma__sheetHeadline{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:var(--ck-text-primary);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.4}.KioskShell-module__B7m-Ma__sheetSubline{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-muted);margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.5}@keyframes KioskShell-module__B7m-Ma__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes KioskShell-module__B7m-Ma__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes KioskShell-module__B7m-Ma__slideUpCentered{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.KioskShell-module__B7m-Ma__skeletonInner:before,.KioskShell-module__B7m-Ma__skeletonInner:after,.KioskShell-module__B7m-Ma__skeletonBadgeRow,.KioskShell-module__B7m-Ma__spinner,.KioskShell-module__B7m-Ma__scrim,.KioskShell-module__B7m-Ma__sheet{animation:none}}
.LeaderMenuSheet-module__or3n_a__body{margin-top:8px}.LeaderMenuSheet-module__or3n_a__sectionLabel{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-muted);margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.LeaderMenuSheet-module__or3n_a__emptyPrinters{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-muted);margin:8px 0 0;font-size:16px;font-weight:400;line-height:1.5}.LeaderMenuSheet-module__or3n_a__printerList{margin:0;padding:0;list-style:none}.LeaderMenuSheet-module__or3n_a__printerRow,.LeaderMenuSheet-module__or3n_a__menuRow{cursor:pointer;text-align:left;width:100%;min-height:56px;font-family:var(--font-source-sans), "Segoe UI", sans-serif;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.LeaderMenuSheet-module__or3n_a__printerRow:focus-visible,.LeaderMenuSheet-module__or3n_a__menuRow:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px;border-radius:8px}.LeaderMenuSheet-module__or3n_a__printerName{color:var(--ck-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:400;line-height:1.3;overflow:hidden}.LeaderMenuSheet-module__or3n_a__printerProblem{color:var(--ck-amber-800);white-space:normal;font-size:14px;font-weight:600;line-height:1.35;display:block}.LeaderMenuSheet-module__or3n_a__testNote{color:var(--ck-red-600);margin:-4px 0 8px;padding:0 4px 0 44px;font-size:15px;font-weight:600;line-height:1.35}.LeaderMenuSheet-module__or3n_a__checkIcon{color:var(--ck-green-600);flex-shrink:0;font-size:16px}.LeaderMenuSheet-module__or3n_a__rowIcon{width:16px;color:var(--ck-text-secondary);text-align:center;flex-shrink:0;font-size:16px}.LeaderMenuSheet-module__or3n_a__rowLabel{color:var(--ck-text-primary);flex:1;font-size:17px;font-weight:400;line-height:1.3}.LeaderMenuSheet-module__or3n_a__rowValue{min-width:0;max-width:48%;color:var(--ck-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;margin-left:auto;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.LeaderMenuSheet-module__or3n_a__rowChevron{color:var(--ck-text-muted);flex-shrink:0;font-size:16px}.LeaderMenuSheet-module__or3n_a__rowTrailing{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:72px;margin-left:auto;display:flex}.LeaderMenuSheet-module__or3n_a__trailingSent{color:var(--ck-text-muted);font-size:16px;font-weight:600}.LeaderMenuSheet-module__or3n_a__trailingError{color:var(--ck-status-error);font-size:16px;font-weight:600}.LeaderMenuSheet-module__or3n_a__menuRow:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.LeaderMenuSheet-module__or3n_a__divider{background:var(--ck-border);height:1px;margin:8px 0}
.ServiceSessionPicker-module__EU3ZDW__step{border:1px solid var(--ck-border,#e2e8f0);background:#fff;border-radius:14px;max-width:600px;margin:1rem auto 2rem;padding:1.5rem;box-shadow:0 10px 25px #0000001a}.ServiceSessionPicker-module__EU3ZDW__dateStep{max-width:760px}.ServiceSessionPicker-module__EU3ZDW__stepHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ServiceSessionPicker-module__EU3ZDW__backButton{color:#2d3748;cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.35rem;padding:.55rem 1.1rem;transition:all .2s;display:inline-flex}.ServiceSessionPicker-module__EU3ZDW__backButton:hover{color:#1a202c;background:#f0f4f8;transform:translate(-2px)}.ServiceSessionPicker-module__EU3ZDW__backButton:focus-visible{outline-offset:2px;outline:2px solid #3182ce}.ServiceSessionPicker-module__EU3ZDW__stepTitle{color:#1f2937;font-size:2rem;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;margin:0}.ServiceSessionPicker-module__EU3ZDW__selectionGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.ServiceSessionPicker-module__EU3ZDW__selectionCard{text-align:center;cursor:pointer;background:#2f855a;border:none;border-radius:14px;padding:4rem 1rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 20px #2f855a4d}.ServiceSessionPicker-module__EU3ZDW__selectionCard:before{content:"🎨";opacity:.3;font-size:3rem;animation:3s ease-in-out infinite ServiceSessionPicker-module__EU3ZDW__float;position:absolute;top:1rem;right:1rem}.ServiceSessionPicker-module__EU3ZDW__selectionCard:first-child:before{content:"🌟"}.ServiceSessionPicker-module__EU3ZDW__selectionCard:nth-child(2):before{content:"🎯"}.ServiceSessionPicker-module__EU3ZDW__selectionCard:nth-child(3):before{content:"🚀"}.ServiceSessionPicker-module__EU3ZDW__selectionCard:nth-child(4):before{content:"⭐"}@keyframes ServiceSessionPicker-module__EU3ZDW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ServiceSessionPicker-module__EU3ZDW__selectionCard:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 12px 28px #2f855a66}.ServiceSessionPicker-module__EU3ZDW__selectionCard:focus-visible{outline-offset:3px;outline:3px solid #fff}.ServiceSessionPicker-module__EU3ZDW__selectionCardActive{outline-offset:-4px;outline:4px solid #fff;box-shadow:0 0 0 4px #ffffff80,0 8px 20px #2f855a4d}.ServiceSessionPicker-module__EU3ZDW__dateCard{padding:2.25rem 1.5rem}.ServiceSessionPicker-module__EU3ZDW__dateCard .ServiceSessionPicker-module__EU3ZDW__selectionLabel{white-space:nowrap;margin-bottom:.4rem;font-size:2rem}.ServiceSessionPicker-module__EU3ZDW__selectionLabel{color:#fff;overflow-wrap:break-word;text-wrap:balance;-webkit-hyphens:none;hyphens:none;text-shadow:0 3px 6px #0000004d;font-size:clamp(1.35rem,4.2vw,2rem);font-weight:700;line-height:1.2;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;margin-bottom:.75rem;padding-inline:.15rem}.ServiceSessionPicker-module__EU3ZDW__selectionHint{color:#ffffffe6;font-size:1.1rem;font-weight:500}@media (max-width:768px){.ServiceSessionPicker-module__EU3ZDW__step{margin:1rem auto;padding:1rem}.ServiceSessionPicker-module__EU3ZDW__stepTitle{font-size:1.4rem}.ServiceSessionPicker-module__EU3ZDW__selectionLabel,.ServiceSessionPicker-module__EU3ZDW__dateCard .ServiceSessionPicker-module__EU3ZDW__selectionLabel{white-space:normal;font-size:1.4rem}.ServiceSessionPicker-module__EU3ZDW__selectionCard{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.ServiceSessionPicker-module__EU3ZDW__selectionCard:before{animation:none}.ServiceSessionPicker-module__EU3ZDW__selectionCard,.ServiceSessionPicker-module__EU3ZDW__backButton{transition:none}.ServiceSessionPicker-module__EU3ZDW__selectionCard:hover,.ServiceSessionPicker-module__EU3ZDW__backButton:hover{transform:none}}
.login-module__1qGmoW__loginContainer{--login-teal:#16a085;--login-brand:#14997e;--login-ink:#1a3a35;--login-muted:#5b6f6b;--login-border:#d5e0dd;--login-accent:#e67e22;--login-accent-hover:#cf6d17;--login-button-hover:#138a72;--login-button-active:#0f7a60;--login-error:#c0392b;--login-panel-width:420px;--login-radius:28px;--login-stripe:12px;height:100vh;min-height:100vh;color:var(--login-ink);background-color:#0d2e29;position:relative;overflow:hidden}.login-module__1qGmoW__photo{object-fit:cover;object-position:72% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.login-module__1qGmoW__wash{z-index:1;pointer-events:none;background:linear-gradient(160deg,#14997e38 0%,#1a3a3547 100%);position:absolute;inset:0}.login-module__1qGmoW__cornerLockup{z-index:2;background:linear-gradient(145deg,#f7fffc 0%,#e8f6f3 48%,#d0ece7 100%);border:2px solid #16a0856b;border-radius:999px;align-items:center;padding:12px 20px;display:flex;position:absolute;top:auto;bottom:24px;right:24px;box-shadow:0 8px 24px #14997e2e,inset 0 1px #ffffffd9}.login-module__1qGmoW__cornerMark{width:auto;height:70px;display:block}.login-module__1qGmoW__formStage{z-index:3;width:var(--login-panel-width);max-width:calc(100% - 18.5vw);position:absolute;top:50%;left:13vw;transform:translateY(-50%)}.login-module__1qGmoW__dialogBlur{z-index:0;pointer-events:none;border-radius:calc(var(--login-radius) + 14px);-webkit-backdrop-filter:blur(16px);background:#e8f6f32e;position:absolute;inset:-22px}.login-module__1qGmoW__formPanel{z-index:1;border-radius:var(--login-radius);border-top:var(--login-stripe) solid var(--login-teal);background:#fff;width:100%;max-height:calc(100vh - 48px);padding:46px 36px 37px;position:relative;overflow-y:auto;box-shadow:0 22px 56px #0d2e2947}.login-module__1qGmoW__formHeader{text-align:center;margin-bottom:32px}.login-module__1qGmoW__stackedBrand{color:var(--login-brand);justify-content:center;align-items:center;gap:14px;margin:0 0 14px;display:flex}.login-module__1qGmoW__stackedIcon{object-fit:contain;flex-shrink:0;width:83px;height:83px}.login-module__1qGmoW__stackedName{font-family:var(--font-bubblegum), "Comic Sans MS", cursive;letter-spacing:.02em;flex-direction:column;align-items:flex-start;font-size:2.7rem;font-weight:400;line-height:.95;display:flex}.login-module__1qGmoW__subtitle{font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;color:var(--login-muted);margin:0;font-size:15px;font-weight:400;line-height:1.45}.login-module__1qGmoW__errorMessage{color:var(--login-error);font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;text-align:center;white-space:pre-line;background-color:#e74c3c12;border:1px solid #c0392b33;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:14px}.login-module__1qGmoW__form{flex-direction:column;gap:21px;display:flex}.login-module__1qGmoW__inputGroup{flex-direction:column;gap:8px;display:flex}.login-module__1qGmoW__label{color:#3d4f4b;font-size:14px;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif}.login-module__1qGmoW__input{border:1.5px solid var(--login-border);color:var(--login-ink);width:100%;font-size:15px;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;background-color:#fff;border-radius:10px;padding:15px 14px;transition:border-color .2s,box-shadow .2s}.login-module__1qGmoW__passwordWrap{position:relative}.login-module__1qGmoW__passwordInput{padding-right:44px}.login-module__1qGmoW__eyeBtn{color:#8a9b97;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-module__1qGmoW__eyeBtn:hover{color:var(--login-ink)}.login-module__1qGmoW__eyeBtn:focus-visible{outline:2px solid var(--login-teal);outline-offset:2px}.login-module__1qGmoW__input:focus{border-color:var(--login-teal);outline:none;box-shadow:0 0 0 3px #16a08529}.login-module__1qGmoW__input:disabled{opacity:.5;cursor:not-allowed}.login-module__1qGmoW__input::placeholder{color:#9aada8}.login-module__1qGmoW__loginButton{background:var(--login-brand);color:#fff;cursor:pointer;height:58px;font-size:16px;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:6px;padding:0 16px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.login-module__1qGmoW__loginButton:hover:not(:disabled){background:var(--login-button-hover);transform:translateY(-1px);box-shadow:0 8px 20px #14997e47}.login-module__1qGmoW__loginButton:active:not(:disabled){background:var(--login-button-active);transform:translateY(0)}.login-module__1qGmoW__loginButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.login-module__1qGmoW__loginButton:focus-visible{outline:2px solid var(--login-teal);outline-offset:3px}.login-module__1qGmoW__footer{margin-top:28px}.login-module__1qGmoW__newOrgRow{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.login-module__1qGmoW__newOrgText{color:var(--login-muted);font-size:14px;font-weight:400;font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif}.login-module__1qGmoW__signupBadge{background:var(--login-accent);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;border-radius:10px;padding:9px 16px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block}.login-module__1qGmoW__signupBadge:hover{background:var(--login-accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #e67e224d}.login-module__1qGmoW__signupBadge:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}@media (max-width:768px){.login-module__1qGmoW__cornerLockup{padding:8px 14px;top:12px;bottom:auto;right:12px}.login-module__1qGmoW__cornerMark{height:48px}.login-module__1qGmoW__formStage{width:auto;max-width:none;inset:auto 16px 16px;transform:none}.login-module__1qGmoW__dialogBlur{inset:-12px}.login-module__1qGmoW__formPanel{max-height:78vh;padding:32px 22px 28px}.login-module__1qGmoW__stackedIcon{width:64px;height:64px}.login-module__1qGmoW__stackedName{font-size:2.18rem}}@media (prefers-reduced-motion:reduce){.login-module__1qGmoW__loginButton:hover:not(:disabled),.login-module__1qGmoW__signupBadge:hover{transform:none}}
.LostTagScreen-module__R5F2hW__screen{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.LostTagScreen-module__R5F2hW__header{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.LostTagScreen-module__R5F2hW__backBtn{border:1px solid var(--ck-border);background:var(--ck-surface);width:48px;height:48px;color:var(--ck-text-primary);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s;display:flex}.LostTagScreen-module__R5F2hW__backBtn:hover:not(:disabled){background:var(--ck-surface-subtle)}.LostTagScreen-module__R5F2hW__backBtn:disabled{opacity:.5;cursor:not-allowed}.LostTagScreen-module__R5F2hW__backBtn:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.LostTagScreen-module__R5F2hW__backBtnIcon{font-size:18px}.LostTagScreen-module__R5F2hW__title{min-width:0;font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:var(--ck-text-primary);flex:1;margin:0;padding-top:12px;font-size:20px;font-weight:700;line-height:1.2}.LostTagScreen-module__R5F2hW__searchWrap{margin-bottom:16px}.LostTagScreen-module__R5F2hW__searchInput{box-sizing:border-box;border:1px solid var(--ck-border);background:var(--ck-surface);width:100%;height:56px;font-family:var(--font-atkinson), "Segoe UI", sans-serif;color:var(--ck-text-primary);-webkit-appearance:none;border-radius:16px;outline:none;margin:0;padding:0 16px;font-size:18px;font-weight:400;transition:border .15s,box-shadow .15s}.LostTagScreen-module__R5F2hW__searchInput::placeholder{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-muted);font-size:18px}.LostTagScreen-module__R5F2hW__searchInput:focus{border:2px solid var(--ck-blue-500);box-shadow:0 0 0 4px #3182ce26}.LostTagScreen-module__R5F2hW__error{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-status-error);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.LostTagScreen-module__R5F2hW__empty{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-secondary);margin:0;font-size:18px;font-weight:400;line-height:1.5}.LostTagScreen-module__R5F2hW__list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.LostTagScreen-module__R5F2hW__rowWrap{flex-direction:column;display:flex}.LostTagScreen-module__R5F2hW__rowBtn{border:1px solid var(--ck-border);background:var(--ck-surface);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.LostTagScreen-module__R5F2hW__rowBtn:hover:not(:disabled){background:var(--ck-surface-subtle)}.LostTagScreen-module__R5F2hW__rowBtnOpen{border-color:var(--ck-amber-600);background:var(--ck-surface)}.LostTagScreen-module__R5F2hW__rowBtn:disabled{opacity:.6;cursor:not-allowed}.LostTagScreen-module__R5F2hW__rowBtn:focus-visible{outline:2px solid var(--ck-blue-500);outline-offset:2px}.LostTagScreen-module__R5F2hW__kidName{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-primary);font-size:18px;font-weight:600;line-height:1.3}.LostTagScreen-module__R5F2hW__room{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-secondary);font-size:18px;font-weight:400;line-height:1.4}.LostTagScreen-module__R5F2hW__timeIn{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-muted);font-size:18px;font-weight:400;line-height:1.4}.LostTagScreen-module__R5F2hW__guardiansRow{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-secondary);font-size:18px;font-weight:400;line-height:1.4}.LostTagScreen-module__R5F2hW__panel{background:var(--ck-amber-100);border-radius:14px;margin-top:4px;padding:16px}.LostTagScreen-module__R5F2hW__guardiansOnFile{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-primary);margin:0 0 12px;font-size:18px;font-weight:400;line-height:1.4}.LostTagScreen-module__R5F2hW__pickupFlag{color:var(--ck-red-600);font-size:18px;font-weight:700}.LostTagScreen-module__R5F2hW__pickupNote{background:var(--ck-red-100);font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-red-600);border-radius:14px;margin:0 0 12px;padding:12px 16px;font-size:18px;line-height:1.4}.LostTagScreen-module__R5F2hW__caution{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-amber-800);align-items:flex-start;gap:8px;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.LostTagScreen-module__R5F2hW__cautionIcon{color:var(--ck-amber-600);flex-shrink:0;margin-top:2px;font-size:18px}.LostTagScreen-module__R5F2hW__panelActions{flex-direction:column;gap:8px;width:100%;display:flex}.LostTagScreen-module__R5F2hW__panelActions>button{width:100%}.LostTagScreen-module__R5F2hW__nameField{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.LostTagScreen-module__R5F2hW__nameLabel{color:var(--ck-text-secondary);font-size:15px;font-weight:700}.LostTagScreen-module__R5F2hW__nameInput{border:1.5px solid var(--ck-border-mid);background:var(--ck-surface);height:48px;font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-primary);border-radius:10px;padding:0 14px;font-size:18px}.LostTagScreen-module__R5F2hW__nameInput:focus{border-color:var(--ck-blue-500);outline:none;box-shadow:0 0 0 3px #3182ce40}
.KioskNotices-module__jaoxNW__serverBanner{box-sizing:border-box;background:var(--ck-amber-100);border-bottom:2px solid var(--ck-amber-600);height:40px;font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-amber-800);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1;display:flex}.KioskNotices-module__jaoxNW__serverBannerIcon{color:var(--ck-amber-800);flex-shrink:0;font-size:18px}.KioskNotices-module__jaoxNW__emptyOrg{text-align:center;font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-muted);margin:0;font-size:18px;font-weight:400;line-height:1.5}
.SetupWizard-module__BE7Esa__page{color:#2d3748;background-color:#f7ead3;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.SetupWizard-module__BE7Esa__main{z-index:2;box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:28px 20px 12px;display:flex;position:relative;overflow:hidden}.SetupWizard-module__BE7Esa__header{text-align:center;flex-shrink:0;margin-bottom:12px}.SetupWizard-module__BE7Esa__title{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#1a202c;text-wrap:balance;box-sizing:border-box;-webkit-text-stroke:.35px #1a202c;background:#ffffff5c;border-radius:12px;max-width:100%;margin:0 auto 6px;padding:8px 18px;font-size:1.35rem;font-weight:900;line-height:1.25;display:inline-block}.SetupWizard-module__BE7Esa__progressBlock{margin-top:4px}.SetupWizard-module__BE7Esa__progressTrack{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.SetupWizard-module__BE7Esa__progressFill{background:linear-gradient(90deg,#2b6cb0 0%,#38a169 100%);border-radius:999px;height:100%;transition:width .25s}.SetupWizard-module__BE7Esa__bannerOk,.SetupWizard-module__BE7Esa__bannerErr{border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:8px 12px;font-size:.85rem;line-height:1.4;display:flex}.SetupWizard-module__BE7Esa__bannerOk{color:#276749;background:#f0fff4;border:1px solid #9ae6b4}.SetupWizard-module__BE7Esa__bannerErr{color:#c53030;background:#fff5f5;border:1px solid #feb2b2}.SetupWizard-module__BE7Esa__bannerDismiss{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:1rem}.SetupWizard-module__BE7Esa__bannerDismiss:hover{opacity:1}.SetupWizard-module__BE7Esa__stepSlot{background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex:1;min-height:0;margin-bottom:12px;padding:16px 18px;overflow-y:auto}.SetupWizard-module__BE7Esa__nav{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.SetupWizard-module__BE7Esa__navLeft,.SetupWizard-module__BE7Esa__navRight{align-items:center;gap:10px;display:flex}.SetupWizard-module__BE7Esa__backButton{color:#1a202c;cursor:pointer;background:0 0;border:2px solid #4a5568;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .2s,color .2s,background .2s}.SetupWizard-module__BE7Esa__backButton:hover{color:#1a202c;background:#edf2f7;border-color:#1a202c}.SetupWizard-module__BE7Esa__skipButton{color:#1a202c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.SetupWizard-module__BE7Esa__skipButton:hover{color:#0e7a63}.SetupWizard-module__BE7Esa__primaryButton{color:#fff;cursor:pointer;background:#14997e;border:2px solid #14997e;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}.SetupWizard-module__BE7Esa__primaryButton:hover{background:#0e7a63;border-color:#0e7a63}.SetupWizard-module__BE7Esa__footer{z-index:2;background:0 0;border-top:none;flex-shrink:0;padding:10px 16px 16px;position:relative}.SetupWizard-module__BE7Esa__footerInner{background:#fffffff0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:640px;margin:0 auto;padding:10px 14px;display:flex;box-shadow:0 12px 32px #5a30101f}.SetupWizard-module__BE7Esa__footerCopy{color:#718096;flex:1;min-width:180px;margin:0;font-size:.78rem;line-height:1.35}.SetupWizard-module__BE7Esa__exitButton{color:#4a5568;cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.SetupWizard-module__BE7Esa__exitButton:hover:not(:disabled){color:#276749;background:#f0fff4;border-color:#38a169}.SetupWizard-module__BE7Esa__exitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.SetupWizard-module__BE7Esa__page{overflow:auto}.SetupWizard-module__BE7Esa__main{padding:44px 14px 10px;overflow:visible}.SetupWizard-module__BE7Esa__title{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;padding:7px 14px;font-size:1.2rem}.SetupWizard-module__BE7Esa__stepSlot{padding:14px 12px;overflow:visible}.SetupWizard-module__BE7Esa__nav{flex-direction:column;align-items:stretch}.SetupWizard-module__BE7Esa__navLeft,.SetupWizard-module__BE7Esa__navRight{justify-content:space-between;width:100%}.SetupWizard-module__BE7Esa__primaryButton{text-align:center;flex:1}.SetupWizard-module__BE7Esa__footerInner{text-align:center;flex-direction:column;align-items:stretch}.SetupWizard-module__BE7Esa__exitButton{width:100%}}
.BrandPageHeader-module__7vD_nG__wrap{text-align:center;margin-bottom:24px}.BrandPageHeader-module__7vD_nG__wrapWithBack{justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.BrandPageHeader-module__7vD_nG__backBtn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;transition:all .15s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.BrandPageHeader-module__7vD_nG__backBtn:hover{color:#667eea;background:#f0f4ff;border-color:#667eea}.BrandPageHeader-module__7vD_nG__heading{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:0;display:flex}.BrandPageHeader-module__7vD_nG__brandHeading{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#2d3748;font-size:2.5rem;font-weight:800;line-height:1.2}.BrandPageHeader-module__7vD_nG__orgName{text-align:center;max-width:100%;margin-top:.45rem;padding:0 .5rem}.BrandPageHeader-module__7vD_nG__sectionLabel{font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;color:#718096;margin-top:.45rem;font-size:1.21rem;font-weight:500;line-height:1.2}@media (max-width:768px){.BrandPageHeader-module__7vD_nG__brandHeading{font-size:2rem}}@media (max-width:640px){.BrandPageHeader-module__7vD_nG__wrap{margin-bottom:12px}.BrandPageHeader-module__7vD_nG__wrapWithBack{padding:0 46px}.BrandPageHeader-module__7vD_nG__heading{flex-flow:wrap;gap:.1rem .6rem}.BrandPageHeader-module__7vD_nG__brandHeading>span{font-size:1.35rem}.BrandPageHeader-module__7vD_nG__heading .BrandPageHeader-module__7vD_nG__brandHeading img{width:26px;height:26px}.BrandPageHeader-module__7vD_nG__orgName{margin-top:0;padding:0}.BrandPageHeader-module__7vD_nG__sectionLabel{flex-basis:100%;margin-top:.1rem;font-size:1rem}}
.KioskApp-module__lI4CRG__homeScreen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.KioskApp-module__lI4CRG__sessionBar{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 16px 0;display:flex}.KioskApp-module__lI4CRG__sessionDate{font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;color:var(--ck-text-primary);font-size:20px;font-weight:700;line-height:1.2}.KioskApp-module__lI4CRG__sessionTime{font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-secondary);font-size:18px;font-weight:600;line-height:1.3}.KioskApp-module__lI4CRG__modeToggleRow{flex-shrink:0;justify-content:center;padding:12px 0 0;display:flex}.KioskApp-module__lI4CRG__screenWrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.KioskApp-module__lI4CRG__skeletonStack{flex-direction:column;gap:12px;padding:16px 0;display:flex}
.StepTitle-module__hDHcsq__row{text-align:left;align-items:center;gap:12px;margin:0 0 8px;display:flex}.StepTitle-module__hDHcsq__withSubtitle{align-items:flex-start}.StepTitle-module__hDHcsq__withSubtitle .StepTitle-module__hDHcsq__icon{margin-top:2px}.StepTitle-module__hDHcsq__text{flex:1;min-width:0}.StepTitle-module__hDHcsq__spaced{margin-bottom:20px}.StepTitle-module__hDHcsq__centered{text-align:center;justify-content:center}.StepTitle-module__hDHcsq__centered .StepTitle-module__hDHcsq__title{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif}.StepTitle-module__hDHcsq__centered .StepTitle-module__hDHcsq__text{flex:0 auto}.StepTitle-module__hDHcsq__icon{color:#2b6cb0;background:#ebf8ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}.StepTitle-module__hDHcsq__title{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#1a202c;text-wrap:balance;margin:0;font-size:1.4rem;font-weight:800;line-height:1.25}.StepTitle-module__hDHcsq__subtitle{color:#718096;margin:4px 0 0;font-size:.9rem;font-weight:400;line-height:1.4}
.AdminPageChrome-module__yRh89q__page{background:#f7fafc;min-height:100vh}.AdminPageChrome-module__yRh89q__toolbar{display:none}.AdminPageChrome-module__yRh89q__brandDesktop{display:block}.AdminPageChrome-module__yRh89q__content{box-sizing:border-box;margin:0 auto;padding:24px 20px}.AdminPageChrome-module__yRh89q__contentBare{margin:0 auto}.AdminPageChrome-module__yRh89q__contentWide{max-width:1800px}.AdminPageChrome-module__yRh89q__contentNarrow{max-width:720px}.AdminPageChrome-module__yRh89q__contentRemote{max-width:860px}.AdminPageChrome-module__yRh89q__contentUsers{max-width:960px}.AdminPageChrome-module__yRh89q__toolbarBack{color:#667eea;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.AdminPageChrome-module__yRh89q__toolbarChevron{margin-right:4px;font-size:1.25rem;line-height:1}.AdminPageChrome-module__yRh89q__toolbarTitle{min-width:0;font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#2d3748;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;font-weight:700;overflow:hidden}.AdminPageChrome-module__yRh89q__hubTitle{display:none}@media (max-width:768px){.AdminPageChrome-module__yRh89q__toolbar{height:48px;top:var(--admin-app-header-offset,68px);z-index:90;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky}.AdminPageChrome-module__yRh89q__brandDesktop{display:none}.AdminPageChrome-module__yRh89q__content{padding:16px 12px}.AdminPageChrome-module__yRh89q__hubTitle{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#2d3748;margin:0 0 16px;font-size:1.1rem;font-weight:700;display:block}}@media (max-width:480px){.AdminPageChrome-module__yRh89q__content{padding:12px 8px}}
.ckTokens-module__VWckha__ck{--ck-bg:#f8f9fc;--ck-surface:#fff;--ck-surface-subtle:#f0f4f8;--ck-green-100:#e6fffa;--ck-green-chip-text:#276749;--ck-green-600:#2f855a;--ck-green-700:#276749;--ck-green-800:#1e4d35;--ck-blue-100:#ebf8ff;--ck-blue-500:#3182ce;--ck-blue-800:#2c5282;--ck-text-primary:#1a202c;--ck-text-secondary:#4a5568;--ck-text-muted:#5f6b7a;--ck-text-disabled:#a0aec0;--ck-border:#e2e8f0;--ck-border-mid:#cbd5e0;--ck-radius:14px;--ck-shadow-key:0 2px 4px #1a202c0f;--ck-segment-track:#e9eef2;--ck-press-flash:#e8f6f3;--ck-status-online:#38a169;--ck-status-offline:#a0aec0;--ck-status-warning:#d69e2e;--ck-status-error:#e53e3e;--ck-status-success:#2f855a;--ck-red-100:#fff5f5;--ck-red-600:#c53030;--ck-red-border:#feb2b2;--ck-amber-100:#fffbeb;--ck-amber-600:#d69e2e;--ck-amber-800:#92400e;--ck-code-bg:#1a202c;--ck-code-text:#fff;--ck-label-bg:#fff;--ck-label-fg:#000;--ck-label-border:#1a202c;font-family:var(--font-source-sans), "Segoe UI", sans-serif;color:var(--ck-text-primary)}
.OrgProfileStep-module__0VcQfa__wrap{flex-direction:column;gap:4px;display:flex}.OrgProfileStep-module__0VcQfa__subcopy{color:#718096;margin:0 0 10px;font-size:.9rem;line-height:1.4}.OrgProfileStep-module__0VcQfa__loading{text-align:center;color:#718096;margin:0;padding:12px 0;font-size:.95rem}.OrgProfileStep-module__0VcQfa__error{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.9rem}.OrgProfileStep-module__0VcQfa__fields{flex-direction:column;display:flex}.OrgProfileStep-module__0VcQfa__label{color:#4a5568;margin:8px 0 4px;font-size:.85rem;font-weight:600;display:block}.OrgProfileStep-module__0VcQfa__label:first-of-type{margin-top:0}.OrgProfileStep-module__0VcQfa__input{color:#2d3748;box-sizing:border-box;background:#fff;border:1px solid #cbd5e0;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.95rem}.OrgProfileStep-module__0VcQfa__input:focus{border-color:#2b6cb0;outline:none;box-shadow:0 0 0 3px #2b6cb026}.OrgProfileStep-module__0VcQfa__input:disabled{opacity:.7;cursor:not-allowed;background:#f7fafc}.OrgProfileStep-module__0VcQfa__inputError{border-color:#fc8181}.OrgProfileStep-module__0VcQfa__fieldError{color:#c53030;margin:4px 0 0;font-size:.8rem;line-height:1.3}
.Modal-module__1Mo5la__overlay{background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__1Mo5la__panel{background:#fff;border-radius:12px;width:min(640px,92vw);max-width:640px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.Modal-module__1Mo5la__header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Modal-module__1Mo5la__title{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#1a202c;margin:0;font-size:1.25rem;font-weight:600}.Modal-module__1Mo5la__closeBtn{color:#718096;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.75rem;line-height:1}.Modal-module__1Mo5la__closeBtn:hover,.Modal-module__1Mo5la__body{color:#2d3748}.Modal-module__1Mo5la__footer{border-top:1px solid #e2e8f0;flex-direction:row;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}
.KioskAskStep-module__RZAV0a__root{text-align:center}.KioskAskStep-module__RZAV0a__productName{color:#2b6cb0}.KioskAskStep-module__RZAV0a__explanation{color:#4a5568;text-wrap:pretty;max-width:36em;margin:0 auto 28px;font-size:.95rem;line-height:1.55}.KioskAskStep-module__RZAV0a__choices{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.KioskAskStep-module__RZAV0a__choiceButton{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;min-width:140px;min-height:64px;padding:16px 32px;font-family:inherit;font-size:1.15rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.KioskAskStep-module__RZAV0a__choiceButton:hover{color:#0e7a63;background:#e6f6f2;border-color:#14997e}.KioskAskStep-module__RZAV0a__choiceButton.KioskAskStep-module__RZAV0a__selected{color:#fff;background:#14997e;border-color:#14997e;box-shadow:0 2px 8px #14997e40}.KioskAskStep-module__RZAV0a__choiceButton.KioskAskStep-module__RZAV0a__selected:hover{color:#fff;background:#0e7a63;border-color:#0e7a63}@media (max-width:768px){.KioskAskStep-module__RZAV0a__choices{flex-direction:column;align-items:stretch}.KioskAskStep-module__RZAV0a__choiceButton{width:100%;min-height:56px}}
.UserAvatar-module__qxWUMq__avatarContainer{display:inline-block;position:relative}.UserAvatar-module__qxWUMq__avatar{cursor:pointer;background:linear-gradient(135deg,#4dabf7,#56ccf2);border:2px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.UserAvatar-module__qxWUMq__avatar:hover{border-color:#0000001f;transform:scale(1.05);box-shadow:0 4px 12px #3182ce40}.UserAvatar-module__qxWUMq__initials{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:1rem;font-weight:600}.UserAvatar-module__qxWUMq__dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#fffffffa;border:1px solid #e2e8f0;border-radius:12px;min-width:200px;animation:.2s ease-out UserAvatar-module__qxWUMq__dropdownSlide;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0000001a}@keyframes UserAvatar-module__qxWUMq__dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.UserAvatar-module__qxWUMq__userInfo{border-bottom:1px solid #e2e8f0;padding:16px}.UserAvatar-module__qxWUMq__userName{color:#1a202c;margin-bottom:4px;font-size:.875rem;font-weight:600}.UserAvatar-module__qxWUMq__userEmail{color:#718096;word-break:break-all;font-size:.75rem}.UserAvatar-module__qxWUMq__divider{background:#e2e8f0;height:1px;margin:0}.UserAvatar-module__qxWUMq__menuItem{color:#4a5568;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.UserAvatar-module__qxWUMq__menuItem:hover{color:#3182ce;background:#3182ce14}.UserAvatar-module__qxWUMq__menuItem:last-child{border-radius:0 0 12px 12px}.UserAvatar-module__qxWUMq__menuIcon{text-align:center;width:20px;font-size:1rem}@media (max-width:768px){.UserAvatar-module__qxWUMq__dropdown{min-width:180px;right:-8px}.UserAvatar-module__qxWUMq__avatar{width:36px;height:36px}.UserAvatar-module__qxWUMq__initials{font-size:.875rem}}
.AppHeader-module__E3nGhq__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:2rem;padding:.6rem 1.5rem;display:flex;position:sticky;top:0;overflow:visible}.AppHeader-module__E3nGhq__headerTitle{color:#1a202c;font-size:1.3rem;font-weight:700;font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.AppHeader-module__E3nGhq__headerLogo{object-fit:contain;border-radius:4px;flex-shrink:0;width:auto;max-width:200px;height:52px}.AppHeader-module__E3nGhq__headerCompact{padding:.35rem 1.25rem}.AppHeader-module__E3nGhq__headerCompact .AppHeader-module__E3nGhq__headerLogo{max-width:140px;height:32px}.AppHeader-module__E3nGhq__headerCompact .AppHeader-module__E3nGhq__headerTitle{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;font-size:1.1rem}.AppHeader-module__E3nGhq__headerCompact .AppHeader-module__E3nGhq__headerSubtitle{font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;font-size:.95rem}.AppHeader-module__E3nGhq__headerCompact .AppHeader-module__E3nGhq__navLink{padding:.35rem .75rem}.AppHeader-module__E3nGhq__headerSubtitle{font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;opacity:.85;font-size:1.1rem;font-weight:500}.AppHeader-module__E3nGhq__nav{flex:1;align-items:center;gap:.5rem;display:flex}.AppHeader-module__E3nGhq__navLink{color:#4a5568;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.AppHeader-module__E3nGhq__navLink:hover{color:#1a202c;background:#0000000f}.AppHeader-module__E3nGhq__navLinkActive{color:#3182ce;background:#3182ce1f}.AppHeader-module__E3nGhq__navIcon{font-size:1rem}.AppHeader-module__E3nGhq__headerControls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.AppHeader-module__E3nGhq__mobileMenu{margin-left:auto;display:none;position:relative}.AppHeader-module__E3nGhq__mobileMenuBtn{color:#2d3748;min-height:44px;font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.5rem;max-width:200px;padding:0 .85rem;font-size:.95rem;font-weight:600;display:flex}.AppHeader-module__E3nGhq__mobileMenuBtnOpen{color:#3182ce;border-color:#3182ce}.AppHeader-module__E3nGhq__mobileMenuLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppHeader-module__E3nGhq__mobileMenuChevron{opacity:.7;font-size:.75rem;transition:transform .2s}.AppHeader-module__E3nGhq__mobileMenuBtnOpen .AppHeader-module__E3nGhq__mobileMenuChevron{transform:rotate(180deg)}.AppHeader-module__E3nGhq__mobileDropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000024}.AppHeader-module__E3nGhq__mobileItem{color:#2d3748;min-height:48px;font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;border-radius:8px;align-items:center;gap:.75rem;padding:0 .85rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.AppHeader-module__E3nGhq__mobileItem:active{background:#0000000f}.AppHeader-module__E3nGhq__mobileItemActive{color:#3182ce;background:#3182ce1f}.AppHeader-module__E3nGhq__mobileItemIcon{text-align:center;width:1.25rem;font-size:1.05rem}@media (max-width:768px){.AppHeader-module__E3nGhq__header{gap:.5rem;padding:.4rem .75rem}.AppHeader-module__E3nGhq__headerTitle{font-size:1.1rem}.AppHeader-module__E3nGhq__headerSubtitle{font-size:.9rem}.AppHeader-module__E3nGhq__headerLogo,.AppHeader-module__E3nGhq__headerCompact .AppHeader-module__E3nGhq__headerLogo{max-width:120px;height:32px}.AppHeader-module__E3nGhq__nav{display:none}.AppHeader-module__E3nGhq__mobileMenu{display:block}}@media (max-width:600px){.AppHeader-module__E3nGhq__header{flex-wrap:wrap;gap:.4rem;padding:.35rem .5rem}.AppHeader-module__E3nGhq__headerTitle{gap:.25rem;font-size:.95rem}.AppHeader-module__E3nGhq__headerSubtitle{display:none}.AppHeader-module__E3nGhq__headerLogo,.AppHeader-module__E3nGhq__headerCompact .AppHeader-module__E3nGhq__headerLogo{max-width:96px;height:28px}.AppHeader-module__E3nGhq__mobileMenuBtn{max-width:170px}.AppHeader-module__E3nGhq__headerControlsWithExtras{flex-wrap:wrap;justify-content:center;gap:.35rem;width:100%}}.AppHeader-module__E3nGhq__navBadge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#c53030;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.AppHeader-module__E3nGhq__tonyButton{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;text-decoration:none;transition:background .15s;display:inline-flex}.AppHeader-module__E3nGhq__tonyButton:hover{background:#eef0fd}
.KioskAccountStep-module__tAPAuG__wrap{flex-direction:column;gap:8px;display:flex}.KioskAccountStep-module__tAPAuG__lead{color:#4a5568;text-wrap:pretty;margin:0;font-size:.85rem;line-height:1.35}.KioskAccountStep-module__tAPAuG__adminBlock,.KioskAccountStep-module__tAPAuG__fieldGroup{flex-direction:column;gap:4px;display:flex}.KioskAccountStep-module__tAPAuG__label{color:#4a5568;font-size:.85rem;font-weight:600}.KioskAccountStep-module__tAPAuG__input,.KioskAccountStep-module__tAPAuG__inputReadonly{box-sizing:border-box;border:1px solid #cbd5e0;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:.95rem}.KioskAccountStep-module__tAPAuG__input{color:#2d3748;background:#fff}.KioskAccountStep-module__tAPAuG__input:focus{border-color:#2b6cb0;outline:none;box-shadow:0 0 0 3px #2b6cb026}.KioskAccountStep-module__tAPAuG__input:disabled{opacity:.7;cursor:not-allowed}.KioskAccountStep-module__tAPAuG__inputReadonly{color:#4a5568;cursor:default;background:#edf2f7;border-color:#e2e8f0}.KioskAccountStep-module__tAPAuG__hint{color:#718096;margin:0;font-size:.8rem;line-height:1.35}.KioskAccountStep-module__tAPAuG__example{color:#2b6cb0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;font-weight:600}.KioskAccountStep-module__tAPAuG__error{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin:0;padding:8px 10px;font-size:.85rem;line-height:1.35}
.RemoteGuide-module__HGsgSW__dark{--guide-bg:#110e21f0;--guide-border:#ffffff1f;--guide-heading:#fff;--guide-heading-icon:#a78bfa;--guide-body-fill:#ffffff0f;--guide-stroke:#ffffff8c;--guide-arrow:#fff;--guide-tag:#c4b5fd;--guide-text:#fffffff5;--guide-caption:#fffc}.RemoteGuide-module__HGsgSW__light{--guide-bg:#fff;--guide-border:#e2e8f0;--guide-heading:#1e1b4b;--guide-heading-icon:#7c3aed;--guide-body-fill:#f5f3ff;--guide-stroke:#6b7280;--guide-arrow:#374151;--guide-tag:#6d28d9;--guide-text:#111827;--guide-caption:#374151}.RemoteGuide-module__HGsgSW__wrap{background:var(--guide-bg);border:1px solid var(--guide-border);box-sizing:border-box;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:stretch;width:440px;max-width:100%;padding:1.1rem 1.25rem 1.25rem;display:flex;box-shadow:0 8px 32px #0003}.RemoteGuide-module__HGsgSW__heading{color:var(--guide-heading);font-size:1.35rem;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.RemoteGuide-module__HGsgSW__heading i{color:var(--guide-heading-icon)}.RemoteGuide-module__HGsgSW__svg{width:100%;height:auto;display:block}.RemoteGuide-module__HGsgSW__body,.RemoteGuide-module__HGsgSW__dpadRing{fill:var(--guide-body-fill);stroke:var(--guide-stroke);stroke-width:3px}.RemoteGuide-module__HGsgSW__dpadArrow{fill:var(--guide-arrow)}.RemoteGuide-module__HGsgSW__selectBtn{fill:#8b5cf6d9;stroke:#c4b5fd;stroke-width:3px}.RemoteGuide-module__HGsgSW__selectLabel{fill:#fff;text-anchor:middle;font-size:18px;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif}.RemoteGuide-module__HGsgSW__backBtn{fill:var(--guide-body-fill);stroke:var(--guide-stroke);stroke-width:3px}.RemoteGuide-module__HGsgSW__backGlyph{fill:var(--guide-arrow);text-anchor:middle;font-size:18px;font-weight:700}.RemoteGuide-module__HGsgSW__chRocker{fill:var(--guide-body-fill);stroke:var(--guide-stroke);stroke-width:3px}.RemoteGuide-module__HGsgSW__chDivider{stroke:var(--guide-stroke);stroke-width:2px}.RemoteGuide-module__HGsgSW__chArrow{fill:var(--guide-arrow)}.RemoteGuide-module__HGsgSW__chCaption{fill:var(--guide-arrow);text-anchor:middle;font-size:13px;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif}.RemoteGuide-module__HGsgSW__leader{fill:none;stroke:var(--guide-stroke);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.RemoteGuide-module__HGsgSW__dot{fill:#8b5cf6}.RemoteGuide-module__HGsgSW__labelTag{fill:var(--guide-tag);letter-spacing:.02em;font-size:13px;font-weight:700;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif}.RemoteGuide-module__HGsgSW__labelText{fill:var(--guide-text);font-size:16px;font-weight:600;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif}.RemoteGuide-module__HGsgSW__caption{color:var(--guide-caption);font-size:1rem;line-height:1.4;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;margin-top:.5rem}.RemoteGuide-module__HGsgSW__caption p{margin:.15rem 0}@media (max-width:640px){.RemoteGuide-module__HGsgSW__wrap{width:100%}}
.PcAskStep-module__NH72iG__root{text-align:left}.PcAskStep-module__NH72iG__tiles{flex-direction:column;gap:12px;display:flex}.PcAskStep-module__NH72iG__tile{color:#2d3748;text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:72px;padding:16px 18px;font-family:inherit;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.PcAskStep-module__NH72iG__tile:hover{color:#2b6cb0;background:#ebf8ff;border-color:#2b6cb0}.PcAskStep-module__NH72iG__tile:focus-visible{outline-offset:2px;outline:3px solid #90cdf4}.PcAskStep-module__NH72iG__tile[aria-disabled=true]{cursor:default}.PcAskStep-module__NH72iG__tile[aria-disabled=true]:hover{color:#2d3748;background:#fff;border-color:#e2e8f0}.PcAskStep-module__NH72iG__tile[aria-disabled=true]:hover .PcAskStep-module__NH72iG__tileBenefit{color:#718096}.PcAskStep-module__NH72iG__tileSelectedLantern{color:#fff;background:#14997e;border-color:#14997e;box-shadow:0 2px 8px #14997e40}.PcAskStep-module__NH72iG__tileSelectedLantern:hover{color:#fff;background:#0e7a63;border-color:#0e7a63}.PcAskStep-module__NH72iG__tileSelectedLantern .PcAskStep-module__NH72iG__tileIconZone{background:#fff}.PcAskStep-module__NH72iG__tileSelectedPc{color:#fff;background:#2b6cb0;border-color:#2b6cb0;box-shadow:0 2px 8px #2b6cb040}.PcAskStep-module__NH72iG__tileSelectedPc:hover{color:#fff;background:#2c5282;border-color:#2c5282}.PcAskStep-module__NH72iG__tileLoading{opacity:.6;cursor:not-allowed}.PcAskStep-module__NH72iG__tileIconZone{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.PcAskStep-module__NH72iG__tileIconZonePc{color:#2b6cb0;background:#ebf8ff}.PcAskStep-module__NH72iG__tileIconZonePcSelected{color:#fff;background:#ffffff2e}.PcAskStep-module__NH72iG__lanternImg{object-fit:contain;display:block}.PcAskStep-module__NH72iG__tileText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.PcAskStep-module__NH72iG__tileTitle{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.PcAskStep-module__NH72iG__tileBenefit{color:#718096;font-size:.88rem;font-weight:400;line-height:1.45}.PcAskStep-module__NH72iG__tile:hover .PcAskStep-module__NH72iG__tileBenefit{color:#4a5568}.PcAskStep-module__NH72iG__tileSelectedLantern .PcAskStep-module__NH72iG__tileBenefit,.PcAskStep-module__NH72iG__tileSelectedPc .PcAskStep-module__NH72iG__tileBenefit{color:#ffffffd9}.PcAskStep-module__NH72iG__pcPanelInner{padding:4px 0}.PcAskStep-module__NH72iG__readiness{color:#4a5568;margin:0 0 12px;font-size:.9rem;line-height:1.5}.PcAskStep-module__NH72iG__connectButton{color:#fff;cursor:pointer;background:#2b6cb0;border:2px solid #2b6cb0;border-radius:8px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,border-color .2s;display:inline-block}.PcAskStep-module__NH72iG__connectButton:hover{background:#2c5282;border-color:#2c5282}.PcAskStep-module__NH72iG__connectButton:focus-visible{outline-offset:2px;outline:3px solid #90cdf4}.PcAskStep-module__NH72iG__statusLine{color:#718096;margin:0;font-size:.9rem}.PcAskStep-module__NH72iG__connectedBlock{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.PcAskStep-module__NH72iG__connectedBadge{color:#276749;background:#c6f6d5;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;display:inline-block}.PcAskStep-module__NH72iG__orgName{font-weight:600}.PcAskStep-module__NH72iG__disconnectButton{color:#c53030;cursor:pointer;background:0 0;border:2px solid #feb2b2;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.PcAskStep-module__NH72iG__disconnectButton:hover:not(:disabled){background:#fff5f5}.PcAskStep-module__NH72iG__disconnectButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.PcAskStep-module__NH72iG__connectButton{width:100%}.PcAskStep-module__NH72iG__tile{min-height:64px}}
.PcStructuralSyncModal-module__UJrL3G__intro{color:#4a5568;margin:0 0 16px;font-size:.9rem;line-height:1.5}.PcStructuralSyncModal-module__UJrL3G__section{margin-bottom:20px}.PcStructuralSyncModal-module__UJrL3G__section:last-child{margin-bottom:0}.PcStructuralSyncModal-module__UJrL3G__sectionTitle{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#2d3748;align-items:center;gap:8px;margin:0 0 4px;font-size:.95rem;font-weight:700;display:flex}.PcStructuralSyncModal-module__UJrL3G__sectionHint{font-family:var(--font-source-sans), "Segoe UI", Tahoma, sans-serif;color:#718096;margin:0 0 12px;font-size:.8rem;line-height:1.45}.PcStructuralSyncModal-module__UJrL3G__card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:12px 14px}.PcStructuralSyncModal-module__UJrL3G__card:last-child{margin-bottom:0}.PcStructuralSyncModal-module__UJrL3G__cardHead{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.PcStructuralSyncModal-module__UJrL3G__strong{color:#2d3748;font-size:.9rem;font-weight:600}.PcStructuralSyncModal-module__UJrL3G__muted{color:#718096;font-size:.8rem}.PcStructuralSyncModal-module__UJrL3G__choiceRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.PcStructuralSyncModal-module__UJrL3G__radioLabel,.PcStructuralSyncModal-module__UJrL3G__checkRow{color:#4a5568;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.PcStructuralSyncModal-module__UJrL3G__select{color:#2d3748;background:#fff;border:1px solid #cbd5e0;border-radius:8px;min-width:180px;padding:6px 10px;font-size:.85rem}.PcStructuralSyncModal-module__UJrL3G__select:disabled{color:#a0aec0;cursor:not-allowed;background:#edf2f7}.PcStructuralSyncModal-module__UJrL3G__suggestTag{color:#5a67d8;background:#ebf0ff;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.PcStructuralSyncModal-module__UJrL3G__renameText{color:#2d3748;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.PcStructuralSyncModal-module__UJrL3G__arrow{color:#a0aec0}.PcStructuralSyncModal-module__UJrL3G__footerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.PcStructuralSyncModal-module__UJrL3G__applyBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:600}.PcStructuralSyncModal-module__UJrL3G__applyBtn:disabled{opacity:.5;cursor:not-allowed}.PcStructuralSyncModal-module__UJrL3G__dismissBtn{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:.88rem;font-weight:500}.PcStructuralSyncModal-module__UJrL3G__cancelBtn{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:10px;margin-left:auto;padding:10px 16px;font-size:.88rem;font-weight:500}.PcStructuralSyncModal-module__UJrL3G__iconWarn,.PcStructuralSyncModal-module__UJrL3G__iconNew,.PcStructuralSyncModal-module__UJrL3G__iconRename{font-size:1rem}
.OrgDetailDrawer-module__Ad4Z_q__orgDrawerScrim{z-index:8000;background:#00000026;position:fixed;inset:0}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerPanel{z-index:8001;background:#fff;border-left:1px solid #e2e8f0;border-radius:12px 0 0 12px;flex-direction:column;gap:20px;width:480px;max-width:100%;height:100vh;padding:24px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-4px 0 20px #00000014}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerHandle{display:none}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerClose{color:#718096;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerClose:hover{color:#2d3748}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIdentity{padding-right:32px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerNameRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerName{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#2d3748;margin:0;font-size:22px;font-weight:700;line-height:1.25}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerStatus{font-family:var(--font-atkinson), sans-serif;text-transform:capitalize;border:2px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerStatus[data-status=trial]{color:#c05621;background:#fffaf0;border-color:#ed8936}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerStatus[data-status=active]{color:#276749;background:#f0fff4;border-color:#48bb78}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerStatus[data-status=inactive]{color:#4a5568;background:#f7fafc;border-color:#cbd5e0}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSlug{font-family:var(--font-atkinson), sans-serif;color:#a0aec0;margin-top:4px;font-size:12px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerMeta{font-family:var(--font-atkinson), sans-serif;color:#a0aec0;margin-top:4px;font-size:11px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSection{flex-direction:column;gap:8px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSectionLabel{font-family:var(--font-atkinson), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#718096;margin:0;font-size:11px;font-weight:600}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerField{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerFieldLabel{font-family:var(--font-atkinson), sans-serif;color:#718096;font-size:14px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerFieldValue{font-family:var(--font-atkinson), sans-serif;color:#2d3748;text-align:right;font-size:14px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerFieldValue[data-empty=true]{color:#a0aec0}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerAllowRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerAllowRow .OrgDetailDrawer-module__Ad4Z_q__orgDrawerFieldLabel{margin-right:auto}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerInput{width:96px;font-family:var(--font-atkinson), sans-serif;color:#2d3748;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:14px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerInput:focus{border-color:#667eea;outline:none}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSave{color:#fff;font-family:var(--font-atkinson), sans-serif;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSave:disabled{opacity:.5;cursor:not-allowed}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSaved{font-family:var(--font-atkinson), sans-serif;color:#276749;font-size:13px;font-weight:600}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerEmpty{font-family:var(--font-atkinson), sans-serif;color:#a0aec0;margin:0;font-size:13px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUsersEmpty{font-style:italic}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUnavailable{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUsers{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUsersDetails{flex:1;min-width:0}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUsersSummary{cursor:pointer;font-family:var(--font-atkinson), sans-serif;color:#2d3748;text-align:right;font-size:14px;font-weight:400;list-style:none}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUsersSummary::-webkit-details-marker{display:none}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUserList{text-align:right;margin:8px 0 0;padding-left:0;list-style:none}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerUserList li{font-family:var(--font-atkinson), sans-serif;color:#2d3748;margin:4px 0 0;font-size:13px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerTiles{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;display:grid}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerTile{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerTileCount{font-family:var(--font-atkinson), sans-serif;color:#2d3748;font-size:20px;font-weight:700;display:block}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerTileLabel{font-family:var(--font-atkinson), sans-serif;color:#718096;margin-top:4px;font-size:12px;font-weight:400;display:block}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntegration{grid-template-rows:auto auto;grid-template-columns:8px 1fr auto;align-items:center;gap:2px 10px;min-height:40px;display:grid}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerDot{background:#cbd5e0;border-radius:50%;grid-row:1;width:8px;height:8px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerDot[data-status=connected]{background:#48bb78}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerDot[data-status=check_needed]{background:#fc8181}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntLabel{font-family:var(--font-atkinson), sans-serif;color:#2d3748;grid-row:1;font-size:13px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntBadge{font-family:var(--font-atkinson), sans-serif;border-radius:999px;grid-row:1;padding:2px 8px;font-size:13px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntBadge[data-status=connected]{color:#276749;background:#f0fff4}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntBadge[data-status=not_connected]{color:#718096;background:#f7fafc}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntBadge[data-status=check_needed]{color:#c53030;background:#fff5f5}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntMeta{font-family:var(--font-atkinson), sans-serif;color:#a0aec0;grid-column:2/-1;font-size:11px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerIntegration .OrgDetailDrawer-module__Ad4Z_q__orgDrawerRetry{grid-column:2/-1;align-self:start}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerActions{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:20px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerJumpButton{color:#434190;font-family:var(--font-atkinson), sans-serif;cursor:pointer;background:0 0;border:1px solid #667eea;border-radius:6px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerJumpButton:hover:not(:disabled){background:#f7fafc}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerJumpButton:disabled{opacity:.5;cursor:not-allowed}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerJumpHint{font-family:var(--font-atkinson), sans-serif;color:#718096;margin:8px 0 0;font-size:11px;font-style:italic;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerJumpError{font-family:var(--font-atkinson), sans-serif;color:#c53030;margin:0 0 8px;font-size:13px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerConfirm{font-family:var(--font-atkinson), sans-serif;color:#2d3748;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerConfirmYes,.OrgDetailDrawer-module__Ad4Z_q__orgDrawerConfirmCancel{cursor:pointer;font-family:var(--font-atkinson), sans-serif;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerConfirmYes{color:#434190}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerConfirmCancel{color:#718096}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerConfirmYes:disabled,.OrgDetailDrawer-module__Ad4Z_q__orgDrawerConfirmCancel:disabled{opacity:.5;cursor:not-allowed}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerLoading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSkeleton{background:#e2e8f0;border-radius:6px;width:70%;height:18px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerSkeleton[data-short=true]{width:40%;height:14px}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerLoadingCopy{font-family:var(--font-atkinson), sans-serif;color:#718096;margin:12px 0 0;font-size:13px;font-weight:400}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerError{font-family:var(--font-atkinson), sans-serif;color:#718096;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerRetry{cursor:pointer;font-family:var(--font-atkinson), sans-serif;color:#667eea;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerError .OrgDetailDrawer-module__Ad4Z_q__orgDrawerRetry{align-self:center}@media (max-width:900px){.OrgDetailDrawer-module__Ad4Z_q__orgDrawerPanel{border-top:1px solid #e2e8f0;border-left:none;border-radius:12px 12px 0 0;width:100%;height:90vh;max-height:90vh;padding-top:28px;inset:auto 0 0;box-shadow:0 -4px 20px #00000014}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerHandle{background:#e2e8f0;border-radius:999px;width:32px;height:4px;margin-left:-16px;display:block;position:absolute;top:8px;left:50%}}.OrgDetailDrawer-module__Ad4Z_q__orgDrawerActionRow{flex-wrap:wrap;gap:8px;display:flex}
.RewardsRemoteLayer-module__BAPxsW__layer{font-family:var(--font-atkinson), "Trebuchet MS", sans-serif}.RewardsRemoteLayer-module__BAPxsW__bar{box-sizing:border-box;background:#fffffff7;border-top:3px solid #c4b5fd;padding:.6rem 1.5rem .9rem;box-shadow:0 -10px 30px #1e1b4b2e}.RewardsRemoteLayer-module__BAPxsW__barFixed{z-index:900;position:fixed;bottom:0;left:0;right:0}.RewardsRemoteLayer-module__BAPxsW__barInline{border:3px solid #c4b5fd;border-radius:16px;margin-top:1rem;position:relative}.RewardsRemoteLayer-module__BAPxsW__barHint{text-align:center;color:#4c1d95;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.RewardsRemoteLayer-module__BAPxsW__barButtons{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.RewardsRemoteLayer-module__BAPxsW__barButton{color:#1e1b4b;cursor:pointer;background:#f5f3ff;border:3px solid #ddd6fe;border-radius:14px;min-height:68px;padding:0 1.6rem;font-family:inherit;font-size:1.85rem;font-weight:700}.RewardsRemoteLayer-module__BAPxsW__barButton:disabled{opacity:.55;cursor:default}.RewardsRemoteLayer-module__BAPxsW__barButtonAccent{color:#78350f;background:#fef3c7;border-color:#fcd34d}.RewardsRemoteLayer-module__BAPxsW__sheetOverlay{z-index:950;box-sizing:border-box;background:#1118278c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.RewardsRemoteLayer-module__BAPxsW__sheet{box-sizing:border-box;background:#fff;border-radius:24px;width:min(960px,100%);max-height:calc(100vh - 4rem);padding:1.75rem 2rem;overflow:auto;box-shadow:0 24px 60px #00000059}.RewardsRemoteLayer-module__BAPxsW__kidHeader{text-align:center;margin-bottom:1.25rem}.RewardsRemoteLayer-module__BAPxsW__kidName{font-family:var(--font-fredoka), var(--font-atkinson), sans-serif;color:#1e1b4b;font-size:3rem;font-weight:700;line-height:1.1}.RewardsRemoteLayer-module__BAPxsW__kidStars{color:#92400e;margin-top:.3rem;font-size:2rem;font-weight:700}.RewardsRemoteLayer-module__BAPxsW__sheetSubtitle{color:#4b5563;margin-top:.5rem;font-size:1.75rem;font-weight:600}.RewardsRemoteLayer-module__BAPxsW__sheetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.RewardsRemoteLayer-module__BAPxsW__sheetFooter{justify-content:center;gap:.9rem;margin-top:1.1rem;display:flex}.RewardsRemoteLayer-module__BAPxsW__sheetButton{color:#111827;cursor:pointer;background:#f9fafb;border:3px solid #e5e7eb;border-radius:16px;min-height:72px;padding:.5rem 1.25rem;font-family:inherit;font-size:1.85rem;font-weight:700}.RewardsRemoteLayer-module__BAPxsW__sheetFooter .RewardsRemoteLayer-module__BAPxsW__sheetButton{min-width:220px}.RewardsRemoteLayer-module__BAPxsW__sheetButton:disabled{opacity:.4;cursor:default}.RewardsRemoteLayer-module__BAPxsW__sheetButtonAward{color:#78350f;background:#fef3c7;border-color:#fcd34d}.RewardsRemoteLayer-module__BAPxsW__sheetButtonQuiet{color:#4b5563;background:#fff}.RewardsRemoteLayer-module__BAPxsW__saving{text-align:center;color:#6d28d9;margin:1rem 0 0;font-size:1.5rem;font-weight:700}.RewardsRemoteLayer-module__BAPxsW__lastButton{text-align:center;color:#374151;margin:1rem 0 0;font-size:1.4rem;font-weight:600}:is(.RewardsRemoteLayer-module__BAPxsW__sheet .tvFocused,.RewardsRemoteLayer-module__BAPxsW__bar .tvFocused){outline-width:5px!important}.RewardsRemoteLayer-module__BAPxsW__barNotice{color:#b91c1c}
.SetupWaiting-module__QoMCTW__wrap{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 8px 4px;display:flex}.SetupWaiting-module__QoMCTW__visual{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.SetupWaiting-module__QoMCTW__lantern{object-fit:contain;z-index:1;filter:drop-shadow(0 0 4px #fef08a8c)drop-shadow(0 0 10px #fde04759);width:44px;height:44px;animation:1.4s ease-in-out infinite SetupWaiting-module__QoMCTW__lanternBob;position:relative}.SetupWaiting-module__QoMCTW__ring{border:3px solid #2b6cb0;border-color:#2b6cb0 #38a169 #0000 #0000;border-radius:50%;animation:.9s linear infinite SetupWaiting-module__QoMCTW__ringSpin;position:absolute;inset:0}.SetupWaiting-module__QoMCTW__message{color:#2d3748;text-wrap:pretty;max-width:28em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.45}.SetupWaiting-module__QoMCTW__hint{color:#718096;max-width:32em;margin:0;font-size:.9rem;line-height:1.45}.SetupWaiting-module__QoMCTW__dots{gap:6px;margin-top:2px;display:flex}.SetupWaiting-module__QoMCTW__dots span{background:#2b6cb0;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite SetupWaiting-module__QoMCTW__dotPulse}.SetupWaiting-module__QoMCTW__dots span:nth-child(2){background:#38a169;animation-delay:.15s}.SetupWaiting-module__QoMCTW__dots span:nth-child(3){background:#d69e2e;animation-delay:.3s}@keyframes SetupWaiting-module__QoMCTW__lanternBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}@keyframes SetupWaiting-module__QoMCTW__ringSpin{to{transform:rotate(360deg)}}@keyframes SetupWaiting-module__QoMCTW__dotPulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}
.ClassroomManager-module__ZtZURa__container{max-width:820px;margin:0 auto;padding:20px 20px 3rem}.ClassroomManager-module__ZtZURa__loading{text-align:center;color:#718096;padding:12px 20px 3rem;font-size:.95rem}.ClassroomManager-module__ZtZURa__errorBanner{color:#c53030;background:#fed7d7;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:.9rem;font-weight:500;display:flex}.ClassroomManager-module__ZtZURa__errorDismiss{color:#c53030;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;line-height:1}.ClassroomManager-module__ZtZURa__pcCheckBar{color:#2c5282;background:#ebf8ff;border:1px solid #90cdf4;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:.9rem;font-weight:500;display:flex}.ClassroomManager-module__ZtZURa__pcCheckSpinner{border:2px solid #bee3f8;border-top-color:#3182ce;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ClassroomManager-module__ZtZURa__pcCheckSpin}@keyframes ClassroomManager-module__ZtZURa__pcCheckSpin{to{transform:rotate(360deg)}}.ClassroomManager-module__ZtZURa__driftBanner{color:#7b341e;background:#fffaf0;border:1px solid #f6ad55;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;display:flex}.ClassroomManager-module__ZtZURa__driftText{align-items:center;gap:10px;font-weight:500;display:flex}.ClassroomManager-module__ZtZURa__driftIcon{font-size:1.1rem}.ClassroomManager-module__ZtZURa__driftReviewBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:.85rem;font-weight:600;transition:opacity .15s}.ClassroomManager-module__ZtZURa__driftReviewBtn:hover{opacity:.9}.ClassroomManager-module__ZtZURa__toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ClassroomManager-module__ZtZURa__pageTitle{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#2d3748;margin:0;font-size:1.5rem;font-weight:700}.ClassroomManager-module__ZtZURa__toolbarActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ClassroomManager-module__ZtZURa__addBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:opacity .15s}.ClassroomManager-module__ZtZURa__addBtn:hover{opacity:.9}.ClassroomManager-module__ZtZURa__backBtn{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:border-color .15s}.ClassroomManager-module__ZtZURa__backBtn:hover{border-color:#cbd5e0}.ClassroomManager-module__ZtZURa__formCard{background:#fff;border:2px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:20px}.ClassroomManager-module__ZtZURa__formTitle{color:#2d3748;margin:0 0 14px;font-size:1rem;font-weight:600}.ClassroomManager-module__ZtZURa__formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ClassroomManager-module__ZtZURa__formField{flex-direction:column;gap:4px;display:flex}.ClassroomManager-module__ZtZURa__formLabel{color:#718096;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.ClassroomManager-module__ZtZURa__formInput{color:#2d3748;border:2px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:.9rem;transition:border-color .15s}.ClassroomManager-module__ZtZURa__formInput:focus{border-color:#667eea;outline:none}.ClassroomManager-module__ZtZURa__formTextarea{color:#2d3748;resize:vertical;border:2px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;line-height:1.5;transition:border-color .15s}.ClassroomManager-module__ZtZURa__formTextarea:focus{border-color:#667eea;outline:none}.ClassroomManager-module__ZtZURa__formActions{gap:8px;margin-top:12px;display:flex}.ClassroomManager-module__ZtZURa__saveBtn{color:#fff;cursor:pointer;background:#48bb78;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background .15s}.ClassroomManager-module__ZtZURa__saveBtn:hover:not(:disabled){background:#38a169}.ClassroomManager-module__ZtZURa__saveBtn:disabled{opacity:.6;cursor:not-allowed}.ClassroomManager-module__ZtZURa__cancelBtn{color:#718096;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:500;transition:border-color .15s}.ClassroomManager-module__ZtZURa__cancelBtn:hover{border-color:#cbd5e0}.ClassroomManager-module__ZtZURa__dragHint{color:#6b7280;margin:4px 0 8px;font-size:12px}.ClassroomManager-module__ZtZURa__mobileReorderHint{color:#6b7280;margin:4px 0 8px;font-size:12px;display:none}.ClassroomManager-module__ZtZURa__orderControls{flex-direction:column;align-items:center;gap:2px;min-width:32px;display:none}.ClassroomManager-module__ZtZURa__arrowBtn{color:#a0aec0;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.7rem;transition:color .15s}.ClassroomManager-module__ZtZURa__arrowBtn:hover:not(:disabled){color:#667eea}.ClassroomManager-module__ZtZURa__arrowBtn:disabled{opacity:.3;cursor:not-allowed}.ClassroomManager-module__ZtZURa__orderNum{color:#a0aec0;font-size:.75rem;font-weight:600}.ClassroomManager-module__ZtZURa__list{flex-direction:column;gap:8px;display:flex}.ClassroomManager-module__ZtZURa__listItem{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:16px;transition:border-color .15s}.ClassroomManager-module__ZtZURa__listItem:hover{border-color:#cbd5e0}.ClassroomManager-module__ZtZURa__displayRow{align-items:flex-start;gap:14px;display:flex}.ClassroomManager-module__ZtZURa__dragHandle{color:#cbd5e0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:4px 2px;font-size:1.1rem;line-height:1;transition:color .15s}.ClassroomManager-module__ZtZURa__dragHandle:hover{color:#667eea}.ClassroomManager-module__ZtZURa__dndSource{opacity:0;pointer-events:none;min-height:0;max-height:0;overflow:hidden;border:none!important;padding:0!important}.ClassroomManager-module__ZtZURa__dndGap{opacity:.7;background:#ebf4ff;border:2px dashed #667eea;border-radius:14px;transition:height .2s}.ClassroomManager-module__ZtZURa__dndGhost{opacity:.95;background:#fff;border:2px solid #667eea;border-radius:14px;padding:16px;overflow:hidden;transform:rotate(1deg)scale(1.02);box-shadow:0 12px 28px #667eea38,0 4px 10px #00000014}.ClassroomManager-module__ZtZURa__dndLanded{animation:.35s cubic-bezier(.34,1.56,.64,1) ClassroomManager-module__ZtZURa__bounceIn}@keyframes ClassroomManager-module__ZtZURa__bounceIn{0%{opacity:.5;transform:scale(.95)}50%{transform:scale(1.02)}75%{transform:scale(.995)}to{opacity:1;transform:scale(1)}}.ClassroomManager-module__ZtZURa__classroomInfo{flex:1;min-width:0}.ClassroomManager-module__ZtZURa__classroomHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ClassroomManager-module__ZtZURa__classroomLabel{color:#2d3748;font-size:1rem;font-weight:600}.ClassroomManager-module__ZtZURa__classroomSlug{color:#a0aec0;background:#f7fafc;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:.8rem}.ClassroomManager-module__ZtZURa__ageBadge{color:#667eea;background:#ebf4ff;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600}.ClassroomManager-module__ZtZURa__aiContextPreview{color:#718096;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ClassroomManager-module__ZtZURa__countChips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ClassroomManager-module__ZtZURa__gradeAgeRow{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.ClassroomManager-module__ZtZURa__gradeAgeRow .ClassroomManager-module__ZtZURa__formField{flex:1;min-width:120px}.ClassroomManager-module__ZtZURa__classFieldRow{align-items:center;gap:8px;display:flex}.ClassroomManager-module__ZtZURa__classFieldRow .ClassroomManager-module__ZtZURa__formInput{flex:1}.ClassroomManager-module__ZtZURa__smartFillBtn{color:#667eea;cursor:pointer;white-space:nowrap;background:#ebf4ff;border:2px solid #c3dafe;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ClassroomManager-module__ZtZURa__smartFillBtn:hover:not(:disabled){background:#dbeafe;border-color:#667eea}.ClassroomManager-module__ZtZURa__smartFillBtn:disabled{opacity:.6;cursor:not-allowed}.ClassroomManager-module__ZtZURa__smartFillIcon{font-size:.75rem}.ClassroomManager-module__ZtZURa__smartFillHint{color:#a0aec0;margin-top:4px;font-size:.72rem}.ClassroomManager-module__ZtZURa__patterns{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ClassroomManager-module__ZtZURa__patternChip{color:#38a169;background:#f0fff4;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:.7rem}.ClassroomManager-module__ZtZURa__rowActions{flex-shrink:0;gap:6px;display:flex}.ClassroomManager-module__ZtZURa__editBtn,.ClassroomManager-module__ZtZURa__deleteBtn{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;transition:all .15s;display:flex}.ClassroomManager-module__ZtZURa__editBtn{color:#667eea}.ClassroomManager-module__ZtZURa__editBtn:hover{background:#ebf4ff;border-color:#667eea}.ClassroomManager-module__ZtZURa__deleteBtn{color:#e53e3e}.ClassroomManager-module__ZtZURa__deleteBtn:hover{background:#fed7d7;border-color:#e53e3e}.ClassroomManager-module__ZtZURa__editRow{width:100%}.ClassroomManager-module__ZtZURa__emptyState{text-align:center;color:#a0aec0;padding:3rem 1rem;font-size:.95rem}@media (max-width:768px){.ClassroomManager-module__ZtZURa__container{padding:12px 8px 3rem}.ClassroomManager-module__ZtZURa__dragHint{display:none}.ClassroomManager-module__ZtZURa__mobileReorderHint{display:block}.ClassroomManager-module__ZtZURa__orderControls{display:flex}.ClassroomManager-module__ZtZURa__dragHandle{display:none}.ClassroomManager-module__ZtZURa__arrowBtn{min-width:44px;min-height:44px;font-size:.9rem}.ClassroomManager-module__ZtZURa__editBtn,.ClassroomManager-module__ZtZURa__deleteBtn{width:44px;min-width:44px;height:44px;min-height:44px}.ClassroomManager-module__ZtZURa__formInput,.ClassroomManager-module__ZtZURa__formTextarea{font-size:16px}}@media (max-width:600px){.ClassroomManager-module__ZtZURa__formGrid{grid-template-columns:1fr}.ClassroomManager-module__ZtZURa__displayRow,.ClassroomManager-module__ZtZURa__toolbar{flex-wrap:wrap}}.ClassroomManager-module__ZtZURa__toggleRow{align-items:center;margin-top:6px;display:flex}.ClassroomManager-module__ZtZURa__toggleLabel{color:#2d3748;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.ClassroomManager-module__ZtZURa__toggleInput{accent-color:#667eea;cursor:pointer;width:16px;height:16px}.ClassroomManager-module__ZtZURa__pcFallbackHint{color:#a0aec0;margin-top:2px;font-size:.72rem}.ClassroomManager-module__ZtZURa__badgeRewards{color:#b7791f;background:#fefcbf;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600}.ClassroomManager-module__ZtZURa__badgePc{color:#2b6cb0;background:#ebf8ff;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600}.ClassroomManager-module__ZtZURa__badgeMg{color:#6b46c1;background:#faf5ff;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600}
.PcSyncStatusDialog-module__DlL97G__intro{color:#4a5568;margin:0 0 14px;font-size:.9rem;line-height:1.5}.PcSyncStatusDialog-module__DlL97G__empty{color:#718096;margin:0;font-size:.88rem}.PcSyncStatusDialog-module__DlL97G__list{margin:0;padding:0;list-style:none}.PcSyncStatusDialog-module__DlL97G__row{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;padding:12px 14px}.PcSyncStatusDialog-module__DlL97G__row:last-child{margin-bottom:0}.PcSyncStatusDialog-module__DlL97G__diff{color:#2d3748;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.PcSyncStatusDialog-module__DlL97G__old{color:#718096;text-decoration:line-through}.PcSyncStatusDialog-module__DlL97G__arrow{color:#a0aec0}.PcSyncStatusDialog-module__DlL97G__new{color:#2d3748;font-weight:600}.PcSyncStatusDialog-module__DlL97G__detail{color:#718096;margin-top:4px;font-size:.78rem}.PcSyncStatusDialog-module__DlL97G__doneBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:600}
.AtmosphereLayer-module__IdfJIW__atmosphereLayer{z-index:1;pointer-events:none;transition:opacity .15s;position:fixed;inset:0;overflow:hidden}.AtmosphereLayer-module__IdfJIW__atmosphereLayer,.AtmosphereLayer-module__IdfJIW__atmosphereLayer *{pointer-events:none}.AtmosphereLayer-module__IdfJIW__paused,.AtmosphereLayer-module__IdfJIW__paused *{animation-play-state:paused!important}.AtmosphereLayer-module__IdfJIW__starParticle{width:var(--size,5px);height:var(--size,5px);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;animation:AtmosphereLayer-module__IdfJIW__floatStar var(--dur,12s) var(--delay,0s) ease-in infinite;will-change:transform, opacity;background:#fff7a1;position:absolute}@keyframes AtmosphereLayer-module__IdfJIW__floatStar{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.65}50%{transform:translate(var(--wx,10px), -80px) scale(.9);opacity:.55}90%{opacity:.3}to{transform:translate(var(--wx2,-8px), -180px) scale(.7);opacity:0}}.AtmosphereLayer-module__IdfJIW__fireflyParticle{opacity:0;animation:AtmosphereLayer-module__IdfJIW__fireflyBlink var(--blink-dur,4s) var(--blink-delay,0s) ease-in-out infinite, AtmosphereLayer-module__IdfJIW__fireflyDrift var(--drift-dur,9s) var(--drift-delay,0s) ease-in-out infinite;will-change:transform, opacity;background:#f6c90e;border-radius:50%;position:absolute;box-shadow:0 0 6px 3px #f6c90e80}@keyframes AtmosphereLayer-module__IdfJIW__fireflyBlink{0%{opacity:0}20%{opacity:.9}40%{opacity:.1}65%{opacity:.8}80%{opacity:0}to{opacity:0}}@keyframes AtmosphereLayer-module__IdfJIW__fireflyDrift{0%{transform:translate(0)}25%{transform:translate(var(--dx1,20px), var(--dy1,-15px))}50%{transform:translate(var(--dx2,-25px), var(--dy2,10px))}75%{transform:translate(var(--dx3,15px), var(--dy3,-20px))}to{transform:translate(0)}}.AtmosphereLayer-module__IdfJIW__bubbleParticle{animation:AtmosphereLayer-module__IdfJIW__bubbleRise var(--dur,18s) var(--delay,0s) linear infinite;will-change:transform, opacity;background:#e0f2fe40;border:1.5px solid #7dd3fc80;border-radius:50%;position:absolute;bottom:-80px}@keyframes AtmosphereLayer-module__IdfJIW__bubbleRise{0%{opacity:0;transform:translateY(0)scale(1)}5%{opacity:.5}50%{opacity:.4;transform:translateY(-50vh)scale(1.08)}95%{opacity:.2}to{opacity:0;transform:translateY(-105vh)scale(1.12)}}.AtmosphereLayer-module__IdfJIW__lanternParticle{width:28px;height:36px;animation:AtmosphereLayer-module__IdfJIW__lanternRise var(--dur,20s) var(--delay,0s) linear infinite;will-change:transform, opacity;filter:drop-shadow(0 0 12px #fdba744d);position:absolute;bottom:-80px}.AtmosphereLayer-module__IdfJIW__lanternString{background:#94643c66;width:1px;height:12px;position:absolute;top:-12px;left:50%}.AtmosphereLayer-module__IdfJIW__lanternCap{opacity:.9;background:#9a5b00;border-radius:2px;width:20px;height:6px;position:absolute;top:-4px;left:4px}.AtmosphereLayer-module__IdfJIW__lanternBody{background:#fdba74;border-radius:6px;position:absolute;inset:0}.AtmosphereLayer-module__IdfJIW__lanternBase{opacity:.9;background:#9a5b00;border-radius:1px;width:16px;height:5px;position:absolute;bottom:-5px;left:6px}@keyframes AtmosphereLayer-module__IdfJIW__lanternRise{0%{opacity:0;transform:translate(0)}8%{opacity:1}50%{transform:translate(var(--sway,12px), -50vh)}to{transform:translate(calc(var(--sway,12px) * -1), -110vh);opacity:0}}.AtmosphereLayer-module__IdfJIW__auroraBand{pointer-events:none;filter:blur(40px);width:140%;height:40%;animation:AtmosphereLayer-module__IdfJIW__auroraDrift var(--dur,35s) ease-in-out infinite;will-change:transform;position:absolute;left:-20%}.AtmosphereLayer-module__IdfJIW__auroraMint{background:#a5f3c038;top:10%}.AtmosphereLayer-module__IdfJIW__auroraSky{background:#bae6fd2e;top:35%}.AtmosphereLayer-module__IdfJIW__auroraGold{background:#fde68a26;top:60%}@keyframes AtmosphereLayer-module__IdfJIW__auroraDrift{0%,to{transform:translate(-8%)}50%{transform:translate(8%)}}.AtmosphereLayer-module__IdfJIW__reducedMotionWash{position:absolute;inset:0}.AtmosphereLayer-module__IdfJIW__wash_stars{background:radial-gradient(at 30% 40%,#fff7a126 0%,#0000 60%),radial-gradient(at 70% 80%,#fff7a11a 0%,#0000 50%)}.AtmosphereLayer-module__IdfJIW__wash_fireflies{background:radial-gradient(at 20% 70%,#f6c90e1f 0%,#0000 55%)}.AtmosphereLayer-module__IdfJIW__wash_bubbles{background:radial-gradient(circle at 60% 60%,#bae6fd26 0%,#0000 65%)}.AtmosphereLayer-module__IdfJIW__wash_lanterns{background:radial-gradient(at 50% 80%,#fdba7426 0%,#0000 60%)}.AtmosphereLayer-module__IdfJIW__wash_aurora{background:linear-gradient(160deg,#a5f3c01f 0%,#bae6fd1a 50%,#fde68a17 100%)}@media (max-width:767px){.AtmosphereLayer-module__IdfJIW__auroraBand{filter:blur(24px)}.AtmosphereLayer-module__IdfJIW__lanternParticle{filter:none}}@media (prefers-reduced-motion:reduce){.AtmosphereLayer-module__IdfJIW__starParticle,.AtmosphereLayer-module__IdfJIW__fireflyParticle,.AtmosphereLayer-module__IdfJIW__bubbleParticle,.AtmosphereLayer-module__IdfJIW__lanternParticle,.AtmosphereLayer-module__IdfJIW__auroraBand{animation:none!important}}
.DiscussionGuidePhoneView-module__XPsJVq__overlay{z-index:1100;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;color:#2d3748;background:#f7fafc;flex-direction:column;display:flex;position:fixed;inset:0}.DiscussionGuidePhoneView-module__XPsJVq__topBar{padding-top:env(safe-area-inset-top);background:#0f7a65;flex-shrink:0}.DiscussionGuidePhoneView-module__XPsJVq__topRow{height:52px;padding:0 max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.DiscussionGuidePhoneView-module__XPsJVq__closeBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.DiscussionGuidePhoneView-module__XPsJVq__topTitle{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.DiscussionGuidePhoneView-module__XPsJVq__topSpacer{flex-shrink:0;width:44px}.DiscussionGuidePhoneView-module__XPsJVq__answersToggle{color:#0f7a64;min-width:44px;height:36px;font:inherit;cursor:pointer;background:#fff;border:none;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.DiscussionGuidePhoneView-module__XPsJVq__answersToggleOn{color:#fff;background:#0b5c4c}.DiscussionGuidePhoneView-module__XPsJVq__chipRow{height:48px;padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));scroll-snap-type:x proximity;scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;display:flex;overflow-x:auto}.DiscussionGuidePhoneView-module__XPsJVq__chipRow::-webkit-scrollbar{display:none}.DiscussionGuidePhoneView-module__XPsJVq__chip{scroll-snap-align:start;color:#2d3748;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e0;border-radius:18px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:700}.DiscussionGuidePhoneView-module__XPsJVq__chipBonus{color:#975a16;background:#fffbeb;border-color:#fbd38d}.DiscussionGuidePhoneView-module__XPsJVq__chipActive{color:#fff;background:#0f7a65;border-color:#0f7a65}.DiscussionGuidePhoneView-module__XPsJVq__chipBonus.DiscussionGuidePhoneView-module__XPsJVq__chipActive{color:#fff;background:#975a16;border-color:#975a16}.DiscussionGuidePhoneView-module__XPsJVq__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.DiscussionGuidePhoneView-module__XPsJVq__column{max-width:640px;padding:0 max(20px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin:0 auto}.DiscussionGuidePhoneView-module__XPsJVq__header{margin:24px 0}.DiscussionGuidePhoneView-module__XPsJVq__meta{text-transform:uppercase;letter-spacing:.08em;color:#0f7a64;margin-bottom:8px;font-size:12px;font-weight:800}.DiscussionGuidePhoneView-module__XPsJVq__title{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#1a202c;margin:0;font-size:24px;font-weight:700;line-height:1.2}.DiscussionGuidePhoneView-module__XPsJVq__section{margin-top:32px;scroll-margin-top:16px}.DiscussionGuidePhoneView-module__XPsJVq__sectionHeading{text-transform:uppercase;letter-spacing:.1em;color:#2d3748;margin:0 0 16px;font-size:12px;font-weight:700}.DiscussionGuidePhoneView-module__XPsJVq__sectionHeading:before{content:"";background:#14997e;border-radius:2px;width:24px;height:3px;margin-bottom:8px;display:block}.DiscussionGuidePhoneView-module__XPsJVq__sectionBonus .DiscussionGuidePhoneView-module__XPsJVq__sectionHeading{color:#975a16}.DiscussionGuidePhoneView-module__XPsJVq__sectionBonus .DiscussionGuidePhoneView-module__XPsJVq__sectionHeading:before{background:#f6ad55}.DiscussionGuidePhoneView-module__XPsJVq__ref{color:#4c51bf;font-size:14px;font-weight:700;display:block}.DiscussionGuidePhoneView-module__XPsJVq__readAloud{color:#4c51bf;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.DiscussionGuidePhoneView-module__XPsJVq__sceneCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:20px}.DiscussionGuidePhoneView-module__XPsJVq__sceneHead{align-items:flex-start;gap:12px;display:flex}.DiscussionGuidePhoneView-module__XPsJVq__sceneBadge{color:#fff;background:#4c51bf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.DiscussionGuidePhoneView-module__XPsJVq__sceneHeadText{min-width:0}.DiscussionGuidePhoneView-module__XPsJVq__sceneTitle{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#1a202c;margin:0 0 2px;font-size:20px;font-weight:700;line-height:1.3}.DiscussionGuidePhoneView-module__XPsJVq__pictureNote{background:#fffbeb;border-left:4px solid #f6ad55;border-radius:10px;margin:16px 0;padding:12px 14px}.DiscussionGuidePhoneView-module__XPsJVq__pictureLabel{text-transform:uppercase;letter-spacing:.08em;color:#975a16;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.DiscussionGuidePhoneView-module__XPsJVq__pictureText{color:#2d3748;margin:4px 0 0;font-size:15px;font-style:italic;line-height:1.45}.DiscussionGuidePhoneView-module__XPsJVq__narration{letter-spacing:.005em;color:#2d3748;margin:0 0 16px;font-size:22px;line-height:1.6}.DiscussionGuidePhoneView-module__XPsJVq__narration:last-child{margin-bottom:0}.DiscussionGuidePhoneView-module__XPsJVq__passageCard{color:#fff;background:#4c51bf;border-radius:16px;margin-bottom:16px;padding:24px}.DiscussionGuidePhoneView-module__XPsJVq__passageRef{text-transform:uppercase;letter-spacing:.06em;color:#e0e7ff;margin-bottom:8px;font-size:14px;font-weight:700}.DiscussionGuidePhoneView-module__XPsJVq__passageText{margin:0;font-size:22px;font-weight:700;line-height:1.5}.DiscussionGuidePhoneView-module__XPsJVq__storyCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.DiscussionGuidePhoneView-module__XPsJVq__storyHeading{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#1a202c;margin:0 0 2px;font-size:20px;font-weight:700}.DiscussionGuidePhoneView-module__XPsJVq__storySummary{margin:12px 0 0;font-size:17px;line-height:1.55}.DiscussionGuidePhoneView-module__XPsJVq__themeQuote{color:#4c51bf;border-left:3px solid #a3bffa;margin:16px 0 0;padding-left:14px;font-size:18px;font-style:italic;line-height:1.5}.DiscussionGuidePhoneView-module__XPsJVq__questionCard{background:#f5f7ff;border:1px solid #e0e7ff;border-radius:16px;margin-bottom:12px;padding:16px}.DiscussionGuidePhoneView-module__XPsJVq__questionCardBonus{background:#fffbeb;border-color:#fbd38d}.DiscussionGuidePhoneView-module__XPsJVq__qBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.DiscussionGuidePhoneView-module__XPsJVq__qBadge i{font-size:11px}.DiscussionGuidePhoneView-module__XPsJVq__qBadge_recall{color:#4c51bf;background:#e0e7ff}.DiscussionGuidePhoneView-module__XPsJVq__qBadge_curriculum{color:#fff;background:#4c51bf}.DiscussionGuidePhoneView-module__XPsJVq__qBadge_discussion{color:#fff;background:#0f7a64}.DiscussionGuidePhoneView-module__XPsJVq__qBadge_bonus{color:#fff;background:#975a16}.DiscussionGuidePhoneView-module__XPsJVq__questionText{font-family:var(--font-comfortaa), "Trebuchet MS", sans-serif;color:#1a202c;margin:0;font-size:19px;font-weight:600;line-height:1.4}.DiscussionGuidePhoneView-module__XPsJVq__qRef{color:#276749;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.DiscussionGuidePhoneView-module__XPsJVq__qRef i{font-size:14px}.DiscussionGuidePhoneView-module__XPsJVq__revealBtn{color:#4c51bf;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:2px solid #4c51bf;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:700;display:flex}.DiscussionGuidePhoneView-module__XPsJVq__questionCardBonus .DiscussionGuidePhoneView-module__XPsJVq__revealBtn{color:#975a16;border-color:#975a16}.DiscussionGuidePhoneView-module__XPsJVq__answerPanel{background:#f0fff4;border-left:4px solid #2f855a;border-radius:12px;margin-top:12px;padding:10px 14px 12px}.DiscussionGuidePhoneView-module__XPsJVq__answerPanelBonus{background:#fffbeb;border-left-color:#f6ad55}.DiscussionGuidePhoneView-module__XPsJVq__answerHead{color:#fff;width:100%;min-height:48px;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#4c51bf;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}.DiscussionGuidePhoneView-module__XPsJVq__answerPanelBonus .DiscussionGuidePhoneView-module__XPsJVq__answerHead{color:#fff;background:#975a16}.DiscussionGuidePhoneView-module__XPsJVq__answerText{color:#22543d;margin:12px 0 0;font-size:16px;line-height:1.5}.DiscussionGuidePhoneView-module__XPsJVq__answerText strong{color:#22543d;font-weight:700}.DiscussionGuidePhoneView-module__XPsJVq__empty{text-align:center;margin-top:32px;font-size:17px}@media (prefers-reduced-motion:no-preference){.DiscussionGuidePhoneView-module__XPsJVq__chip,.DiscussionGuidePhoneView-module__XPsJVq__answersToggle{transition:background .15s,color .15s}}
.RemoteSimulator-module__ODVqta__sim{z-index:2000;width:232px;font-family:var(--font-atkinson), "Trebuchet MS", sans-serif;color:#111827;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:2px solid #d1d5db;border-radius:28px;padding:0 .75rem .75rem;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 40px #0f172a47}.RemoteSimulator-module__ODVqta__dragHandle{cursor:grab;justify-content:space-between;align-items:center;padding:.6rem .25rem .45rem .5rem;display:flex}.RemoteSimulator-module__ODVqta__title{color:#4b5563;font-size:.85rem;font-weight:700}.RemoteSimulator-module__ODVqta__close{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;width:28px;height:28px;font-size:.9rem}.RemoteSimulator-module__ODVqta__profileRow{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:.6rem;display:grid}.RemoteSimulator-module__ODVqta__profileBtn{color:#374151;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:.35rem .25rem;font-size:.78rem;font-weight:700}.RemoteSimulator-module__ODVqta__profileActive{color:#4c1d95;background:#ede9fe;border-color:#8b5cf6}.RemoteSimulator-module__ODVqta__dpad{grid-template-rows:repeat(3,56px);grid-template-columns:repeat(3,56px);justify-content:center;gap:6px;margin-bottom:.6rem;display:grid}.RemoteSimulator-module__ODVqta__control{color:#111827;cursor:pointer;touch-action:none;background:#f3f4f6;border:2px solid #d1d5db;border-radius:12px;min-height:40px;font-size:1rem;font-weight:700}.RemoteSimulator-module__ODVqta__dpad .RemoteSimulator-module__ODVqta__control{font-size:1.25rem}.RemoteSimulator-module__ODVqta__control:active:not(:disabled){background:#ddd6fe;border-color:#8b5cf6}.RemoteSimulator-module__ODVqta__control:disabled{opacity:.35;cursor:not-allowed}.RemoteSimulator-module__ODVqta__ok{color:#fff;background:#8b5cf6;border-color:#6d28d9;border-radius:50%}.RemoteSimulator-module__ODVqta__ok:active:not(:disabled){background:#6d28d9}.RemoteSimulator-module__ODVqta__row{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.RemoteSimulator-module__ODVqta__check{color:#374151;cursor:pointer;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.8rem;font-weight:600;display:flex}.RemoteSimulator-module__ODVqta__note{color:#6b7280;margin:.45rem 0 0;font-size:.72rem;line-height:1.35}
.DeleteConfirmModal-module__9xRn-G__message{color:#4a5568;margin:0;font-size:.95rem;line-height:1.5}.DeleteConfirmModal-module__9xRn-G__deleteBtn{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background .15s}.DeleteConfirmModal-module__9xRn-G__deleteBtn:hover:not(:disabled){background:#c53030}.DeleteConfirmModal-module__9xRn-G__deleteBtn:disabled{opacity:.6;cursor:not-allowed}.DeleteConfirmModal-module__9xRn-G__cancelBtn{color:#718096;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:500;transition:border-color .15s}.DeleteConfirmModal-module__9xRn-G__cancelBtn:hover:not(:disabled){border-color:#cbd5e0}.DeleteConfirmModal-module__9xRn-G__cancelBtn:disabled{opacity:.6;cursor:not-allowed}
