.ThemePicker_overlay__DDoaZ{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(60,40,20,.35)}.ThemePicker_dialog__Xz6Lc{width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border-radius:12px;background:var(--surface-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-md-warm);color:var(--text-primary);font-family:Open Sans,Helvetica Neue,Arial,sans-serif}.ThemePicker_title__7Wv6c{margin:0 0 4px;font:600 24px/1.3 Montserrat,Trebuchet MS,Arial,sans-serif;color:var(--text-primary)}.ThemePicker_hint__rZKZ8{margin:0 0 16px;font-size:16px;line-height:1.5;color:var(--text-secondary)}.ThemePicker_options__NjjlN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width:480px){.ThemePicker_options__NjjlN{grid-template-columns:1fr}}.ThemePicker_option__9f5Nz{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border:2px solid var(--border-default);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.ThemePicker_option__9f5Nz:hover{background:var(--surface-accent);border-color:var(--border-strong)}.ThemePicker_option__9f5Nz:focus-visible{outline:3px solid var(--accent-primary-strong);outline-offset:2px}.ThemePicker_optionChecked__9DfkJ,.ThemePicker_optionChecked__9DfkJ:hover{border-color:var(--accent-primary-strong);background:var(--accent-primary-tint)}.ThemePicker_swatch__Toee4{flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,var(--swatch-accent) 0 60%,var(--swatch-soft) 60% 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.ThemePicker_optionText__ozybQ{display:flex;flex-direction:column;min-width:0;flex:1}.ThemePicker_optionName__SSVYw{font:600 16px/1.3 Montserrat,Trebuchet MS,Arial,sans-serif}.ThemePicker_optionDescription__R_cbS{font-size:14px;line-height:1.4;color:var(--text-secondary)}.ThemePicker_check__xlIz_{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--text-inverse)}.ThemePicker_optionChecked__9DfkJ .ThemePicker_check__xlIz_{background:var(--accent-primary-strong)}.ThemePicker_preview__ywxT0{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px;border-radius:8px;background:var(--surface-app);border:1px solid var(--border-soft)}.ThemePicker_previewLabel__A8Kb4{font-size:14px;color:var(--text-secondary);width:100%}.ThemePicker_previewButton__ulSgy{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--accent-primary-strong);color:var(--text-inverse);font:600 16px Montserrat,Trebuchet MS,Arial,sans-serif}.ThemePicker_previewChip__otsNK{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--accent-primary-strong);background:var(--accent-primary-tint);color:var(--accent-primary);font-weight:600;font-size:14px}.ThemePicker_previewLink__aXzZU{color:var(--accent-primary);text-decoration:underline;font-weight:600;font-size:16px}.ThemePicker_actions__s_mg2{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.ThemePicker_done__UOb1c,.ThemePicker_reset__P57W_{min-height:44px;padding:0 20px;border-radius:8px;font:600 16px Montserrat,Trebuchet MS,Arial,sans-serif;cursor:pointer}.ThemePicker_reset__P57W_{border:2px solid var(--border-strong);background:transparent;color:var(--text-primary)}.ThemePicker_reset__P57W_:hover:not(:disabled){background:var(--surface-accent)}.ThemePicker_reset__P57W_:disabled{cursor:default;color:var(--text-secondary);border-color:var(--border-default)}.ThemePicker_done__UOb1c{border:none;background:var(--accent-primary-strong);color:var(--text-inverse)}.ThemePicker_done__UOb1c:hover{background:var(--accent-primary-hover)}.ThemePicker_done__UOb1c:focus-visible,.ThemePicker_reset__P57W_:focus-visible{outline:3px solid var(--accent-primary-strong);outline-offset:2px}.bug-report_srOnly__03UhD{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bug-report_fab__Oq_PK{position:fixed;right:24px;bottom:24px;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--accent-primary);color:var(--text-inverse);line-height:1;opacity:.85;box-shadow:var(--shadow-md-warm);cursor:pointer;transition:background .15s ease,transform .15s ease}.bug-report_fab__Oq_PK:focus-visible,.bug-report_fab__Oq_PK:hover{background:var(--accent-primary-hover);opacity:1}.bug-report_fab__Oq_PK:focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px}.bug-report_fab__Oq_PK svg{flex:none}@media (max-width:768px){.bug-report_fab__Oq_PK{right:16px;bottom:calc(76px + 16px + env(safe-area-inset-bottom, 0px))}}@media (max-width:768px){body:has([data-mobile-header]) .bug-report_fab__Oq_PK{display:none}body:has([data-quiz-form]) .bug-report_fab__Oq_PK{display:none}}.bug-report_fab__Oq_PK[data-above-dock]{bottom:var(--bug-fab-bottom)}.bug-report_about__qSCg6{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--surface-tint);color:var(--text-primary);font-size:15px;line-height:1.4}.bug-report_aboutLead__Sr6BA{font-weight:600}.bug-report_overlay__PhO82{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(60,40,20,.45)}.bug-report_dialog__G_9me{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:90vh;max-height:90dvh;overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-elevated);color:var(--text-primary);font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;box-shadow:var(--shadow-md-warm),0 20px 60px rgba(60,40,20,.25)}.bug-report_dialog__G_9me:focus{outline:none}@media (max-width:768px){.bug-report_overlay__PhO82{align-items:flex-end;padding:0}.bug-report_dialog__G_9me{max-width:none;max-height:94vh;max-height:94dvh;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}}.bug-report_header__mWePc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 0 20px}.bug-report_title__9RDTN{display:flex;align-items:center;gap:8px;margin:0;color:var(--accent-primary);font-family:Montserrat,Trebuchet MS,Arial,sans-serif;font-size:20px;font-weight:600}.bug-report_iconButton__4eQtt{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.bug-report_iconButton__4eQtt:hover{background:var(--surface-accent);color:var(--text-primary)}.bug-report_tabs__0wd7B{display:flex;gap:4px;padding:8px 20px 0;border-bottom:1px solid var(--border-default)}.bug-report_tab__omP9O{min-height:44px;padding:10px 14px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.bug-report_tab__omP9O[aria-selected=true]{border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.bug-report_tab__omP9O:hover{color:var(--text-primary)}.bug-report_body__ryt2E{flex:1;overflow-y:auto;padding:4px 20px 20px;overscroll-behavior:contain}.bug-report_dialog__G_9me .bug-report_linkLabel__i4eRq:focus-within,.bug-report_dialog__G_9me .bug-report_pill__dbtHV:focus-within,.bug-report_dialog__G_9me button:focus-visible,.bug-report_dialog__G_9me textarea:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.bug-report_label__EZJId{display:block;margin:16px 0 6px;color:var(--text-primary);font-size:16px;font-weight:600}.bug-report_optional__zvbQ3{color:var(--text-secondary);font-weight:400}.bug-report_textarea___kD_O{display:block;width:100%;min-height:52px;padding:10px 12px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-elevated);color:var(--text-primary);font-family:inherit;font-size:16px;line-height:1.5;resize:vertical}.bug-report_textarea___kD_O.bug-report_tall__aRTZG{min-height:96px}.bug-report_textarea___kD_O::placeholder{color:var(--text-muted)}.bug-report_textarea___kD_O:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);outline:none}.bug-report_fieldset__w1c9H{margin:16px 0 0;padding:0;border:none}.bug-report_legend__GaMHd{margin:0 0 6px;padding:0}.bug-report_pills__21Aoo{display:flex;flex-wrap:wrap;gap:8px}.bug-report_pill__dbtHV{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:2px solid var(--border-default);border-radius:22px;background:var(--surface-elevated);color:var(--text-primary);font-size:16px;cursor:pointer}.bug-report_pill__dbtHV input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.bug-report_pillOn__Lxejk{border-color:var(--accent-primary);background:var(--accent-primary-tint);color:var(--accent-primary);font-weight:600}.bug-report_shotBox__SiLvc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px;border:1px dashed var(--accent-primary);border-radius:5px;background:var(--accent-primary-tint);font-size:15px}.bug-report_shot__TLwKI{display:inline-flex;align-items:center;gap:4px}.bug-report_thumb__J_0Sp{display:block;width:64px;height:40px;flex:none;border-radius:3px;background:var(--surface-soft);object-fit:cover;object-position:top left;border:1px solid var(--border-default)}.bug-report_shotText__w69Rs{flex:1 1 160px;color:var(--text-primary)}.bug-report_linkButton__gRnpb,.bug-report_linkLabel__i4eRq{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border:none;background:transparent;color:var(--accent-primary);font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline;cursor:pointer}.bug-report_linkLabel__i4eRq input{position:absolute;opacity:0;width:1px;height:1px}.bug-report_cta__tr2Z2{display:block;width:100%;min-height:52px;margin-top:20px;padding:14px 24px;border:none;border-radius:5px;background:var(--accent-primary);color:var(--text-inverse);font-family:Montserrat,Trebuchet MS,Arial,sans-serif;font-size:18px;font-weight:700;cursor:pointer}.bug-report_cta__tr2Z2:hover{background:var(--accent-primary-hover)}.bug-report_cta__tr2Z2:disabled{opacity:.6;cursor:progress}.bug-report_fine___HaI8{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.bug-report_error__yJFwf{margin:12px 0 0;padding:10px 12px;border:1px solid var(--danger);border-radius:5px;background:var(--danger-tint);color:var(--text-primary);font-size:15px}.bug-report_success__dqaVW{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border-radius:8px;background:var(--surface-accent)}.bug-report_success__dqaVW:focus{outline:none}.bug-report_success__dqaVW:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.bug-report_success__dqaVW svg{flex:none;color:var(--success)}.bug-report_successTitle__CWLqR{margin:0;font-weight:700}.bug-report_successSub__UiQt0{margin:0;color:var(--text-secondary);font-size:14px}.bug-report_sectionTitle__ktSBN{margin:18px 0 4px;color:var(--accent-primary);font-family:Montserrat,Trebuchet MS,Arial,sans-serif;font-size:18px;font-weight:600}.bug-report_reports__iBj5k{margin:0;padding:0;list-style:none}.bug-report_rep__rU3QF{padding:14px 8px;border-top:1px solid var(--border-soft);border-radius:6px;scroll-margin:16px}.bug-report_rep__rU3QF:first-child{border-top:none}.bug-report_rep__rU3QF[data-highlight=true]{background:var(--accent-primary-tint);box-shadow:inset 3px 0 0 var(--accent-primary)}.bug-report_repHead__7RG_a{margin:0}.bug-report_repRef__xl4Wa{font-weight:700;margin-right:6px}.bug-report_repMeta__7g0gK{margin:2px 0 0;color:var(--text-secondary);font-size:14px}.bug-report_steps__M0psG{display:flex;margin:12px 0 4px;padding:0;list-style:none}.bug-report_step__wn9xN{flex:1;min-width:0;color:var(--text-secondary);font-size:14px;line-height:1.25;text-align:center}.bug-report_dot__JqHDd{display:block;width:16px;height:16px;margin:4px auto 6px;border-radius:50%;background:var(--border-default)}.bug-report_step__wn9xN[data-state=done] .bug-report_dot__JqHDd{background:var(--success)}.bug-report_step__wn9xN[data-state=now]{color:var(--accent-primary);font-weight:600}.bug-report_step__wn9xN[data-state=now] .bug-report_dot__JqHDd{background:var(--accent-primary);box-shadow:0 0 0 4px var(--border-strong)}.bug-report_note__S_LtJ{margin:10px 0 0;padding:10px 12px;border-radius:5px;background:var(--surface-accent);font-size:15px}.bug-report_noteLabel__0cT14{display:block;color:var(--text-secondary);font-size:14px;font-weight:600}.bug-report_ghost__JXh98{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:8px 16px;border:2px solid var(--accent-primary);border-radius:5px;background:transparent;color:var(--accent-primary);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.bug-report_ghost__JXh98:hover{background:var(--accent-primary);color:var(--text-inverse)}.bug-report_detailRow__5JF01{display:flex;gap:8px;align-items:flex-end;margin-top:6px}.bug-report_detailRow__5JF01 .bug-report_textarea___kD_O{flex:1}.bug-report_sendSmall__iFGCR{min-height:44px;padding:8px 18px;border:none;border-radius:5px;background:var(--accent-primary);color:var(--text-inverse);font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.bug-report_sendSmall__iFGCR:hover{background:var(--accent-primary-hover)}.bug-report_sendSmall__iFGCR:disabled{opacity:.6;cursor:progress}.bug-report_ok__FseZe{margin:8px 0 0;color:var(--success-strong);font-size:15px;font-weight:600}.bug-report_quiet__ocxCC{margin:24px 0;color:var(--text-secondary);text-align:center}.bug-report_aimHint__xCFMs{margin:8px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.5}.MobileHeader_mobileHeader__bAoeL{position:sticky;top:0;left:0;right:0;background:var(--surface-elevated);backdrop-filter:none;border-bottom:1px solid var(--border-default);padding:14px 16px;z-index:40;box-shadow:var(--shadow-sm-warm);margin:0}.MobileHeader_headerContent__iqiUt{display:flex;align-items:center;justify-content:space-between;gap:12px}.MobileHeader_logoContainer__bF7Wa{height:38px;display:flex;align-items:center;flex-shrink:0;text-decoration:none}.MobileHeader_logo__T2BZb{height:38px;width:auto;object-fit:contain}.MobileHeader_pageTitle__upshX{flex:1;text-align:center;font-size:17px;font-weight:600;color:var(--text-primary)}.MobileHeader_userMenuContainer__5o30C{position:relative;flex-shrink:0}.MobileHeader_userAvatar__IcJPI{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-primary-strong) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-inverse);font-size:16px;font-weight:700;box-shadow:0 2px 8px rgba(194,106,8,.32);border:none;cursor:pointer;transition:all .2s ease}.MobileHeader_userAvatar__IcJPI:active{transform:scale(.95);box-shadow:0 1px 4px rgba(194,106,8,.32)}.MobileHeader_menuOverlay__bgoPL{position:fixed;top:0;left:0;right:0;bottom:0;z-index:49;background:rgba(60,40,10,.3);animation:MobileHeader_fadeIn__Y6CGN .2s ease}@keyframes MobileHeader_fadeIn__Y6CGN{0%{opacity:0}to{opacity:1}}.MobileHeader_dropdownMenu__4wDoc{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;max-width:90vw;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-md-warm);padding:12px;z-index:50;animation:MobileHeader_slideDown___o8km .2s ease}@keyframes MobileHeader_slideDown___o8km{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.MobileHeader_userInfoCard__s38GJ{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-tint);border-radius:12px;margin-bottom:4px;text-decoration:none;color:var(--text-muted,#9ca3af);min-height:48px}.MobileHeader_userInfoCard__s38GJ .MobileHeader_userDetails__x5qfg{flex:1;min-width:0}.MobileHeader_userInfoCard__s38GJ:hover{filter:brightness(.97)}.MobileHeader_userAvatarLarge__VrXQJ{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-primary-strong) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-inverse);font-size:22px;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px rgba(194,106,8,.3)}.MobileHeader_userDetails__x5qfg{flex:1;min-width:0}.MobileHeader_userName__qFBn1{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileHeader_userRole__5GCO0{font-size:15px;font-weight:600;color:var(--accent-primary);white-space:nowrap}.MobileHeader_menuItem__BsAT3 svg{width:18px;height:18px}.MobileHeader_menuItem__BsAT3{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:var(--text-primary);text-decoration:none;transition:all .2s ease;font-size:18px;font-weight:600;cursor:pointer;border:none;background:transparent;width:100%;min-height:56px;margin:2px 0}.MobileHeader_menuItem__BsAT3:active{background:var(--surface-tint);transform:scale(.98)}.MobileHeader_menuItem__BsAT3 svg{flex-shrink:0;color:var(--text-secondary)}.MobileHeader_menuItem__BsAT3 span{flex:1;text-align:left}.MobileHeader_menuDivider__Y_rO4{height:2px;background:var(--border-default);margin:8px 0;border-radius:1px}@media (max-width:380px){.MobileHeader_userAvatar__IcJPI{width:40px;height:40px;font-size:15px}.MobileHeader_logoContainer__bF7Wa,.MobileHeader_logo__T2BZb{height:34px}.MobileHeader_dropdownMenu__4wDoc{min-width:260px}.MobileHeader_menuItem__BsAT3{font-size:15px;min-height:48px}}