.admin-module__aXBbkG__shell{--cr-cream:#eee9df;--cr-paper:#fff6ec;--cr-smoke:#fff6ec;--cr-surface:#fff6ec;--cr-line:#7a706726;--cr-skeleton-base:#eee9df;--cr-skeleton-highlight:#fff6ec;--admin-table-action-bg:#f3f0ec;--admin-table-action-delete-bg:#fde8e8;background:var(--cr-cream);min-height:100dvh;color:var(--cr-ink);font-family:var(--font-body);display:flex}.admin-module__aXBbkG__sidebar{--admin-nav-bg:#1a0f12;--admin-nav-ink:#fff6ec;--admin-nav-ink-muted:#fff6ec6b;--admin-nav-ink-soft:#fff6ecc7;--admin-nav-active-bg:#fff6ec;--admin-nav-active-ink:#1a0f12;--admin-nav-hover:#fff6ec14;--admin-nav-border:#fff6ec1a;--admin-nav-card-bg:#fff6ec0d;background:var(--admin-nav-bg);border-right:1px solid var(--admin-nav-border);flex-direction:column;flex-shrink:0;width:248px;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.admin-module__aXBbkG__main{flex:1;min-width:0;overflow-y:auto}.admin-module__aXBbkG__mainMedia{flex-direction:column;padding:0;display:flex;overflow:hidden}@media (max-width:899px){.admin-module__aXBbkG__shell{flex-direction:column}.admin-module__aXBbkG__sidebar{background:0 0;border-bottom:none;border-right:none;width:100%;height:auto;position:static;overflow:visible}.admin-module__aXBbkG__mainMedia{overflow-y:auto}}
.AdminDebugBubble-module__IEAI5q__menuStack{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.AdminDebugBubble-module__IEAI5q__menuAction{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--cr-hair);border-radius:var(--radius-full);background:var(--cr-paper);color:var(--cr-ink);box-shadow:var(--shadow-sm);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transform-origin:100% 100%;font-size:12px;font-weight:600;text-decoration:none;animation:.22s cubic-bezier(.22,1,.36,1) both AdminDebugBubble-module__IEAI5q__admin-menu-rise;display:inline-flex}.AdminDebugBubble-module__IEAI5q__menuActionIcon{width:14px;height:14px;color:var(--cr-ink2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AdminDebugBubble-module__IEAI5q__menuActionDelay1{animation-delay:0s}.AdminDebugBubble-module__IEAI5q__menuActionDelay2{animation-delay:45ms}.AdminDebugBubble-module__IEAI5q__menuActionDelay3{animation-delay:90ms}.AdminDebugBubble-module__IEAI5q__menuActionDelay4{animation-delay:.135s}.AdminDebugBubble-module__IEAI5q__menuActionDelay5{animation-delay:.18s}.AdminDebugBubble-module__IEAI5q__menuActionDelay6{animation-delay:.225s}.AdminDebugBubble-module__IEAI5q__menuAction:hover:not(:disabled){background:var(--cr-smoke);border-color:var(--cr-ink2)}.AdminDebugBubble-module__IEAI5q__menuAction:disabled{opacity:.6;cursor:not-allowed}.AdminDebugBubble-module__IEAI5q__panel{width:min(320px, calc(100vw - var(--space-6)));border:1px solid var(--cr-hair);border-radius:var(--radius-lg);background:var(--cr-paper);max-height:min(68vh,520px);box-shadow:var(--shadow-lg);transform-origin:100% 100%;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both AdminDebugBubble-module__IEAI5q__admin-panel-rise;display:flex;overflow:hidden}.AdminDebugBubble-module__IEAI5q__panelWide{width:min(420px, calc(100vw - var(--space-6)));max-height:min(72vh,560px)}@media (min-width:768px){.AdminDebugBubble-module__IEAI5q__panelWide{width:min(480px, calc(100vw - var(--space-6)))}}.AdminDebugBubble-module__IEAI5q__panelHeader{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--cr-hair);background:color-mix(in srgb, var(--cr-cream) 65%, var(--cr-paper));display:flex}.AdminDebugBubble-module__IEAI5q__backBtn,.AdminDebugBubble-module__IEAI5q__panelCloseBtn{border:1px solid var(--cr-hair);background:var(--cr-cream);width:32px;height:32px;color:var(--cr-ink2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.AdminDebugBubble-module__IEAI5q__backBtn:disabled,.AdminDebugBubble-module__IEAI5q__panelCloseBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDebugBubble-module__IEAI5q__backSpacer{flex-shrink:0;width:32px;height:32px}.AdminDebugBubble-module__IEAI5q__panelTitle{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--cr-ink);text-align:center;flex:1;margin:0;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.AdminDebugBubble-module__IEAI5q__panelTitleIcon{width:15px;height:15px;color:var(--cr-red);flex-shrink:0}.AdminDebugBubble-module__IEAI5q__panelBody{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.AdminDebugBubble-module__IEAI5q__form,.AdminDebugBubble-module__IEAI5q__context{gap:var(--space-2);flex-direction:column;display:flex}.AdminDebugBubble-module__IEAI5q__hint{font-family:var(--font-body);color:var(--cr-ink2);margin:0;font-size:12px;line-height:1.45}.AdminDebugBubble-module__IEAI5q__statsList{border:1px solid var(--cr-hair);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.AdminDebugBubble-module__IEAI5q__statRow{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--cr-hair);background:var(--cr-cream);grid-template-columns:minmax(72px,34%) 1fr;display:grid}.AdminDebugBubble-module__IEAI5q__statRow:first-child{border-top:none}.AdminDebugBubble-module__IEAI5q__statLabel{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--cr-ink2);font-size:11px;font-weight:700;display:inline-flex}.AdminDebugBubble-module__IEAI5q__statIcon{width:12px;height:12px;color:var(--cr-red);flex-shrink:0}.AdminDebugBubble-module__IEAI5q__statValue{font-family:var(--font-body);color:var(--cr-ink);word-break:break-word;font-size:11px;font-weight:600}.AdminDebugBubble-module__IEAI5q__statLink{color:var(--cr-red);text-underline-offset:2px;text-decoration:underline}.AdminDebugBubble-module__IEAI5q__fieldLabel{font-family:var(--font-body);color:var(--cr-ink);font-size:12px;font-weight:700}.AdminDebugBubble-module__IEAI5q__input,.AdminDebugBubble-module__IEAI5q__textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--cr-hair);border-radius:var(--radius-md);background:var(--cr-cream);color:var(--cr-ink);font-family:var(--font-body);font-size:14px;line-height:1.4}.AdminDebugBubble-module__IEAI5q__textarea{resize:vertical;min-height:96px}.AdminDebugBubble-module__IEAI5q__input:focus,.AdminDebugBubble-module__IEAI5q__textarea:focus{outline:2px solid color-mix(in srgb, var(--cr-red) 35%, transparent);outline-offset:1px}.AdminDebugBubble-module__IEAI5q__error{font-family:var(--font-body);color:var(--cr-red);margin:0;font-size:12px;font-weight:600}.AdminDebugBubble-module__IEAI5q__successState{align-items:stretch;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.AdminDebugBubble-module__IEAI5q__successText{font-family:var(--font-body);color:var(--cr-ink2);margin:0;font-size:13px}.AdminDebugBubble-module__IEAI5q__issueLink{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--cr-red);color:var(--cr-cream);font-family:var(--font-body);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.AdminDebugBubble-module__IEAI5q__issueLinkIcon{flex-shrink:0;width:14px;height:14px}.AdminDebugBubble-module__IEAI5q__screenshotZone{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px dashed var(--cr-hair);border-radius:var(--radius-md);background:var(--cr-cream);display:flex}.AdminDebugBubble-module__IEAI5q__screenshotCaptureBtn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--cr-hair);border-radius:var(--radius-full);background:var(--cr-paper);min-height:32px;color:var(--cr-ink);font-family:var(--font-body);cursor:pointer;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700;display:inline-flex}.AdminDebugBubble-module__IEAI5q__screenshotCaptureBtn:disabled{opacity:.6;cursor:not-allowed}.AdminDebugBubble-module__IEAI5q__screenshotOr{font-family:var(--font-body);color:var(--cr-ink2);white-space:nowrap;font-size:11px}.AdminDebugBubble-module__IEAI5q__screenshotPreview{border-radius:var(--radius-md);border:1px solid var(--cr-hair);line-height:0;position:relative;overflow:hidden}.AdminDebugBubble-module__IEAI5q__screenshotImg{object-fit:cover;width:100%;max-height:90px;display:block}.AdminDebugBubble-module__IEAI5q__screenshotRemoveBtn{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.AdminDebugBubble-module__IEAI5q__screenshotDownloadSection{align-items:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--cr-hair);border-radius:var(--radius-md);background:var(--cr-cream);flex-direction:column;display:flex}.AdminDebugBubble-module__IEAI5q__screenshotDownloadThumb{object-fit:cover;border-radius:calc(var(--radius-md) - 2px);width:100%;max-height:72px;display:block}.AdminDebugBubble-module__IEAI5q__screenshotDownloadBtn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--cr-hair);border-radius:var(--radius-md);background:var(--cr-paper);min-height:36px;color:var(--cr-ink);font-family:var(--font-body);cursor:pointer;font-size:13px;font-weight:700;display:inline-flex}.AdminDebugBubble-module__IEAI5q__screenshotDownloadIcon{flex-shrink:0;width:13px;height:13px}.AdminDebugBubble-module__IEAI5q__screenshotDownloadHint{font-family:var(--font-body);color:var(--cr-ink2);text-align:center;margin:0;font-size:11px}.AdminDebugBubble-module__IEAI5q__submitContent{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.AdminDebugBubble-module__IEAI5q__submitIcon{width:14px;height:14px}@keyframes AdminDebugBubble-module__IEAI5q__admin-menu-rise{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AdminDebugBubble-module__IEAI5q__admin-panel-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
.AdminDebugQuizResetConfirmModal-module__nx4PKq__message{margin:0 0 var(--space-4);font-family:var(--font-body);color:var(--cr-ink2);font-size:14px;line-height:1.5}.AdminDebugQuizResetConfirmModal-module__nx4PKq__xpCard{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--cr-cream);border:1px solid var(--cr-hair);flex-direction:column;display:flex}.AdminDebugQuizResetConfirmModal-module__nx4PKq__xpLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cr-mute);font-size:10.5px;font-weight:700}.AdminDebugQuizResetConfirmModal-module__nx4PKq__xpValue{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.AdminDebugQuizResetConfirmModal-module__nx4PKq__xpValueLoss{color:var(--cr-red)}.AdminDebugQuizResetConfirmModal-module__nx4PKq__xpValueNeutral{color:var(--cr-ink2)}.AdminDebugQuizResetConfirmModal-module__nx4PKq__note{margin:var(--space-3) 0 0;font-family:var(--font-body);color:var(--cr-mute);font-size:13px}.AdminDebugQuizResetConfirmModal-module__nx4PKq__extras{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.AdminDebugQuizResetConfirmModal-module__nx4PKq__extrasTitle{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cr-mute);font-size:10.5px;font-weight:700}.AdminDebugQuizResetConfirmModal-module__nx4PKq__extrasList{font-family:var(--font-body);color:var(--cr-ink2);margin:0;padding-left:1.1rem;font-size:13px;line-height:1.45}.AdminDebugQuizResetConfirmModal-module__nx4PKq__error{font-family:var(--font-body);color:var(--cr-red);margin:0;font-size:13px}.AdminDebugQuizResetConfirmModal-module__nx4PKq__cancelBtn{border:1px solid var(--cr-hair);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);background:var(--cr-paper);color:var(--cr-ink2);font-family:var(--font-body);cursor:pointer;font-size:14px;font-weight:600}.AdminDebugQuizResetConfirmModal-module__nx4PKq__cancelBtn:hover:not(:disabled){background:var(--cr-smoke)}.AdminDebugQuizResetConfirmModal-module__nx4PKq__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.AdminDebugQuizResetConfirmModal-module__nx4PKq__confirmBtn{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);background:var(--cr-red);color:var(--cr-cream);font-family:var(--font-body);cursor:pointer;border:none;font-size:14px;font-weight:700}.AdminDebugQuizResetConfirmModal-module__nx4PKq__confirmBtn:hover:not(:disabled){opacity:.9}.AdminDebugQuizResetConfirmModal-module__nx4PKq__confirmBtn:disabled{opacity:.6;cursor:not-allowed}
.AdminDebugTools-module__LHHgZG__widget{z-index:90;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:10px;right:10px}.AdminDebugTools-module__LHHgZG__widget>*{pointer-events:auto}.AdminDebugTools-module__LHHgZG__fab{justify-content:center;align-items:center;gap:var(--space-1);min-width:40px;min-height:40px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--cr-cream) 14%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--cr-ink) 82%, transparent);color:var(--cr-cream);-webkit-backdrop-filter:blur(10px);cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s,width .2s,height .2s,padding .2s;display:inline-flex;box-shadow:0 6px 18px #1a0f1233,0 1px 4px #1a0f121a}.AdminDebugTools-module__LHHgZG__fabOpen{width:40px;height:40px;padding:0}.AdminDebugTools-module__LHHgZG__fab:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1a0f123d,0 2px 6px #1a0f121f}.AdminDebugTools-module__LHHgZG__fab:active{transform:translateY(0)scale(.96)}.AdminDebugTools-module__LHHgZG__fabIcon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.AdminDebugTools-module__LHHgZG__fabIcon svg{width:100%;height:100%}.AdminDebugTools-module__LHHgZG__fabLabel{padding-right:var(--space-1);line-height:1}.AdminDebugTools-module__LHHgZG__toast{top:calc(var(--space-3) + env(safe-area-inset-top,0px));z-index:1200;width:min(360px, calc(100vw - var(--space-6)));padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--cr-hair);background:var(--cr-paper);box-shadow:var(--shadow-lg);position:fixed;left:50%;transform:translate(-50%)}.AdminDebugTools-module__LHHgZG__toastSuccess{border-color:color-mix(in srgb, var(--cr-green) 45%, var(--cr-hair));background:color-mix(in srgb, var(--cr-green) 10%, var(--cr-paper))}.AdminDebugTools-module__LHHgZG__toastError{border-color:color-mix(in srgb, var(--cr-red) 45%, var(--cr-hair));background:color-mix(in srgb, var(--cr-red) 10%, var(--cr-paper))}.AdminDebugTools-module__LHHgZG__toastHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.AdminDebugTools-module__LHHgZG__toastTitle{font-family:var(--font-body);color:var(--cr-ink);font-size:13px;font-weight:800}.AdminDebugTools-module__LHHgZG__toastDismiss{border-radius:var(--radius-full);width:24px;height:24px;color:var(--cr-ink2);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1.1rem;line-height:1}.AdminDebugTools-module__LHHgZG__toastList{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;padding-left:1.1rem;display:flex}.AdminDebugTools-module__LHHgZG__toastList li{font-family:var(--font-body);color:var(--cr-ink2);font-size:12px;font-weight:600;line-height:1.35}@media (max-width:767px){.AdminDebugTools-module__LHHgZG__widgetAboveBottomChrome{bottom:calc(var(--cr-bottom-chrome-reserve) - var(--space-4))}}@media (max-width:380px){.AdminDebugTools-module__LHHgZG__fabLabel{display:none}.AdminDebugTools-module__LHHgZG__fab:not(.AdminDebugTools-module__LHHgZG__fabOpen){width:40px;height:40px;padding:0}}
.AppShell-module__TeBJ4a__main{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.AppShell-module__TeBJ4a__main>*{flex:1;min-width:0;min-height:0}.AppShell-module__TeBJ4a__welcomeOverlay{background:var(--cr-scrim);z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.AppShell-module__TeBJ4a__welcomeSheet{background:var(--cr-paper);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);padding:var(--space-8);align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:480px;animation:.35s forwards AppShell-module__TeBJ4a__cr-fade;display:flex}.AppShell-module__TeBJ4a__welcomeTitle{font-family:var(--font-display);color:var(--cr-ink);text-align:center;font-size:26px;font-weight:800}.AppShell-module__TeBJ4a__welcomeText{color:var(--cr-mute);text-align:center;font-size:15px;line-height:1.5}.AppShell-module__TeBJ4a__welcomeButton{margin-top:var(--space-2);background:var(--cr-red);color:var(--cr-brand-light);border-radius:var(--radius-lg);padding:14px var(--space-8);cursor:pointer;width:100%;font-size:16px;font-weight:700;font-family:var(--font-body);border:none}
