/*! Copyright (c) 2026 Alexander Gort. All rights reserved. See LICENSE for details.
 * Generated by tools/build_style_bundle.php. Do not edit directly.
 * Source-SHA256: 83af21da17ef37481d2dfb92504b035d1b08b589db533bff365ad0b26633b1b5
 */:root{color-scheme:light;--app-font-size:16px;--ink:#17202a;--muted:#617080;--panel:#ffffff;--soft:#f3f7f8;--border-color:#d6d6d6;--line:var(--border-color);--brand-accent:#c0c0c0;--action-accent:#7a7a7a;--highlight-accent:#c0c0c0;--selected-accent:#606060;--player-accent:#2563a8;--player-action-accent:#669c35;--player-highlight-accent:#c0c0c0;--player-selected-accent:#606060;--player-border-color:#d6d6d6;--blue:var(--brand-accent);--teal:#087f8c;--green:#2f9e44;--red:#c92a2a;--gold:#f2b705;--shadow:0 22px 70px rgba(23, 32, 42, 0.12);--h1-size:20px;--h2-size:16px;--h3-size:14px;--h4-size:12px;--h5-size:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--card-head-line:color-mix(in srgb, var(--line), transparent 28%);--card-head-space:14px;--card-head-padding:10px;--control-height:36px;--rich-editor-field-height:96px;--admin-card-bg:rgba(255, 255, 255, 0.88);--admin-card-border:var(--line);--admin-inner-bg:color-mix(in srgb, var(--panel), var(--soft) 10%);--admin-info-bg:rgba(239, 246, 255, 0.72);--admin-info-border:rgba(37, 99, 235, 0.18);--admin-card-gap:14px;--admin-section-gap:18px;--admin-head-gap:10px;--admin-head-padding:10px;--admin-card-padding:18px;--admin-card-content-gap:14px;--admin-card-title-padding:10px}html[data-theme=dark]{color-scheme:dark;--ink:#edf4f8;--muted:#a8b6c4;--panel:#17212d;--soft:#101923;--border-color:#2b3a49;--teal:#36c2b4;--gold:#f5c84b;--shadow:0 24px 80px rgba(0, 0, 0, 0.35);--admin-card-bg:rgba(23, 33, 45, 0.92);--admin-card-border:var(--line);--admin-inner-bg:color-mix(in srgb, var(--panel), #0b1118 18%);--admin-info-bg:color-mix(in srgb, var(--panel), var(--blue) 10%);--admin-info-border:color-mix(in srgb, var(--line), var(--blue) 28%)}html{font-size:var(--app-font-size)}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;min-height:100vh;position:relative;color:var(--ink);background:radial-gradient(circle at 0 0,rgba(242,183,5,.2),transparent 24rem),linear-gradient(135deg,#eef4f7 0,#fbfcf9 48%,#edf4ff 100%);font-weight:400}body.has-site-background{background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.login-page.has-login-background::before,body.has-site-background::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateZ(0)}body.has-site-background::before{background-image:linear-gradient(135deg,rgba(245,248,250,.34),rgba(255,255,255,.24) 48%,rgba(237,244,255,.34)),var(--site-background-image)}.login-page.has-login-background::before{background-image:linear-gradient(135deg,rgba(245,248,250,.34),rgba(255,255,255,.24) 48%,rgba(237,244,255,.34)),var(--login-background-image)}html[data-theme=dark] body.has-site-background::before{background-image:linear-gradient(135deg,rgba(8,20,28,.62),rgba(13,24,36,.58) 48%,rgba(8,31,38,.64)),var(--site-background-image)}html[data-theme=dark] .login-page.has-login-background::before{background-image:linear-gradient(135deg,rgba(8,20,28,.62),rgba(13,24,36,.58) 48%,rgba(8,31,38,.64)),var(--login-background-image)}.danger-button.hidden,.ghost-button.hidden,.icon-action-button.hidden,.icon-button.hidden,.primary-button.hidden,.secondary-button.hidden,button.hidden{display:none!important}.login-page.has-login-background>*,body.has-site-background>.app,body.has-site-background>.legal-page-shell{position:relative;z-index:1}body.legal-page-body.has-site-background>.legal-page-shell{position:relative!important;z-index:2!important;opacity:1!important;visibility:visible!important}body.legal-page-body.has-site-background .legal-page-card,body.legal-page-body.has-site-background .legal-page-footer{position:relative;z-index:3}body.legal-page-body.has-site-background::before{display:none!important}body.legal-page-body.has-site-background{background-image:linear-gradient(135deg,rgba(245,248,250,.34),rgba(255,255,255,.24) 48%,rgba(237,244,255,.34)),var(--site-background-image)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;background-repeat:no-repeat!important}html[data-theme=dark] body.legal-page-body.has-site-background{background-image:linear-gradient(135deg,rgba(8,20,28,.62),rgba(13,24,36,.58) 48%,rgba(8,31,38,.64)),var(--site-background-image)!important}html[data-background-pending=true] .login-page.has-login-background,html[data-background-pending=true] body.has-site-background,html[data-background-pending=true] body.maintenance-page{opacity:0}html[data-background-pending=true] body.legal-page-body.has-site-background{opacity:1}.startup-error{position:sticky;top:0;z-index:9999;margin:12px;padding:12px 14px;border:1px solid #e28585;border-radius:8px;background:#fff1f1;color:#8a1f1f;font:14px/1.45 system-ui,sans-serif}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,rgba(54,194,180,.14),transparent 24rem),linear-gradient(135deg,#101923 0,#182431 48%,#111827 100%)}html[data-theme=dark] body.has-site-background{background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}button,input,select,textarea{font:inherit}button{border:0}.app{width:min(1180px,calc(100% - 32px));min-height:100vh;min-height:100dvh;margin:0 auto;padding:24px 0 18px;display:flex;flex-direction:column;align-items:start}body.joomla-embed-view .app-legal-links,body.joomla-embed-view .app-system-message,body.joomla-embed-view .topbar{display:none!important}body.joomla-embed-view,body.joomla-embed-view.has-site-background,html[data-theme=dark] body.joomla-embed-view,html[data-theme=dark] body.joomla-embed-view.has-site-background{background:0 0!important}body.joomla-embed-view.has-site-background::before{display:none!important;background:0 0!important}body.joomla-embed-view .app{width:100%;max-width:none;min-height:0;margin:0;padding:0}body.joomla-embed-view #playerView{padding-top:0!important;margin-bottom:0!important}html:not([data-quiz-script=ready]) .app{opacity:0}html[data-quiz-script=ready] .app{opacity:1}.topbar{grid-row:1;position:sticky;top:0;z-index:4;width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(23,32,42,.08);backdrop-filter:blur(14px)}html[data-theme=dark] .topbar{background:rgba(23,33,45,.94)}.brand{color:var(--ink);display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:650}.topbar .brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center}.topbar .brand .mark{width:42px;height:42px;min-width:42px}.topbar #brandText{min-width:0;overflow-wrap:anywhere;line-height:1.2}.mark{width:42px;height:42px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;transform:rotate(-8deg)}.mark.has-logo{display:block;overflow:hidden;transform:none;background:var(--panel)}.mark.has-logo img{width:100%;height:100%;object-fit:cover;display:block}.mark span{border-radius:8px}.mark span:first-child{background:var(--blue)}.mark span:nth-child(2){background:var(--gold)}.mark span:nth-child(3){grid-column:span 2;background:var(--teal)}.builder-subnav,.tabs{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff}.section-subnav{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:6px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--admin-card-bg,var(--panel))!important;box-shadow:none!important}.section-subnav>.subtab{min-height:38px!important;padding:8px 12px!important;white-space:nowrap!important}.section-subnav.hidden{display:none!important}.topbar-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.topbar-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 32%)}.topbar .tabs,.topbar-actions{height:48px}.mobile-nav-toggle{display:none;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-weight:500}html[data-theme=dark] .mobile-nav-toggle{border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=dark] .builder-subnav,html[data-theme=dark] .tabs,html[data-theme=dark] .topbar-actions{background:var(--panel)}.theme-mode-switcher{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:4px;border:0;border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 32%)}html[data-theme=dark] .theme-mode-switcher{background:var(--panel)}.theme-mode-switcher button{width:28px;min-width:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-mode-switcher .button-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-mode-switcher button:focus-visible,.theme-mode-switcher button:hover{border-color:transparent;background:color-mix(in srgb,var(--soft),var(--panel) 30%);color:var(--ink);outline:0}.theme-mode-switcher button.active{border-color:transparent;background:color-mix(in srgb,var(--selected-accent),var(--panel) 84%);color:var(--ink)}html[data-theme=dark] .theme-mode-switcher button.active{background:color-mix(in srgb,var(--selected-accent),var(--panel) 18%)}.subtab,.tab{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:0 0;cursor:pointer;font-weight:500}.subtab{min-height:38px;padding:0 14px;border-radius:6px;color:var(--muted);background:0 0;cursor:pointer;font-weight:500}.subtab.active,.tab.active{color:#fff;background:var(--blue)}html[data-theme=dark] .subtab,html[data-theme=dark] .tab{color:var(--muted)}html[data-theme=dark] .subtab:focus-visible,html[data-theme=dark] .subtab:hover,html[data-theme=dark] .tab:focus-visible,html[data-theme=dark] .tab:hover{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--line) 16%);outline:0}html[data-theme=dark] .subtab.active,html[data-theme=dark] .tab.active{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--selected-accent) 22%);border:1px solid color-mix(in srgb,var(--selected-accent),var(--line) 42%)}a.nav-icon-text-button,button.nav-icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;font-size:.92rem}.action-accent-button.nav-icon-text-button,.secondary-button.nav-icon-text-button{border:1px solid color-mix(in srgb,var(--action-accent),#000 18%)}.action-accent-button.nav-icon-text-button:focus-visible,.action-accent-button.nav-icon-text-button:hover,.secondary-button.nav-icon-text-button:focus-visible,.secondary-button.nav-icon-text-button:hover{color:#fff;background:color-mix(in srgb,var(--action-accent),#000 8%);border-color:color-mix(in srgb,var(--action-accent),#000 8%)}.ghost-button.nav-icon-text-button:focus-visible,.ghost-button.nav-icon-text-button:hover{color:var(--ink);background:color-mix(in srgb,var(--line),#fff 72%);border-color:var(--line)}.action-accent-button.nav-icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:max-content;padding-inline:12px;font-size:.92rem}a.nav-icon-text-button .button-icon,button.nav-icon-text-button .button-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.builder-subnav .nav-icon-text-button,.home-action-grid .nav-icon-text-button,.topbar-actions .nav-icon-text-button,.topbar-user-nav .nav-icon-text-button{padding-inline:10px}.topbar-user-nav .tab{min-height:36px}.topbar .tabs.hidden,.topbar .topbar-actions.hidden,.topbar .topbar-user-nav.hidden{display:none!important}.nav-icon-text-button.nav-icon-only-button{width:36px;min-width:36px;padding-inline:0!important}.subtab.active{color:#fff;background:var(--blue)}.hero,.settings-page{grid-row:2;display:grid;width:100%;gap:28px;padding-top:44px;margin-bottom:22px;box-sizing:border-box}.hero-copy{position:relative;max-width:100%;display:grid;gap:8px;padding:18px 160px 18px 20px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(23,32,42,.045);backdrop-filter:blur(14px)}.hero-copy h1,.player-start h1{margin:0;font-size:clamp(1.55rem, 2.2vw, 2.15rem);line-height:1.1;letter-spacing:0;font-weight:650}.hero-copy p:not(.eyebrow),.player-start p:not(.eyebrow){max-width:100%;margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}.eyebrow{margin:0;color:var(--brand-accent);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}#playerView .eyebrow{color:var(--brand-accent)}.player-start,.quiz-card,.result,.workspace{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);backdrop-filter:blur(16px)}html[data-theme=dark] .player-start,html[data-theme=dark] .quiz-card,html[data-theme=dark] .result,html[data-theme=dark] .workspace{background:rgba(23,33,45,.92)}html[data-theme=dark] .home-brand-card,html[data-theme=dark] .home-note,html[data-theme=dark] .home-panel,html[data-theme=dark] .home-stat-card{background:rgba(23,33,45,.66)}html[data-theme=dark] .hero-copy{background:rgba(23,33,45,.86)}#playerIntro{display:none!important}.workspace{padding:24px;display:grid;gap:24px}.home-dashboard{gap:20px}.home-subnav{margin:0}.home-page-panel{display:grid;gap:20px}.home-brand-card{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.64)}.home-brand-card h2{margin:0 0 6px;color:var(--ink);font-size:1.35rem;line-height:1.1;font-weight:650}.home-brand-card p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.home-brand-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home-brand-meta span{min-height:28px;display:inline-flex;align-items:center;max-width:100%;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:.84rem;line-height:1;white-space:nowrap}.image-field-note{margin-top:8px}.home-status-row{display:grid;gap:12px}.home-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-note,.home-panel,.home-stat-card{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.64)}.home-stat-card{display:grid;gap:6px;min-height:112px;padding:14px}.home-stat-card.is-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-stat-card.is-clickable:focus-visible,.home-stat-card.is-clickable:hover{border-color:color-mix(in srgb,var(--accent),var(--line) 42%)}.home-stat-card.is-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 45%);outline-offset:2px}.home-note em,.home-stat-card em,.home-stat-card span{color:var(--muted);font-size:.86rem;font-style:normal;font-weight:400;line-height:1.35}.home-stat-card .home-stat-line{display:block}.home-stat-card .home-stat-line.is-warning{color:var(--danger);font-weight:650}.home-stat-card.is-attention em,.home-stat-card.is-notice em{color:var(--danger)}.home-stat-card.is-attention{border-color:color-mix(in srgb,var(--red,#dc2626),var(--line) 38%);background:color-mix(in srgb,var(--surface),var(--red,#dc2626) 9%);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--red,#dc2626),transparent 10%)}.home-stat-card.is-attention>span,.home-stat-card.is-attention>strong{color:color-mix(in srgb,var(--red,#dc2626),var(--ink) 24%)}.home-stat-card.is-attention:focus-visible,.home-stat-card.is-attention:hover{border-color:var(--red,#dc2626);background:color-mix(in srgb,var(--surface),var(--red,#dc2626) 14%)}html[data-theme=dark] .home-stat-card.is-attention{background:color-mix(in srgb,var(--panel),var(--red,#dc2626) 13%)}.home-stat-card strong{color:var(--ink);font-size:1.8rem;line-height:1;font-weight:650}.home-split-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.home-panel{display:grid;gap:14px;padding:16px}.home-action-grid{display:grid;gap:8px;justify-items:start}.home-action-row{display:flex;flex-wrap:wrap;gap:8px}.home-action-grid button{min-height:var(--control-height)}#homeView .home-action-row{width:100%}#homeView .home-action-row button{flex:1 1 170px}#homeView .home-action-grid button.nav-icon-text-button{justify-content:flex-start!important;text-align:left!important;height:auto!important;max-height:none!important;min-height:38px;padding-block:8px!important;line-height:1.18!important}#homeView .home-action-grid button.nav-icon-text-button span:not(.visually-hidden){min-width:0;line-height:1.18;text-align:left}.home-note-list,.home-question-stats{display:grid;gap:10px}.home-question-stats>p{margin:0;color:var(--muted)}.home-stats-empty{border:1px dashed var(--line);border-radius:8px;padding:18px;display:grid;gap:10px;justify-items:start;background:color-mix(in srgb,var(--panel) 90%,var(--soft))}.home-stats-empty.is-error{border-color:color-mix(in srgb,var(--red) 44%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--red))}.home-stats-empty strong{color:var(--ink);font-size:1.05rem}.home-stats-empty p{max-width:620px;margin:0;color:var(--muted);line-height:1.45}.home-question-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-question-summary-item{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:3px;background:var(--panel)}.home-question-summary-item em,.home-question-summary-item span{color:var(--muted);font-size:.82rem}.home-question-summary-item strong{color:var(--ink);font-size:1.25rem}.home-question-summary-item em{font-style:normal}.home-stats-legend{border:1px solid var(--line);border-radius:8px;padding:8px;display:flex;flex-wrap:wrap;gap:8px;background:color-mix(in srgb,var(--panel) 94%,var(--soft))}.home-stats-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.home-stats-legend-item::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--muted)}.home-stats-legend-item.is-stable::before{background:var(--green)}.home-stats-legend-item.is-watch::before{background:var(--gold)}.home-stats-legend-item.is-needs-attention::before{background:var(--red)}.home-stats-legend-item em,.home-stats-legend-item strong{font-style:normal;white-space:nowrap}.home-stats-legend-item strong{color:var(--ink)}.home-stats-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-stats-updated{flex-basis:100%;color:var(--muted);font-size:.82rem;text-align:right}.home-difficult-questions,.home-participant-stats,.home-question-stat-list,.home-quiz-stats,.home-recent-attempts{display:grid;gap:8px}.home-difficult-questions h3,.home-participant-stats h3,.home-quiz-stats h3,.home-recent-attempts h3{margin:2px 0 0;color:var(--ink);font-size:.95rem}.home-difficult-questions h3 span,.home-participant-stats h3 span,.home-quiz-stats h3 span,.home-recent-attempts h3 span{border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--muted);background:var(--soft);font-size:.78rem}.home-difficult-questions>p{margin:0;color:var(--muted)}.home-stats-subnav{margin-top:2px;justify-content:flex-start}.home-stats-subnav .subtab{display:inline-flex;align-items:center;gap:7px}.home-stats-subnav .subtab span{min-width:22px;border:1px solid var(--line);border-radius:999px;padding:2px 6px;color:var(--muted);background:var(--panel);font-size:.75rem;line-height:1.1}.home-stats-subnav .subtab.active span{border-color:rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.18)}.home-stats-section{display:grid;gap:10px}.home-participant-stat-list,.home-quiz-stat-list,.home-recent-attempt-list{display:grid;gap:8px}.home-participant-stat,.home-question-stat,.home-quiz-stat,.home-recent-attempt{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;background:var(--panel)}.home-participant-stat{border-left-color:var(--teal)}.home-participant-stat.is-expanded{align-items:start}.home-participant-stat.is-stable,.home-question-stat.is-stable,.home-quiz-stat.is-stable{border-left-color:var(--green)}.home-participant-stat.is-watch,.home-question-stat.is-watch,.home-quiz-stat.is-watch{border-left-color:var(--gold)}.home-participant-stat.is-needs-attention,.home-question-stat.is-needs-attention,.home-quiz-stat.is-needs-attention{border-left-color:var(--red)}.home-recent-attempt.is-passed{border-left-color:var(--green)}.home-recent-attempt.is-failed{border-left-color:var(--red)}.home-participant-stat div,.home-question-stat div,.home-quiz-stat div,.home-recent-attempt div{min-width:0;display:grid;gap:3px}.home-participant-stat span,.home-participant-stat strong,.home-quiz-stat span,.home-quiz-stat strong,.home-recent-attempt span,.home-recent-attempt strong{overflow-wrap:anywhere}.home-participant-stat span,.home-quiz-stat span,.home-recent-attempt span{color:var(--muted);font-size:.86rem}.home-participant-stat b,.home-question-stat b,.home-quiz-stat b,.home-recent-attempt b{color:var(--ink);font-size:1.1rem}.home-participant-attempts{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px;display:grid;gap:8px}.home-participant-attempts h4,.home-participant-attempts p{margin:0}.home-participant-attempts h4{color:var(--ink);font-size:.86rem}.home-participant-attempts p{color:var(--muted);font-size:.86rem}.home-participant-attempt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.home-participant-attempt-summary span{border:1px solid var(--line);border-radius:8px;padding:7px 9px;display:grid;gap:2px;background:var(--panel)}.home-participant-attempt-summary em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:700}.home-participant-attempt-summary strong{color:var(--ink);font-size:.94rem}.home-participant-attempt-controls{margin-bottom:6px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end}.home-participant-attempt-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.home-participant-attempt-controls label{margin:0;display:grid;gap:4px;color:var(--muted);font-size:.76rem;font-weight:700}.home-participant-attempt-controls input{width:100%;min-height:36px}.home-participant-attempt-search .ghost-button:disabled{opacity:.45;cursor:default}.home-participant-attempt-filter{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.home-participant-attempt-filter .ghost-button.active{border-color:color-mix(in srgb,var(--blue),var(--line) 35%);color:var(--blue);background:color-mix(in srgb,var(--blue),var(--panel) 88%)}.home-participant-attempt-list{display:grid;gap:7px}.home-participant-attempt-more{justify-self:start}.home-participant-attempt{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;background:color-mix(in srgb,var(--panel) 94%,var(--soft))}details.home-participant-attempt{padding:0;display:block;overflow:hidden}details.home-participant-attempt summary{padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto 14px;gap:10px;align-items:center;cursor:pointer;list-style:none}details.home-participant-attempt summary::-webkit-details-marker{display:none}details.home-participant-attempt summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);justify-self:end}details.home-participant-attempt[open] summary::after{transform:rotate(225deg)}.home-participant-attempt.is-passed{border-left-color:var(--green)}.home-participant-attempt.is-failed{border-left-color:var(--red)}.home-participant-attempt summary>em,.home-participant-attempt summary>span,.home-participant-attempt>em,.home-participant-attempt>span{min-width:0;overflow-wrap:anywhere}.home-participant-attempt summary>em,.home-participant-attempt>em{color:var(--muted);font-style:normal;font-size:.82rem}.home-participant-attempt-detail{border-top:1px solid var(--line);padding:10px;display:grid;gap:8px;background:var(--panel)}.home-participant-attempt-detail .player-attempt-answer-actions,.home-participant-attempt-detail .player-attempt-inline-action{display:none}.home-participant-attempt-detail .review-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--line),transparent 22%);border-radius:8px;background:color-mix(in srgb,var(--soft),#fff 56%)}.home-participant-attempt-detail .review-points-badge,.home-participant-attempt-detail .review-summary-counts>span{min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line),transparent 25%);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:rgba(255,255,255,.82);font-size:.84rem;font-weight:700;line-height:1}.home-participant-attempt-detail .review-summary-counts>span.is-correct{border-color:rgba(47,158,68,.24);color:#0f5132;background:rgba(235,251,238,.76)}.home-participant-attempt-detail .review-summary-counts>span.is-wrong{border-color:rgba(201,42,42,.22);color:#842029;background:rgba(255,241,241,.76)}.home-participant-attempt-detail .review-item{display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-left:5px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.05)}.home-participant-attempt-detail .review-item.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 58%);border-left-color:color-mix(in srgb,var(--green),#fff 22%);background:color-mix(in srgb,#ebfbee,#fff 46%)}.home-participant-attempt-detail .review-item.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 58%);border-left-color:color-mix(in srgb,var(--red),#fff 18%);background:color-mix(in srgb,#fff1f1,#fff 42%)}.home-participant-attempt-detail .review-item.is-not-scored,.home-participant-attempt-detail .review-item.is-skipped{border-color:color-mix(in srgb,var(--muted),var(--line) 72%);border-left-color:color-mix(in srgb,var(--muted),#fff 36%);background:color-mix(in srgb,var(--soft),#fff 58%)}.home-participant-attempt-detail .review-item-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-participant-attempt-detail .review-correction,.home-participant-attempt-detail .review-number,.home-participant-attempt-detail .review-points-badge,.home-participant-attempt-detail .review-status,.home-participant-attempt-detail .review-type{min-height:28px;border-radius:8px;padding:5px 9px;display:inline-flex;align-items:center;font-size:.82rem;font-weight:700}.home-participant-attempt-detail .review-number{min-width:32px;justify-content:center;color:var(--muted);background:rgba(255,255,255,.75)}.home-participant-attempt-detail .review-status{border:1px solid rgba(47,158,68,.24);color:#0f5132;background:rgba(47,158,68,.16)}.home-participant-attempt-detail .review-item.is-wrong .review-status{border-color:rgba(201,42,42,.24);color:#842029;background:rgba(201,42,42,.14)}.home-participant-attempt-detail .review-item.is-not-scored .review-status,.home-participant-attempt-detail .review-item.is-skipped .review-status{border-color:rgba(97,112,128,.18);color:var(--muted);background:rgba(97,112,128,.14)}.home-participant-attempt-detail .review-points-badge{color:var(--ink);background:color-mix(in srgb,var(--soft),#fff 46%)}.home-participant-attempt-detail .review-question{display:block;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line),transparent 24%);border-radius:8px;background:color-mix(in srgb,var(--soft),#fff 58%);color:var(--ink);text-align:left!important;font-weight:400!important;line-height:1.32}.home-participant-attempt-detail .review-answer-content .content-text,.home-participant-attempt-detail .review-answer-content .content-text *,.home-participant-attempt-detail .review-question .content-text,.home-participant-attempt-detail .review-question .content-text *{text-align:left!important}.home-participant-attempt-detail .review-answer-content .content-text>*,.home-participant-attempt-detail .review-question .content-text>*{margin-block:0!important}.home-participant-attempt-detail .review-detail-grid,.home-participant-attempt-detail .review-detail-grid.is-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.home-participant-attempt-detail .review-detail{min-height:0;align-self:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:8px;background:rgba(255,255,255,.82)}.home-participant-attempt-detail .review-detail>span{display:block;padding:8px 11px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 22%);color:var(--muted);background:rgba(255,255,255,.45);font-size:.82rem!important;font-weight:750;line-height:1.15!important}.home-participant-attempt-detail .review-detail.review-correct-answer,.home-participant-attempt-detail .review-detail.review-user-answer.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 56%);background:color-mix(in srgb,#ebfbee,#fff 42%)}.home-participant-attempt-detail .review-detail.review-correct-answer>span,.home-participant-attempt-detail .review-detail.review-user-answer.is-correct>span{color:color-mix(in srgb,var(--green),var(--ink) 14%);background:color-mix(in srgb,#ebfbee,#fff 24%)}.home-participant-attempt-detail .review-detail.review-user-answer.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 58%);background:color-mix(in srgb,#fff1f1,#fff 42%)}.home-participant-attempt-detail .review-detail.review-user-answer.is-wrong>span{color:color-mix(in srgb,var(--red),var(--ink) 14%);background:color-mix(in srgb,#fff1f1,#fff 24%)}.home-participant-attempt-detail .review-answer-content{display:block;min-height:0;padding:9px 10px}.home-free-text-grading{margin-top:12px;display:grid;grid-template-columns:minmax(140px,0.35fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.home-free-text-grading>span{grid-column:1/-1;font-weight:700}.home-free-text-grading textarea{min-height:72px}.home-pending-grading>p{margin:0 0 16px;color:var(--muted)}.home-pending-grading-list{display:grid;gap:16px}.home-pending-grading-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.home-pending-grading-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.home-pending-grading-card>header span{color:var(--muted)}.home-pending-grading-card .home-participant-attempt-detail{border-top:0}@media (max-width:760px){.login-page.mobile-login-background-disabled.has-login-background::before{display:none!important}.home-pending-grading-card>header{align-items:flex-start;flex-direction:column}.home-free-text-grading{grid-template-columns:1fr}}.home-participant-attempt-detail .content-image{width:min(100%,128px);max-height:92px;margin-top:6px;border-radius:8px;object-fit:contain;background:#fff}.home-participant-attempt-detail .review-question-image{width:min(100%,180px);max-height:120px}.home-participant-attempt-detail .review-answer-image{width:min(100%,112px);max-height:82px}@media (max-width:860px){.home-participant-attempt-controls,.home-participant-attempt-search{grid-template-columns:1fr}.home-participant-attempt-filter{justify-content:flex-start}.home-participant-attempt-detail .review-detail-grid,.home-participant-attempt-detail .review-detail-grid.is-compact{grid-template-columns:1fr}}.exam-workspace{display:grid;gap:20px}.exam-control-card,.exam-grading,.exam-participants{border-radius:8px;box-shadow:none}.exam-control-card .settings-group-head>div{display:grid;gap:4px}.exam-control-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.exam-control-card .settings-card-note,.exam-control-card .settings-group-head p{margin:0;color:var(--muted)!important;font-size:1rem!important;line-height:1.45!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.exam-session-form .field>span{color:var(--muted)!important;font-size:.88rem!important;line-height:1.25!important;font-weight:400!important}.exam-session-form .form-grid{display:grid;column-gap:16px;row-gap:18px}.exam-session-form .field{gap:6px}.exam-session-form :is(input,select){font-weight:400!important}.exam-enrollment-editor .settings-group-head{width:auto!important;font-size:1rem!important;font-weight:400!important}.exam-enrollment-editor .settings-group-head :is(h4,p){margin:0!important;color:var(--muted)!important;font:inherit!important}.exam-enrollment-overview{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.exam-enrollment-overview-item{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:.86rem;font-weight:400;line-height:1.2}.exam-enrollment-editor,.exam-session-form,.exam-session-list{display:grid;gap:12px}.exam-session-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:0 18px 48px rgba(18,27,34,.18);overflow:auto}.exam-session-dialog::backdrop{background:rgba(18,27,34,.32)}.exam-session-dialog-content{display:grid;gap:18px;padding:20px}.exam-session-dialog-content>.settings-group-head{margin:0}.exam-session-dialog-content>.settings-group-head p{margin:4px 0 0;color:var(--muted);font-weight:400}.exam-session-dialog .exam-session-form .form-actions{justify-content:flex-end}.exam-enrollment-editor>.settings-group-head{align-items:center}.exam-enrollment-dialog{width:min(980px,calc(100vw - 32px))}.exam-enrollment-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr);gap:12px}.exam-enrollment-dialog .exam-user-choice-list{grid-template-columns:1fr;gap:4px;max-height:min(54vh,560px);padding-right:4px}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item.hidden{display:none!important}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled),.exam-enrollment-table-head{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(110px,auto);gap:12px;align-items:center}.exam-enrollment-table-head{padding:0 10px 6px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:500;text-align:left}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled){position:relative;height:44px;min-height:44px;padding:0 10px;border-radius:6px;cursor:pointer;font-weight:400;text-align:left}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled) :is(.exam-enrollment-user-name,.exam-enrollment-username,.exam-enrollment-role){display:flex;min-height:100%;align-items:center;line-height:1.2}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled):hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 45%);background:color-mix(in srgb,var(--selected-accent),var(--panel) 94%)}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled) input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.exam-enrollment-user-name{min-width:0;overflow-wrap:anywhere;font-weight:500}.exam-enrollment-role,.exam-enrollment-username{min-width:0;color:var(--muted);overflow-wrap:anywhere}.exam-enrollment-add-action{display:inline-flex;justify-self:start;min-width:108px;height:30px;min-height:30px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--panel);font-size:.82rem;font-weight:500}.exam-enrollment-selected-section{display:grid;gap:8px}.exam-enrollment-available-title,.exam-enrollment-selected-section h4{margin:0;font-weight:500}.exam-enrollment-selected-list{display:flex;flex-wrap:wrap;gap:8px}.exam-enrollment-selected-list .choice-list-item.is-enrolled{display:inline-flex;width:auto;min-height:34px;align-items:center;gap:7px;padding:6px 10px;border-color:color-mix(in srgb,var(--selected-accent),var(--line) 38%);border-radius:999px;background:color-mix(in srgb,var(--selected-accent),var(--panel) 90%);cursor:pointer}.exam-enrollment-selected-list .choice-list-item.is-enrolled input,.exam-enrollment-selected-list .choice-list-item.is-enrolled small{display:none}.exam-enrollment-selected-list .choice-list-item.is-enrolled span{display:inline}.exam-enrollment-selected-list .choice-list-item.is-enrolled :is(.exam-enrollment-username,.exam-enrollment-role,.exam-enrollment-add-action){display:none}.exam-enrollment-selected-list .choice-list-item.is-enrolled::after{content:"×";color:var(--muted);font-size:1rem;line-height:1}.exam-enrollment-dialog .form-actions{justify-content:flex-end}.exam-session-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(240px,0.9fr) auto;gap:14px 24px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.exam-session-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.exam-session-filter-count{display:inline-grid;min-width:1.5em;min-height:1.5em;place-items:center;margin-left:4px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor,transparent 88%);font-size:.78em;font-variant-numeric:tabular-nums}.exam-session-card-list{display:grid;gap:12px}.exam-session-card.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 25%);box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-accent),transparent 86%)}.exam-session-card-main{display:grid;gap:4px;justify-items:start}.exam-session-card-main>span:last-child,.exam-session-counts span,.exam-user-choice-list small{color:var(--muted)}.exam-session-card-main>strong{font-weight:500}.exam-session-counts{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:8px 28px;width:auto;min-width:0}.exam-session-counts span{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:8px;min-width:0}.exam-session-counts b{justify-self:end;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.exam-user-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto}.exam-user-choice-list .choice-list-item span{min-width:0;display:grid;gap:2px}.exam-user-choice-list .choice-list-item,.exam-user-choice-list .choice-list-item strong{font-weight:400}.exam-status-preparation{background:color-mix(in srgb,var(--gold),var(--panel) 82%)}.exam-status-released{background:color-mix(in srgb,var(--green),var(--panel) 82%)}.exam-status-ended{background:color-mix(in srgb,var(--blue),var(--panel) 84%)}.exam-status-archived{background:var(--soft)}@media (max-width:900px){.exam-session-card{grid-template-columns:1fr}.exam-user-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-enrollment-filters{grid-template-columns:1fr}}@media (max-width:700px){.exam-enrollment-table-head{display:none}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled){grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled) :is(.exam-enrollment-user-name,.exam-enrollment-username,.exam-enrollment-role){grid-column:1}.exam-enrollment-dialog .exam-user-choice-list>.choice-list-item:not(.is-enrolled) .exam-enrollment-add-action{grid-column:2;grid-row:1/span 3}}@media (max-width:560px){.exam-user-choice-list{grid-template-columns:1fr}}.exam-quiz-field{max-width:620px}.exam-grading,.exam-monitor,.exam-participants{display:grid;gap:16px}.exam-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:12px}.exam-release .exam-participant{align-items:center}.exam-release [data-exam-release]:not(:disabled){color:#fff;background:var(--green);border-color:color-mix(in srgb,var(--green),#000 18%)}.exam-participant,.exam-summary article{border:1px solid var(--admin-card-border,var(--line));border-radius:8px;background:var(--admin-inner-bg,var(--panel))}.exam-summary article{display:grid;gap:6px;padding:14px 16px}.exam-empty,.exam-participant span,.exam-summary span{color:var(--muted)}.exam-summary strong{font-size:1.8rem}.exam-participant-list{display:grid;gap:10px}.exam-participant{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(320px,1.6fr) auto;align-items:center;gap:16px;padding:14px 16px}.exam-participant>div{display:grid;gap:3px}.exam-participant b{color:var(--action-accent)}.exam-participant-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.exam-participant-progress{min-width:0}.exam-participant-meta,.exam-participant-progress-head{display:flex;justify-content:space-between;gap:12px}.exam-participant-progress progress{display:block;width:100%;height:10px;margin:7px 0;accent-color:var(--action-accent)}.exam-participant-meta{font-size:.88rem}.exam-grading .home-pending-grading-card{border-radius:8px}.exam-grading .home-free-text-grading{margin-top:16px;padding:16px;column-gap:16px;row-gap:14px;box-sizing:border-box}.exam-grading .home-free-text-grading>.field{display:grid;gap:8px;margin:0}.exam-grading .home-free-text-grading>button{margin:0}.exam-archive .settings-group-head{align-items:flex-end}.exam-archive .settings-group-head>div{display:grid;gap:4px}.exam-archive .settings-group-head p{margin:0}.exam-archive-list{display:grid;gap:10px}.exam-archive-attempt{border:1px solid var(--admin-card-border,var(--line));border-radius:8px;background:var(--admin-inner-bg,var(--panel));overflow:hidden}.exam-archive-attempt>summary{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(180px,.8fr) minmax(190px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.exam-archive-attempt>summary::-webkit-details-marker{display:none}.exam-archive-attempt>summary>span:first-child{display:grid;gap:2px}.exam-archive-attempt small,.exam-archive-status{color:var(--muted)}.exam-archive-attempt>.player-attempt-answer-list{padding:0 16px 16px}.exam-print-frame{position:fixed;width:1px;height:1px;border:0;opacity:0;pointer-events:none}@media (max-width:720px){.exam-summary{grid-template-columns:1fr 1fr}.exam-participant{grid-template-columns:1fr;gap:12px}.exam-participant-meta,.exam-participant-progress-head{align-items:flex-start;flex-direction:column;gap:3px}.exam-participant-actions{justify-content:flex-start}.exam-control-card .settings-group-head{align-items:stretch;flex-direction:column}.exam-archive .settings-group-head{align-items:stretch}.exam-archive-attempt>summary{grid-template-columns:1fr}}.home-stat-signal{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);background:var(--soft);font-size:.78rem;font-weight:700;white-space:nowrap}.is-stable>.home-stat-signal{color:var(--green)}.is-watch>.home-stat-signal{color:var(--gold)}.is-needs-attention>.home-stat-signal{color:var(--red)}.home-question-stat div span,.home-question-stat strong{overflow-wrap:anywhere}.home-question-stat strong{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.home-question-title-link{min-width:0;max-width:100%;flex:0 1 auto;border:0;padding:0;color:inherit;background:0 0;font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.home-question-title-link:focus-visible,.home-question-title-link:hover{color:var(--blue)}.home-question-stat div span{color:var(--muted);font-size:.86rem}.home-question-stat strong em{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--muted);background:var(--soft);font-size:.76rem;font-style:normal;font-weight:700;white-space:nowrap}.media-admin-group{display:grid;gap:14px}.overview-loading-panel{position:sticky;top:12px;z-index:12;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--blue),var(--line) 48%);border-radius:10px;padding:14px 16px;color:var(--ink);background:color-mix(in srgb,var(--panel),var(--blue) 7%);box-shadow:var(--shadow-soft)}.overview-loading-panel>span:last-child{display:grid;gap:2px}.overview-loading-panel small{color:var(--muted)}.overview-loading-spinner{width:22px;height:22px;flex:0 0 22px;border:3px solid color-mix(in srgb,var(--blue),transparent 70%);border-top-color:var(--blue);border-radius:50%;animation:.8s linear infinite overview-loading-spin}@keyframes overview-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.overview-loading-spinner{animation:none}}.media-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(140px,210px));gap:14px;align-items:end}.media-list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.media-list-toolbar .media-actions{margin:0}.media-sort-field{min-width:190px;margin-left:auto}.media-view-field{width:auto}.media-view-field.is-list-unavailable{display:none}.media-view-toggle{min-height:var(--control-height);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.media-view-toggle.is-list-unavailable{grid-template-columns:1fr}.media-view-toggle button{width:40px;min-width:40px;min-height:calc(var(--control-height) - 8px);padding:0;border:1px solid transparent;border-radius:7px;background:0 0;color:var(--muted);font:inherit;font-weight:500;cursor:pointer;display:grid;place-items:center}.media-view-toggle button[hidden]{display:none}.media-view-toggle .button-icon{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.media-view-toggle button:focus-visible,.media-view-toggle button:hover{border-color:var(--line);background:color-mix(in srgb,var(--line),#fff 72%);color:var(--ink)}.media-view-toggle button.active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--ink)}.media-filter-summary{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:var(--control-height);color:var(--muted);font-size:.9rem;font-weight:400}.media-folder-actions{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 10%)}.media-folder-actions button{min-height:var(--control-height)}.media-admin-group .nav-icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:max-content;min-height:var(--control-height);padding-inline:12px;font-size:.92rem}.media-admin-group .nav-icon-text-button .button-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.media-page-upload-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:14px;align-items:center;min-height:76px;padding:14px;border:1px dashed var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 14%);transition:border-color 160ms,background-color 160ms}.media-page-upload-zone.is-dragover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 45%);background:color-mix(in srgb,var(--panel),var(--selected-accent) 7%)}.media-upload-copy{display:grid;gap:4px;min-width:0}.media-upload-copy span{color:var(--ink);font-weight:500}.media-upload-copy small{color:var(--muted);font-size:.88rem;line-height:1.35}.media-upload-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.media-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.media-summary-card{min-height:var(--control-height);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%);appearance:none;color:inherit;font:inherit;margin:0;text-align:left;cursor:pointer}.media-summary-card.active,.media-summary-card:focus-visible,.media-summary-card:hover{border-color:var(--selected-border);background:var(--selected-bg)}.media-summary-card span{color:var(--muted);font-weight:400}.media-summary-card strong{color:var(--ink);font-size:1.1rem;font-weight:650}.media-actions{justify-content:start}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.media-grid.is-list-view{display:block}.media-list-wrap{width:100%;overflow-x:auto;padding-bottom:2px}.media-list{min-width:1040px;display:grid;gap:8px}.media-list-head,.media-list-row{display:grid;grid-template-columns:58px minmax(210px,1.6fr) minmax(110px,0.75fr) minmax(120px,0.85fr) minmax(130px,0.85fr) minmax(130px,1fr) minmax(150px,1fr) minmax(118px,auto);gap:10px;align-items:center}.media-list-head{padding:0 12px;color:var(--muted);font-size:.78rem;font-weight:600}.media-list-row{min-height:72px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 8%)}.media-list-row[data-state=missing]{border-color:color-mix(in srgb,#b91c1c,var(--line) 58%);background:color-mix(in srgb,#fef2f2,var(--panel) 45%)}.media-list-row[data-state=unused]{border-color:color-mix(in srgb,#b45309,var(--line) 62%);background:color-mix(in srgb,#fff7ed,var(--panel) 48%)}.media-list-preview{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:color-mix(in srgb,#fff,var(--soft) 8%)}.media-list-preview img{width:100%;height:100%;object-fit:contain;object-position:center}.media-list-preview .media-document-preview .button-icon{width:26px;height:26px}.media-list-name{min-width:0;display:grid;gap:2px}.media-list-name strong{overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.media-list-muted,.media-list-name small{min-width:0;overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.media-list-usage{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:.84rem}.media-list-usage>span{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.media-list-actions{display:inline-flex;gap:6px;justify-content:flex-end}.media-load-row{grid-column:1/-1;display:flex;justify-content:center;padding:8px 0 2px}.media-load-more{justify-content:center;min-width:220px}.media-card{min-width:0;display:grid;gap:10px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 8%)}.media-card[data-state=missing]{border-color:color-mix(in srgb,#b91c1c,var(--line) 58%);background:color-mix(in srgb,#fef2f2,var(--panel) 45%)}.media-card[data-state=unused]{border-color:color-mix(in srgb,#b45309,var(--line) 62%);background:color-mix(in srgb,#fff7ed,var(--panel) 48%)}.media-card-preview{position:relative;height:clamp(132px,16vw,180px);display:grid;place-items:center;overflow:hidden;padding:0;border-radius:8px;background:color-mix(in srgb,#fff,var(--soft) 8%);box-sizing:border-box}.media-card-preview img{position:absolute;inset:10px;display:block;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;max-height:calc(100% - 20px)!important;object-fit:contain!important;object-position:center;border-radius:8px}.media-card-preview span{color:var(--muted);font-size:.9rem}.media-document-preview,.media-library-file-icon{display:grid;place-items:center;gap:5px;color:var(--muted)}.media-document-preview .button-icon,.media-library-file-icon .button-icon{width:34px;height:34px;color:var(--teal)}.media-document-preview small{font-size:.72rem;font-weight:600;letter-spacing:.04em}.media-card-body{display:grid;gap:7px}.media-card-head{display:grid;gap:7px;align-items:start}.media-name-field{min-width:0;display:block}.media-name-edit{width:100%;min-height:34px;display:flex;align-items:center;border:1px solid transparent;border-radius:8px;background:0 0}.media-name-edit:focus-within,.media-name-edit:hover{border-color:var(--line);background:rgba(255,255,255,.72)}.media-name-input{min-width:0;flex:1 1 auto;overflow:hidden;padding:6px 0 6px 9px;border:0;color:var(--ink);background:0 0;font:inherit;font-weight:500;text-overflow:ellipsis}.media-name-input:focus{outline:0}.media-name-extension{flex:0 0 auto;padding:6px 9px 6px 2px;color:var(--muted);font:inherit;font-weight:500}.media-card-head strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.media-card-actions{display:inline-flex;gap:6px;align-items:center;justify-content:start;flex-wrap:wrap}.media-status-pill{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--green),#fff 82%);color:#166534;font-size:.78rem;font-weight:400}.media-status-pill[data-state=unused]{background:#fff7ed;color:#92400e}.media-status-pill[data-state=document]{background:#eef2f7;color:#334155}.media-status-pill[data-state=missing]{background:#fef2f2;color:#991b1b}.media-issue-pill{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid color-mix(in srgb,var(--line),var(--warning) 22%);border-radius:999px;background:color-mix(in srgb,var(--warning),var(--panel) 88%);color:color-mix(in srgb,var(--warning),var(--text) 32%);font-size:.78rem;font-weight:400;line-height:1.2}.media-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.media-card .media-path{overflow-wrap:anywhere;font-size:.78rem}.media-card .media-technical-name{overflow:hidden;color:color-mix(in srgb,var(--muted),var(--ink) 10%);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.media-usage{display:grid;gap:6px;color:var(--muted);font-size:.86rem}.media-usage>span{color:var(--ink);font-weight:400}.media-usage ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.media-usage-details{min-width:0}.media-usage-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-size:.82rem;line-height:1.3}.media-usage-details[open] summary{margin-bottom:6px}.media-usage li{display:grid;gap:1px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:8px;background:color-mix(in srgb,var(--panel),#fff 4%)}.media-usage li span{color:var(--ink);font-size:.84rem;font-weight:400}.media-usage li small{color:var(--muted);font-size:.78rem;line-height:1.3}@media (max-width:1100px){.media-folder-actions,.media-page-upload-zone,.media-summary-grid,.media-toolbar{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.topbar{flex-direction:column;align-items:stretch}.topbar .brand{width:100%}.topbar-controls{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.topbar .tabs,.topbar .theme-mode-switcher,.topbar .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;height:auto;gap:6px;overflow:visible}.topbar .topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.topbar .tab{width:100%;min-height:34px;padding-inline:10px;white-space:nowrap}.topbar .topbar-user-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar-actions .theme-mode-switcher,.topbar-user-nav .theme-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:72px}.topbar-actions .theme-mode-switcher button,.topbar-user-nav .theme-mode-switcher button{min-height:30px}.builder-subnav .nav-icon-text-button,.topbar .nav-icon-text-button{gap:5px;min-height:34px;padding-inline:7px;font-size:.86rem}.builder-subnav .nav-icon-text-button .button-icon,.topbar .nav-icon-text-button .button-icon{width:14px;height:14px}}@media (max-width:1100px){.media-list-toolbar{align-items:stretch;flex-direction:column}.media-sort-field{width:100%;margin-left:0}.media-list-toolbar .media-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;width:100%}.media-list-toolbar .media-actions button{width:100%;justify-content:center}}@media (max-width:620px){.media-folder-actions,.media-page-upload-zone,.media-summary-grid,.media-toolbar,.media-upload-actions{grid-template-columns:1fr}.media-filter-summary{align-items:stretch;flex-direction:column}.media-list-toolbar .media-actions{grid-template-columns:1fr}.media-list-toolbar .media-actions button{min-height:46px}.media-upload-actions input[type=file]{color:transparent;max-width:100%}.media-upload-actions input[type=file]::file-selector-button{color:var(--ink);margin-right:0}.media-filter-summary button,.media-load-more{width:100%}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.media-grid{grid-template-columns:1fr}.question-template-panel{align-items:stretch}.question-template-filters{grid-template-columns:1fr}.question-template-panel .field,.question-template-panel button{flex:1 0 100%}.question-template-item{grid-template-columns:1fr}.question-template-actions{justify-content:flex-start}.question-template-preview-head,.question-template-preview-question,.question-template-preview-row{grid-template-columns:1fr}}.home-note{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:10px;align-items:center;min-height:var(--control-height);padding:8px 12px}.home-note span{color:var(--ink);font-weight:500}.home-note[data-state=ok]{border-color:rgba(22,101,52,.22);background:rgba(240,253,244,.62)}.home-note[data-state=warning]{border-color:rgba(180,83,9,.24);background:rgba(255,251,235,.68)}.home-note[data-state=info]{border-color:rgba(37,99,235,.2);background:rgba(239,246,255,.62)}.login-page{min-height:100vh;display:grid;grid-template-rows:minmax(24px,1fr) auto minmax(24px,1fr) auto;justify-items:center;align-items:center;row-gap:18px;padding:32px max(24px,env(safe-area-inset-right,0px)) 18px max(24px,env(safe-area-inset-left,0px));position:relative;isolation:isolate;overflow:hidden}.login-page.has-login-background,html[data-theme=dark] .login-page.has-login-background{background-size:cover;background-position:center;background-repeat:no-repeat}.login-panel{grid-row:2;width:min(380px,100%);min-width:0;display:grid;gap:18px;padding:26px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}html[data-theme=dark] .login-panel{background:rgba(23,33,45,.92)}.register-page{overflow-y:auto;align-items:start}.register-panel{width:min(460px,100%)}.install-panel .login-brand,.register-panel .login-brand{justify-self:start}.register-panel>.settings-card-note{width:100%;max-width:100%;margin:0}.register-form{width:min(360px,100%)}.login-panel h1{width:min(300px,100%);min-width:0;max-width:none;justify-self:center;margin:0;padding-block:2px;font-size:clamp(1.65rem, 4.8vw, 2.15rem);line-height:1.18;letter-spacing:0;overflow:visible;overflow-wrap:anywhere}.login-panel.register-panel h1{width:100%;justify-self:start;text-align:left}.maintenance-page{min-height:100vh;isolation:isolate;overflow-x:hidden;background:var(--bg)}.maintenance-background,.maintenance-page::before{position:fixed;inset:0;pointer-events:none}.maintenance-background{z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width:761px){.maintenance-page.mobile-maintenance-background-disabled .maintenance-background{background-image:var(--maintenance-background-image)}}.maintenance-page::before{content:"";z-index:1;background:linear-gradient(135deg,rgba(245,248,250,.34),rgba(255,255,255,.24) 48%,rgba(237,244,255,.34))}.maintenance-shell{position:relative;z-index:2;width:min(1120px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:32px 0 18px;display:grid;grid-template-rows:minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;justify-items:center;row-gap:18px}.maintenance-panel{grid-row:2;width:min(640px,100%);padding:clamp(28px,6vw,54px);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;background:rgba(255,255,255,.86);box-shadow:none;backdrop-filter:blur(16px)}.maintenance-panel h1{max-width:720px;margin:0;font-size:clamp(2rem, 5vw, 4.2rem);line-height:1;letter-spacing:0}.maintenance-panel p:not(.eyebrow):not(.maintenance-message){max-width:620px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}.maintenance-panel .maintenance-message{width:100%;max-width:100%;min-height:var(--control-height);margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 10%);color:var(--text);font-size:1rem;line-height:1.5}.maintenance-login-link{width:fit-content;min-height:38px;margin-top:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--teal),var(--line) 50%);padding:8px 12px;display:inline-flex;align-items:center;color:var(--teal);background:color-mix(in srgb,var(--panel),var(--teal) 7%);text-decoration:none;font-weight:700}html[data-theme=dark] .maintenance-page{background:var(--bg)}html[data-theme=dark] .maintenance-page::before{background:linear-gradient(135deg,rgba(8,20,28,.62),rgba(13,24,36,.58) 48%,rgba(8,31,38,.64))}html[data-theme=dark] .maintenance-panel{background:color-mix(in srgb,var(--panel),transparent 8%)}html[data-theme=dark] .maintenance-panel .maintenance-message{border-color:var(--line);background:color-mix(in srgb,var(--panel),var(--soft) 10%)}html[data-theme=dark] .maintenance-login-link{background:color-mix(in srgb,var(--panel),var(--teal) 10%);color:color-mix(in srgb,#d6fbf5,var(--ink) 10%)}.login-brand{display:grid;grid-template-columns:42px minmax(0,1fr);justify-self:center;width:min(300px,100%);min-width:0;align-items:center;gap:10px}.login-brand .mark.has-logo{background:0 0;border-radius:0;box-shadow:none;padding:0}.login-brand #loginBrandText{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.2}.login-form{width:min(300px,100%);display:grid;justify-self:center;gap:14px}.login-register-link{margin-top:10px}.login-form .form-message:not(:empty){width:100%;max-width:100%;min-height:var(--control-height);align-items:center;margin-top:2px}.install-page{overflow:auto;padding:32px 16px 18px}.install-panel{width:min(980px,100%);gap:18px}.install-panel h1,.install-panel>.form-message,.install-panel>.settings-card-note{width:100%;max-width:none;justify-self:stretch}.install-form,.upgrade-form{width:100%;max-width:none;justify-self:stretch;gap:var(--admin-card-gap)}.install-card,.install-checks{width:100%;max-width:none;justify-self:stretch;padding:var(--admin-card-padding,18px)}.install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.install-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.install-check{min-height:76px;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;align-content:start;background:color-mix(in srgb,var(--panel),var(--soft) 18%)}.install-check strong{width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:var(--green);background:color-mix(in srgb,var(--green),transparent 88%);font-size:.82rem;font-weight:600}.install-check.is-error strong{color:var(--red);background:color-mix(in srgb,var(--red),transparent 88%)}.install-check span{color:var(--ink);font-weight:650}.install-check small{color:var(--muted);overflow-wrap:anywhere}.install-panel .item-actions{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.install-panel a.action-accent-button,.install-panel a.primary-button,.install-panel button.action-accent-button,.install-panel button.primary-button,.upgrade-panel a.ghost-button{width:fit-content;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-decoration:none}.install-panel .nav-icon-text-button{width:auto;max-width:100%;min-width:max-content;padding-inline:14px;white-space:normal;text-align:center}.upgrade-form{width:100%;justify-self:stretch;gap:var(--admin-card-gap)}.upgrade-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-turnstile{min-height:92px;width:100%;max-width:100%;display:grid;align-items:center;justify-items:start;gap:8px;overflow:hidden}.login-turnstile .cf-turnstile{width:min(100%,300px);max-width:100%;display:flex;justify-content:flex-start}.login-turnstile iframe{max-width:100%!important}.login-turnstile-status{min-height:20px;margin:0;color:var(--muted);font-size:.86rem;font-weight:700;text-align:center}.login-turnstile-status:empty{display:none}.login-turnstile-status[data-type=error]{color:var(--danger)}@media (max-width:360px){.login-turnstile .cf-turnstile{transform:scale(.92);transform-origin:left center}}.auth-dialog{width:min(440px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 18px 48px rgba(18,27,34,.18)}.auth-dialog::backdrop{background:rgba(18,27,34,.28)}.auth-dialog-form{display:grid;gap:12px;padding:18px}.auth-dialog-form .settings-group-head{margin:0;padding-bottom:10px}.app-notice-dialog[data-state=error] #appNoticeTitle{color:color-mix(in srgb,var(--red,#c62828),var(--ink) 14%)!important}#appConfirmText,#appNoticeText{max-height:min(46vh,420px);overflow:auto;white-space:pre-line;overflow-wrap:anywhere}.auth-dialog-form .item-actions{display:flex;justify-content:flex-end;gap:8px}.app-input-choice-preview{min-width:0;display:grid;gap:8px;justify-items:center;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 18%)}.app-input-choice-preview img{width:min(240px,100%);height:180px;display:block;object-fit:contain;border-radius:6px;background:var(--panel)}.app-input-choice-preview figcaption{max-width:100%;color:var(--muted);font-size:.86rem;overflow-wrap:anywhere;text-align:center}.auth-dialog-form .item-actions button{height:var(--control-height);min-height:var(--control-height)}#usersView .password-reset-dialog-form .item-actions .action-accent-button,#usersView .password-reset-dialog-form .item-actions .secondary-button,.auth-dialog-form .item-actions .action-accent-button,.auth-dialog-form .item-actions .secondary-button{border:1px solid color-mix(in srgb,var(--action-accent),#000 18%)}#usersView .password-reset-dialog-form .item-actions .action-accent-button:focus-visible,#usersView .password-reset-dialog-form .item-actions .action-accent-button:hover,#usersView .password-reset-dialog-form .item-actions .secondary-button:focus-visible,#usersView .password-reset-dialog-form .item-actions .secondary-button:hover,.auth-dialog-form .item-actions .action-accent-button:focus-visible,.auth-dialog-form .item-actions .action-accent-button:hover,.auth-dialog-form .item-actions .secondary-button:focus-visible,.auth-dialog-form .item-actions .secondary-button:hover{color:#fff;background:color-mix(in srgb,var(--action-accent),#000 8%);border-color:color-mix(in srgb,var(--action-accent),#000 8%)}#usersView .password-reset-dialog-form .item-actions .ghost-button:focus-visible,#usersView .password-reset-dialog-form .item-actions .ghost-button:hover,.auth-dialog-form .item-actions .ghost-button:focus-visible,.auth-dialog-form .item-actions .ghost-button:hover{color:var(--ink);background:color-mix(in srgb,var(--line),#fff 72%);border-color:var(--line)}#usersView .password-reset-dialog-form .item-actions .danger-button,.auth-dialog-form .item-actions .danger-button{border:1px solid color-mix(in srgb,var(--red),#000 18%)}#usersView .password-reset-dialog-form .item-actions .danger-button:focus-visible,#usersView .password-reset-dialog-form .item-actions .danger-button:hover,.auth-dialog-form .item-actions .danger-button:focus-visible,.auth-dialog-form .item-actions .danger-button:hover{color:#fff;background:color-mix(in srgb,var(--red),#000 8%);border-color:color-mix(in srgb,var(--red),#000 8%)}.auth-dialog-form .option-line{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);color:var(--text);font-size:.95rem;font-weight:400}.auth-dialog-form .option-line input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;accent-color:var(--selected-accent)}.auth-dialog-form .option-line span{font-weight:400}.app-table-dialog .auth-dialog-form{gap:10px}.app-table-dialog .settings-group-head{padding-bottom:6px}.app-table-dialog .compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px}.app-table-dialog .option-line{grid-column:1/-1;margin-top:-2px}.app-table-dialog .form-message{margin:0}.app-table-dialog .item-actions{margin-top:2px}.app-media-dialog{width:min(780px,calc(100vw - 32px))}.app-media-move-dialog{width:min(520px,calc(100vw - 32px))}.question-preview-dialog{width:min(820px,calc(100vw - 32px))}.app-media-dialog .auth-dialog-form{gap:14px}.app-media-dialog .settings-group-head{padding-bottom:8px}.media-dialog-layout{display:grid;gap:18px}.media-dialog-source-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.media-dialog-option-grid{grid-template-columns:minmax(170px,0.7fr) minmax(260px,1.3fr);column-gap:14px;row-gap:16px;align-items:end}.app-media-dialog.is-source .media-dialog-option-grid{grid-template-columns:minmax(130px,0.4fr) minmax(210px,0.62fr) minmax(280px,1fr);align-items:start}.app-media-dialog.is-source .media-dialog-label-field{grid-column:1/-1}.app-media-dialog.is-source .media-dialog-switch{width:100%;min-height:36px}.media-dialog-library-controls{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:14px}.media-dialog-upload-field,.media-library-field{min-width:0}.app-media-dialog .field{gap:8px}.app-media-dialog label{color:var(--muted);font-weight:400}.app-media-dialog input,.app-media-dialog select{min-height:36px;height:36px}.media-dialog-help{color:color-mix(in srgb,var(--muted),var(--ink) 8%);font-size:.78rem;line-height:1.35}.media-upload-zone{display:grid;gap:7px;min-height:92px;align-items:center;justify-items:center;padding:12px;border:1px dashed var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 18%);color:var(--muted);text-align:center}.media-upload-zone.is-dragover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 45%);background:color-mix(in srgb,var(--panel),var(--selected-accent) 7%)}.embed-session-ended-page{min-height:0;padding:16px;display:grid;place-items:center;background:0 0}.embed-session-ended-card{width:min(560px,100%);box-sizing:border-box;display:grid;justify-items:center;gap:14px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-align:center;box-shadow:0 14px 34px rgba(23,32,42,.08)}.embed-session-ended-card h1,.embed-session-ended-card p{margin:0}.embed-session-ended-card p{max-width:46ch;color:var(--muted);line-height:1.55}.embed-session-ended-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--blue),var(--panel) 88%);font-size:24px}.hosting-recommendation{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.hosting-recommendation p{margin:0 0 6px}.hosting-recommendation a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hosting-recommendation a:focus-visible{outline:currentColor solid 2px;outline-offset:3px}.pdf-viewer-page{min-height:100vh;display:grid;align-items:start;justify-items:center;padding:32px 18px;color:var(--ink)}body.pdf-viewer-body-inline,body.pdf-viewer-body-inline.has-site-background{background:0 0!important}body.pdf-viewer-body-inline::before{display:none!important}.pdf-viewer-card{width:min(1080px,100%);display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel),transparent 6%)}.pdf-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pdf-viewer-head h1{margin:0;color:var(--ink);font-size:1.4rem}.pdf-viewer-head p{margin:6px 0 0;color:var(--muted)}.pdf-viewer-canvas-wrap{width:100%;max-width:100%;min-width:0;display:grid;justify-items:center;gap:12px;overflow:auto;padding:12px;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:8px;background:color-mix(in srgb,var(--soft),var(--panel) 52%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pdf-viewer-pages{width:100%;min-width:0;display:grid;justify-items:center;gap:22px}.pdf-viewer-page-entry{width:100%;min-width:0;display:grid;justify-items:center;gap:6px}.pdf-viewer-page-label{align-self:start;justify-self:start;color:var(--muted);font-size:.82rem;font-weight:600}.pdf-viewer-canvas-wrap canvas,.pdf-viewer-page-entry canvas{max-width:100%;height:auto;border:1px solid color-mix(in srgb,var(--line),transparent 25%);border-radius:4px;background:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--ink),transparent 88%);opacity:1;filter:none;mix-blend-mode:normal;touch-action:pan-x pan-y pinch-zoom}html[data-theme=dark] .pdf-viewer-card{border-color:color-mix(in srgb,var(--line),transparent 8%);background:color-mix(in srgb,var(--panel),var(--soft) 12%)}html[data-theme=dark] .pdf-viewer-canvas-wrap{border-color:color-mix(in srgb,var(--line),transparent 8%);background:color-mix(in srgb,var(--soft),var(--panel) 54%)}html[data-theme=dark] .pdf-viewer-canvas-wrap canvas,html[data-theme=dark] .pdf-viewer-page-entry canvas{border-color:color-mix(in srgb,var(--line),transparent 18%);box-shadow:0 10px 28px color-mix(in srgb,#000,transparent 58%)}.pdf-viewer-page.pdf-viewer-inline{min-height:0;padding:0;background:0 0}.pdf-viewer-page.pdf-viewer-inline .pdf-viewer-card{width:100%;gap:0;padding:0;border:0;border-radius:0;background:0 0}.pdf-viewer-page.pdf-viewer-inline .pdf-viewer-head{display:none}.pdf-viewer-page.pdf-viewer-inline .pdf-viewer-canvas-wrap{height:100vh;min-height:100vh;max-height:100vh;border:0;border-radius:0;background:color-mix(in srgb,var(--soft),var(--panel) 64%)}html[data-theme=dark] .pdf-viewer-page.pdf-viewer-inline .pdf-viewer-canvas-wrap{background:#0c1720}.pdf-viewer-page.pdf-viewer-inline .pdf-viewer-pages{gap:16px}.pdf-viewer-page.pdf-viewer-inline .pdf-viewer-page-label{position:sticky;top:0;z-index:1;width:fit-content;padding:2px 8px;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:999px;background:color-mix(in srgb,var(--panel),transparent 4%)}.pdf-viewer-native-fallback iframe{width:100%;min-height:min(64vh,720px);border:0;border-radius:8px;background:0 0;opacity:1;filter:none;mix-blend-mode:normal}.media-upload-zone input{width:min(100%,280px);height:auto;min-height:0}.media-library-field{gap:9px}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-height:286px;overflow:auto;padding:2px 2px 4px}.media-library-item{display:grid;gap:5px;align-content:start;height:132px;min-height:132px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);box-shadow:none;text-align:left}.media-library-item.is-selected,.media-library-item:hover{border-color:var(--selected-accent);background:color-mix(in srgb,var(--panel),var(--selected-accent) 7%)}.media-library-item.is-selected{outline:2px solid color-mix(in srgb,var(--selected-accent),transparent 70%)}.media-library-item img{width:100%;height:68px;object-fit:contain;border-radius:6px;background:0 0}.media-library-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.media-library-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel),var(--soft) 30%);color:var(--text);font-size:.72rem;font-weight:400;line-height:1}.media-library-item.is-selected .media-library-action{border-color:color-mix(in srgb,var(--selected-accent),transparent 35%);background:color-mix(in srgb,var(--selected-accent),var(--panel) 82%);color:var(--text)}.media-library-load-more{grid-column:1/-1;width:100%}@media (max-width:680px){.media-dialog-library-controls,.media-dialog-option-grid,.media-dialog-source-grid{grid-template-columns:1fr}}.question-preview-body{display:grid;gap:14px;max-height:min(72vh,760px);overflow:auto;padding-right:2px}.question-preview-meta{display:flex;flex-wrap:wrap;gap:8px}.question-preview-answer-state,.question-preview-meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 12%);border-radius:999px;background:color-mix(in srgb,var(--panel),var(--soft) 18%);color:var(--muted);font-size:.82rem;font-weight:500}.question-preview-section{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 8%);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 8%)}.question-preview-section h4{margin:0;color:var(--muted);font-size:.88rem;font-weight:500}.question-preview-content{color:var(--text);line-height:1.55}.question-preview-answer-list,.question-preview-simple-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.question-preview-answer-list li,.question-preview-boolean,.question-preview-simple-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.question-preview-answer-list li.is-correct .question-preview-answer-state{border-color:color-mix(in srgb,var(--green),var(--line) 32%);background:color-mix(in srgb,var(--panel),var(--green) 10%);color:color-mix(in srgb,var(--green),var(--text) 12%)}.question-preview-boolean strong{font-weight:600}.question-preview-assignment p{margin:0;color:var(--text);line-height:1.45}#questionForm .option-row-body,#questionForm .question-content-grid,#questionForm .question-feedback-grid{grid-template-columns:minmax(0,1fr)!important}#questionForm .option-text-cell,#questionForm .question-feedback-field,#questionForm .question-text-field{width:100%}@media (max-width:520px){.app-media-dialog .compact-grid,.app-table-dialog .compact-grid,.media-dialog-library-controls,.media-dialog-option-grid,.media-dialog-source-grid{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-preview-answer-list li,.question-preview-boolean,.question-preview-simple-list li{grid-template-columns:1fr}}.login-hint{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.quiz-archive-detail,.quiz-archive-head>div,.quiz-archive-list,.quiz-archive-question-list{display:grid;gap:12px}.quiz-archive-detail h3,.quiz-archive-head h3,.quiz-archive-question h4{margin:0}.quiz-archive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--admin-card-bg,var(--panel))}.quiz-archive-item>div{min-width:0;display:grid;gap:4px}.quiz-archive-detail .settings-card-note,.quiz-archive-item small,.quiz-archive-item span{color:var(--muted)}.quiz-archive-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.quiz-archive-detail-head>div{display:grid;gap:6px}.quiz-archive-description,.quiz-archive-question-body>section,.quiz-archive-question-text{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 24%)}.quiz-archive-question{border:1px solid var(--line);border-radius:8px;background:var(--admin-card-bg,var(--panel));overflow:hidden}.quiz-archive-question>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.quiz-archive-question>summary>span:first-child{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--selected-accent),var(--panel) 82%)}.quiz-archive-question-body{display:grid;gap:12px;padding:0 14px 14px}.quiz-archive-question-body>section{display:grid;gap:8px}.quiz-archive-feedback+.quiz-archive-feedback{margin-top:8px}@media (max-width:700px){.quiz-archive-detail-head,.quiz-archive-item{grid-template-columns:1fr}.quiz-archive-detail-head>button,.quiz-archive-item>button{justify-self:start}}.quiz-settings{display:grid;grid-template-columns:minmax(220px,0.8fr) minmax(280px,1.2fr)}.settings-section{grid-column:1/-1;display:grid;gap:12px;border:1px solid var(--line);background:var(--soft)}.card-heading,.question-section-head,.settings-group-head,.settings-section>legend{margin:0;border:0;color:var(--ink)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr))}#userForm .settings-grid{align-items:start}#userForm .settings-actions-field{align-content:start}.settings-wide{grid-column:1/-1}.settings-group{display:grid;gap:12px;border:1px solid var(--line);background:var(--panel)}.settings-group-head h3{font:inherit}.question-section-head,.settings-group-head{display:flex;align-items:center}.quiz-add-row{display:flex;justify-content:flex-start}.settings-inner-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr))}.quiz-basic-grid{grid-template-columns:minmax(320px,1.5fr) minmax(190px,0.5fr);gap:14px;align-items:stretch}.quiz-basic-grid>.settings-wide{grid-column:1/-1}.quiz-title-visible-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.quiz-title-visible-row .quiz-visible-field,.quiz-title-visible-row .quiz-visible-switch{min-height:var(--control-height)}.quiz-visible-field{display:inline-grid;align-items:end;justify-items:end;align-self:end;min-height:var(--control-height);padding:0;border:0;background:0 0}.quiz-visible-control{display:inline-grid;place-items:center}.quiz-visible-control .quiz-visibility-badge{background:color-mix(in srgb,var(--panel),#fff 10%)}.quiz-taxonomy-card,.quiz-visibility-card{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.quiz-taxonomy-card{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-visibility-card{align-content:end}.quiz-play-options-card{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.quiz-play-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-play-options-grid .quiz-visible-switch{min-height:40px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:8px;background:rgba(255,255,255,.72)}.settings-inner-grid.two-columns{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.select-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.select-add-row select{min-width:0}.select-add-row button{min-width:74px;justify-content:center}.quiz-select-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;border:1px solid var(--line);background:color-mix(in srgb,var(--panel),var(--soft) 34%)}.quiz-select-field{gap:6px}.quiz-select-field label{color:var(--muted)}.quiz-management-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}#quizSelect{min-height:var(--control-height)}.quiz-description-field,.quiz-image-field,.quiz-media-stack{display:grid;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%);box-shadow:none!important}.quiz-media-stack{gap:14px;padding:0;border:0;background:0 0;box-shadow:none}.quiz-description-field{grid-template-rows:auto auto minmax(var(--rich-editor-field-height,96px),auto);align-content:stretch}.quiz-image-field{align-self:stretch;align-content:start}.quiz-description-field>label,.quiz-image-field>label{color:var(--muted)}.question-category-manager{display:grid;grid-template-columns:minmax(190px,0.75fr) minmax(260px,1.25fr);gap:14px;align-items:stretch}.question-category-section,.quiz-category-section{display:grid;gap:14px}.category-panel-head{padding-bottom:0;border-bottom:0}.question-category-section .question-category-manager,.quiz-category-section .question-category-manager{grid-template-columns:minmax(240px,0.9fr) minmax(320px,1.1fr);gap:16px}.question-category-edit,.question-category-picker{padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.question-category-picker select{min-height:220px;padding:8px;border:1px solid var(--line)}.question-category-page .question-category-picker select,.quiz-category-section .question-category-picker select{display:none}.sortable-category-list{min-height:220px;display:grid;align-content:start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px}.sort-actions{display:grid;grid-template-columns:1fr 1fr}.sort-actions button{width:100%;justify-content:center}.sortable-category-item{min-height:var(--control-height);border:1px solid var(--line);padding:0 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;color:var(--ink);background:var(--panel);text-align:left}.sortable-category-item.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px rgba(21,94,239,.14)}.category-list-marker{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:var(--soft);font-weight:700}.question-category-picker option{padding:10px 8px;border-radius:6px}.question-category-edit{display:grid;gap:12px;align-content:start}.question-template-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line),transparent 32%);border-radius:8px;background:var(--panel)}.question-template-management-panel{margin-bottom:0}.question-template-filters{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(140px,0.8fr));gap:10px;align-items:end;margin:10px 0 0}.question-template-filters .field{min-width:0;display:grid;gap:6px;margin:0}.question-template-filters label{margin:0;color:var(--muted);font-size:.82rem;font-weight:400}.question-template-filters input,.question-template-filters select{min-height:38px;padding:8px 10px}.question-template-filter-summary{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-height:26px;margin:8px 0 10px;color:var(--muted);font-size:.86rem;font-weight:400}.question-template-summary-main{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%}@media (max-width:920px){.question-template-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){#questionTemplatesPanel .question-template-panel{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}#questionTemplatesPanel .question-template-panel .field,#questionTemplatesPanel .question-template-panel button:not(.icon-action-button){width:100%!important;max-width:none!important;min-height:var(--control-height)!important;justify-content:center!important}#questionTemplatesPanel .question-template-panel .field{display:grid!important;justify-self:stretch!important}#questionTemplatesPanel .question-template-panel .field input,#questionTemplatesPanel .question-template-panel .field select{width:100%!important}}@media (max-width:460px){.question-template-filters{grid-template-columns:1fr}}.question-template-panel .field{flex:1 1 220px;margin:0}.question-template-management-panel .question-template-search-field{flex:2 1 300px}.question-template-panel .field label{color:var(--muted);font-size:.88rem;font-weight:500}.question-template-panel input::placeholder{color:color-mix(in srgb,var(--muted),transparent 18%)}.question-template-panel button{min-height:var(--control-height);white-space:nowrap}.question-template-manager{flex:1 0 100%;display:grid;gap:8px;padding-top:6px}.question-template-manager-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.9rem}.question-template-manager-head strong{color:var(--muted);font-weight:500}.question-template-manager-head span{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--line),transparent 28%);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:500}.question-template-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--selected-accent),var(--line) 48%);border-radius:999px;background:color-mix(in srgb,var(--panel),var(--selected-accent) 10%);color:color-mix(in srgb,var(--selected-accent),var(--ink) 18%);font-size:.78rem;font-weight:600}.question-template-list{display:grid;gap:8px}.question-template-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--line),transparent 24%);border-radius:8px;background:var(--panel);cursor:pointer;transition:border-color .16s,background .16s}.question-template-item:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 44%);background:color-mix(in srgb,var(--panel),var(--selected-accent) 6%)}.question-template-item:focus-visible{outline:2px solid color-mix(in srgb,var(--selected-accent),transparent 18%);outline-offset:2px}.question-template-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 28%);background:color-mix(in srgb,var(--panel),var(--selected-accent) 12%)}.question-template-info{min-width:0;display:grid;gap:3px}.question-template-title-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.question-template-meta,.question-template-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-template-title{color:var(--text);font-weight:500}.question-template-item.is-selected .question-template-title{color:var(--text)}.question-template-empty,.question-template-meta{color:var(--muted);font-size:.86rem}.question-template-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:10px;border:1px solid color-mix(in srgb,var(--line),transparent 24%);border-radius:8px;background:var(--panel)}.question-template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.question-template-row-action{width:var(--control-height);min-width:var(--control-height);padding-inline:0}.question-template-preview{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--line),transparent 24%);border-radius:8px;background:var(--panel)}.question-template-preview.is-empty{color:var(--muted);font-size:.9rem}.question-template-preview-head,.question-template-preview-question,.question-template-preview-row{display:grid;grid-template-columns:minmax(120px,0.28fr) minmax(0,1fr);gap:10px;align-items:start}.question-template-preview-head{display:flex;justify-content:space-between;align-items:center}.question-template-preview-head strong,.question-template-preview-question strong,.question-template-preview-row strong{min-width:0;color:color-mix(in srgb,var(--ink),var(--muted) 34%);font-weight:500}.question-template-preview-head strong{color:var(--muted);font-weight:500}.question-template-preview-head span,.question-template-preview-question span,.question-template-preview-row span{color:var(--muted);font-size:.86rem;font-weight:500}.question-template-preview-meta{display:grid;gap:5px}.question-category-edit input{width:100%;min-height:var(--control-height)}.question-category-actions{display:grid;grid-template-columns:1fr 1fr}.question-category-actions button{width:100%;justify-content:center}.question-category-actions button:first-child{grid-column:1/-1}.question-category-section .question-category-actions button:first-child,.quiz-category-section .question-category-actions button:first-child{background:var(--teal);color:#fff}html[data-font-size=compact]{--app-font-size:14px}html[data-font-size=normal]{--app-font-size:16px}html[data-font-size=large]{--app-font-size:18px}html[data-layout-width=narrow] .app{width:min(940px,calc(100% - 32px))}html[data-layout-width=wide] .app{width:min(1360px,calc(100% - 32px))}html[data-layout-width=narrow] body.joomla-embed-view .app,html[data-layout-width=wide] body.joomla-embed-view .app{width:100%;max-width:none;margin-inline:0}.builder-grid{display:grid;gap:24px;align-items:start}.builder-subnav{justify-self:start}@media (max-width:1200px){#questionTemplatesPanel .question-template-management-panel{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}#questionTemplatesPanel .question-template-management-panel .question-template-name-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;grid-column:1/-1!important;justify-self:stretch!important;justify-content:stretch!important;justify-items:stretch!important;align-items:stretch!important}#questionTemplatesPanel .question-template-management-panel button:not(.icon-action-button){display:inline-flex!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;justify-content:center!important;align-items:center!important;min-height:var(--control-height)!important;height:var(--control-height)!important;line-height:1.18!important;white-space:nowrap!important}#questionTemplatesPanel .question-template-management-panel .question-template-name-field label{text-align:left!important}#questionTemplatesPanel .question-template-management-panel .question-template-name-field input,#questionTemplatesPanel .question-template-management-panel .question-template-name-field label{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}}.question-bank,.question-category-page,.question-editor{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:20px 16px 16px}.question-category-page,.question-editor{display:grid;gap:16px;align-content:start}.question-editor .editor-head{min-height:0;padding:0 2px;margin-bottom:-4px;align-items:center}.question-editor .editor-head .eyebrow{margin:0}.card-heading{color:var(--ink);text-transform:none}.question-bank-count{margin:6px 0 0;color:var(--muted);font-weight:650}.question-form-section{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.question-section-head{border-bottom:0}.question-section-head h3{font:inherit}#typeFields{display:grid;gap:16px}.answer-options-layout{display:grid;gap:12px}.answer-options-layout>.small{justify-self:start}.answer-detail-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.answer-group.answer-detail-card{display:grid;gap:10px}.answer-group.answer-detail-card legend{margin-bottom:4px;color:var(--muted)}.question-basic-grid{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(190px,0.5fr);align-items:stretch}.question-quiz-card,.question-taxonomy-card,.question-type-card{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%);box-shadow:0 10px 28px rgba(23,32,42,.04)}.question-quiz-card{grid-template-columns:minmax(0,1fr) minmax(110px,0.35fr)}.question-taxonomy-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.question-type-card{align-content:end}.question-type-visible-row{display:grid;grid-template-columns:minmax(0,1fr) 116px auto;gap:12px;align-items:end}.question-visible-field{display:inline-grid;align-items:end;justify-items:end;align-self:end;min-height:var(--control-height);padding:0;border:0;background:0 0}.question-visible-control{display:inline-grid;place-items:center}.question-basic-grid label{color:var(--muted)}.question-basic-grid .points-field input,.question-basic-grid .select-add-row,.question-basic-grid select{height:var(--control-height);min-height:var(--control-height);box-sizing:border-box}.question-content-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.question-feedback-field,.question-text-field{display:grid;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.question-feedback-field>label,.question-text-field>label{color:var(--muted)}.question-feedback-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.question-text-field{align-self:stretch;grid-template-rows:auto auto minmax(var(--control-height),1fr);align-content:stretch}.question-feedback-field{grid-template-rows:auto auto minmax(var(--control-height),1fr);align-content:stretch}.option-text-cell .rich-editor,.question-feedback-field .rich-editor,.question-text-field .rich-editor,.quiz-description-field .rich-editor,.statement-main .rich-editor{width:100%;align-self:stretch}html[data-theme=dark] .question-form-section{background:color-mix(in srgb,var(--panel),var(--soft) 12%)}.bank-head,.editor-head,.quiz-footer,.quiz-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quiz-question-head{min-width:0;display:grid;gap:12px}.player-question-card{display:grid;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--admin-inner-bg);box-shadow:0 8px 22px rgba(23,32,42,.035);gap:14px}.play-quiz-identity{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.play-quiz-identity .quiz-card-icon,.play-quiz-identity .quiz-card-icon-image{width:38px;height:38px;flex:0 0 auto}.player-question-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.question-meta-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;margin:0}.question-meta-badges .admin-info-pill{min-height:26px!important;line-height:26px!important}.question-meta-text{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.question-meta-text+.question-meta-text::before{content:"·";margin-right:8px;color:color-mix(in srgb,var(--muted),transparent 28%)}#playerView .question-meta-badges .admin-info-pill{color:var(--muted)!important;background:color-mix(in srgb,var(--panel),var(--line) 20%)!important;border-color:color-mix(in srgb,var(--line),transparent 18%)!important}#playerView .question-meta-badges .question-meta-relaxation-pill{color:color-mix(in srgb,var(--player-border-color),var(--text) 35%)!important;background:color-mix(in srgb,var(--selected-accent),var(--panel) 88%)!important;border-color:var(--player-border-color)!important}.question-meta-badges .question-meta-subtle-pill{color:var(--muted)!important;background:color-mix(in srgb,var(--panel),var(--line) 20%)!important;border-color:color-mix(in srgb,var(--line),transparent 18%)!important}.question-meta-icon{width:30px;height:30px;flex:0 0 30px;object-fit:contain;border-radius:6px}.quiz-card.is-relaxation-highlighted{border-color:var(--relaxation-border-color,var(--teal))!important;border-width:var(--relaxation-border-width,2px)!important}h2{margin:0;font-size:var(--h2-size);line-height:1.14;letter-spacing:0;font-weight:400}.content-text h3,.rich-content h3,.rich-editor h3,h3{font-size:var(--h3-size);font-weight:400}.content-text h4,.rich-content h4,.rich-editor h4,h4{font-size:var(--h4-size);font-weight:400}.content-text h5,.rich-content h5,.rich-editor h5,h5{font-size:var(--h5-size);font-weight:400}.content-text h1,.rich-content h1,.rich-editor h1{font-size:var(--h1-size);font-weight:700}.content-text h2,.rich-content h2,.rich-editor h2{font-size:var(--h2-size);font-weight:700}.content-text :is(h1,h2,h3,h4,h5),.rich-content :is(h1,h2,h3,h4,h5),.rich-editor :is(h1,h2,h3,h4,h5){font-weight:700}.field{display:grid;gap:8px}label,legend{font-weight:600}.question-section-head,.settings-group-head,.settings-section>legend{color:var(--ink);text-transform:none}.question-section-head h3,.settings-group-head h3{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.answer-group.answer-detail-card legend,.field>label,.option-section-label,.question-basic-grid label,.question-feedback-field>label,.question-text-field>label,.quiz-description-field>label,.quiz-image-field>label,.quiz-select-field label{color:var(--muted);font-size:.88rem;line-height:1.25;font-weight:650;letter-spacing:0;text-transform:none}.rich-editor,input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}html[data-theme=dark] .answer-choice,html[data-theme=dark] .choice-row,html[data-theme=dark] .editor-toolbar,html[data-theme=dark] .empty-state,html[data-theme=dark] .ghost-button,html[data-theme=dark] .image-preview,html[data-theme=dark] .play-quiz-card,html[data-theme=dark] .question-category-edit,html[data-theme=dark] .question-item,html[data-theme=dark] .quiz-select-panel,html[data-theme=dark] .rich-editor,html[data-theme=dark] .settings-group,html[data-theme=dark] .switch-row,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--panel);color:var(--ink)}input,select{min-height:var(--control-height);padding:0 13px}select{height:var(--control-height);box-sizing:border-box}input.is-filter-active,select.is-filter-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 42%);background:color-mix(in srgb,var(--panel),var(--selected-accent) 9%)}input[type=file]{padding:10px 13px}#configFileInput,.image-file{display:none}textarea{min-height:78px;height:auto;padding:12px 13px;resize:vertical;field-sizing:content;overflow-y:auto}@font-face{font-family:Monomakh;src:url("./fonts/Monomakh-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;position:relative;padding:7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 14%);color:var(--ink)}.editor-toolbar button{min-width:30px;height:30px;min-height:30px;border-radius:6px;border:1px solid color-mix(in srgb,var(--line),transparent 18%);padding:0 8px;color:var(--ink);background:#fff;cursor:pointer;font-weight:600;font-size:.82rem;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.editor-toolbar button:focus,.editor-toolbar button:hover{border-color:color-mix(in srgb,var(--blue),var(--line) 35%);background:color-mix(in srgb,var(--blue),#fff 91%);box-shadow:0 0 0 2px rgba(21,94,239,.08)}.editor-toolbar button:active{transform:translateY(1px)}.color-tool{width:64px;height:30px;min-height:30px;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:6px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;background:#fff;font-size:.78rem;font-weight:600}.color-tool input{width:28px;min-height:24px;padding:0;border:0;background:0 0}.editor-special-tool{display:inline-flex}.editor-special-panel{position:absolute!important;display:block;z-index:30;top:calc(100% + 6px);right:0;width:min(520px,calc(100vw - 32px));max-height:340px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(23,32,42,.16)}.editor-special-panel[hidden]{display:none!important}.editor-special-group{display:grid;gap:6px;margin-bottom:10px}.editor-special-group:last-child{margin-bottom:0}.editor-special-group-title{color:var(--muted);font-size:.78rem;font-weight:600}.editor-special-grid{display:flex;flex-wrap:wrap;gap:5px}.editor-toolbar button.editor-special-character{width:34px;min-width:34px;height:32px;min-height:32px;padding:0;font-size:1rem;font-weight:500}.editor-special-maltese-cross,.editor-symbol-maltese-cross{font-family:Monomakh,serif}html[data-theme=dark] .editor-special-panel,html[data-theme=dark] .editor-toolbar .color-tool,html[data-theme=dark] .editor-toolbar button{border-color:color-mix(in srgb,var(--line),transparent 10%);background:color-mix(in srgb,var(--panel),#fff 4%);color:var(--ink)}html[data-theme=dark] .editor-toolbar button:focus,html[data-theme=dark] .editor-toolbar button:focus-visible,html[data-theme=dark] .editor-toolbar button:hover{border-color:color-mix(in srgb,var(--teal),var(--line) 40%);background:color-mix(in srgb,var(--panel),var(--teal) 10%);color:var(--ink)}html[data-theme=dark] .editor-toolbar .button-icon{color:var(--ink)}.compact-toolbar{padding:6px;gap:4px}.compact-toolbar button{min-width:30px;height:30px;min-height:30px;padding:0 8px;font-size:.82rem}.rich-editor{display:block;width:100%;box-sizing:border-box;min-height:var(--control-height);padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;line-height:1.45;overflow:visible;resize:none;outline:0}.rich-editor:focus{border-color:var(--blue);box-shadow:none!important}.compact-editor{min-height:var(--control-height);resize:none}.rich-editor:empty::before{content:attr(data-placeholder);color:var(--muted)}.content-text ol,.content-text ul,.rich-editor ol,.rich-editor ul{margin:8px 0 0 20px;padding:0}.content-text table,.legal-document table,.quiz-info-content table,.rich-content table,.rich-editor table,.user-home-content table{width:100%;margin-top:10px;border-collapse:collapse}.content-text table[data-table-width=auto],.legal-document table[data-table-width=auto],.quiz-info-content table[data-table-width=auto],.rich-content table[data-table-width=auto],.rich-editor table[data-table-width=auto],.user-home-content table[data-table-width=auto]{width:auto;max-width:100%}.content-text table[data-table-width=half],.legal-document table[data-table-width=half],.quiz-info-content table[data-table-width=half],.rich-content table[data-table-width=half],.rich-editor table[data-table-width=half],.user-home-content table[data-table-width=half]{width:50%;max-width:100%}.content-text table[data-table-width=three-quarter],.legal-document table[data-table-width=three-quarter],.quiz-info-content table[data-table-width=three-quarter],.rich-content table[data-table-width=three-quarter],.rich-editor table[data-table-width=three-quarter],.user-home-content table[data-table-width=three-quarter]{width:75%;max-width:100%}.content-text table[data-table-width=full],.legal-document table[data-table-width=full],.quiz-info-content table[data-table-width=full],.rich-content table[data-table-width=full],.rich-editor table[data-table-width=full],.user-home-content table[data-table-width=full]{width:100%}.content-text table[data-table-align=left],.legal-document table[data-table-align=left],.quiz-info-content table[data-table-align=left],.rich-content table[data-table-align=left],.rich-editor table[data-table-align=left],.user-home-content table[data-table-align=left]{margin-left:0;margin-right:auto}.content-text table[data-table-align=center],.legal-document table[data-table-align=center],.quiz-info-content table[data-table-align=center],.rich-content table[data-table-align=center],.rich-editor table[data-table-align=center],.user-home-content table[data-table-align=center]{margin-left:auto;margin-right:auto}.content-text table[data-table-align=right],.legal-document table[data-table-align=right],.quiz-info-content table[data-table-align=right],.rich-content table[data-table-align=right],.rich-editor table[data-table-align=right],.user-home-content table[data-table-align=right]{margin-left:auto;margin-right:0}.content-text table[data-table-corners=round],.legal-document table[data-table-corners=round],.quiz-info-content table[data-table-corners=round],.rich-content table[data-table-corners=round],.rich-editor table[data-table-corners=round],.user-home-content table[data-table-corners=round]{border-collapse:separate;border-spacing:0;border:1px solid var(--line);overflow:hidden;border-radius:8px;box-sizing:border-box;outline:0}.content-text td,.content-text th,.legal-document td,.legal-document th,.quiz-info-content td,.quiz-info-content th,.rich-content td,.rich-content th,.rich-editor td,.rich-editor th,.user-home-content td,.user-home-content th{border:1px solid var(--line);padding:8px}.content-text th,.legal-document th,.quiz-info-content th,.rich-content th,.rich-editor th,.user-home-content th{background:color-mix(in srgb,var(--panel),var(--selected-accent) 10%);font-weight:700}:is(
.rich-editor,.rich-content,.content-text,.quiz-info-content,.legal-document,.user-home-content
) :is(td,th)[data-table-cell-rotate="90"]{text-orientation:mixed;vertical-align:middle;writing-mode:vertical-rl}.content-text table[data-table-corners=round] td,.content-text table[data-table-corners=round] th,.legal-document table[data-table-corners=round] td,.legal-document table[data-table-corners=round] th,.quiz-info-content table[data-table-corners=round] td,.quiz-info-content table[data-table-corners=round] th,.rich-content table[data-table-corners=round] td,.rich-content table[data-table-corners=round] th,.rich-editor table[data-table-corners=round] td,.rich-editor table[data-table-corners=round] th,.user-home-content table[data-table-corners=round] td,.user-home-content table[data-table-corners=round] th{border-width:0 1px 1px 0}.content-text table[data-table-corners=round] tr>:last-child,.legal-document table[data-table-corners=round] tr>:last-child,.quiz-info-content table[data-table-corners=round] tr>:last-child,.rich-content table[data-table-corners=round] tr>:last-child,.rich-editor table[data-table-corners=round] tr>:last-child,.user-home-content table[data-table-corners=round] tr>:last-child{border-right-width:0}.content-text table[data-table-corners=round] tr:last-child>*,.legal-document table[data-table-corners=round] tr:last-child>*,.quiz-info-content table[data-table-corners=round] tr:last-child>*,.rich-content table[data-table-corners=round] tr:last-child>*,.rich-editor table[data-table-corners=round] tr:last-child>*,.user-home-content table[data-table-corners=round] tr:last-child>*{border-bottom-width:0}:is(
.rich-editor,.rich-content,.content-text,.quiz-info-content,.legal-document,.user-home-content
) table[data-table-corners=round]>:first-child>tr:first-child>:first-child{border-top-left-radius:8px}:is(
.rich-editor,.rich-content,.content-text,.quiz-info-content,.legal-document,.user-home-content
) table[data-table-corners=round]>:first-child>tr:first-child>:last-child{border-top-right-radius:8px}:is(
.rich-editor,.rich-content,.content-text,.quiz-info-content,.legal-document,.user-home-content
) table[data-table-corners=round]>:last-child>tr:last-child>:first-child{border-bottom-left-radius:8px}:is(
.rich-editor,.rich-content,.content-text,.quiz-info-content,.legal-document,.user-home-content
) table[data-table-corners=round]>:last-child>tr:last-child>:last-child{border-bottom-right-radius:8px}.content-text table[data-table-border=none] td,.content-text table[data-table-border=none] th,.legal-document table[data-table-border=none] td,.legal-document table[data-table-border=none] th,.quiz-info-content table[data-table-border=none] td,.quiz-info-content table[data-table-border=none] th,.rich-content table[data-table-border=none] td,.rich-content table[data-table-border=none] th,.rich-editor table[data-table-border=none] td,.rich-editor table[data-table-border=none] th,.user-home-content table[data-table-border=none] td,.user-home-content table[data-table-border=none] th{border-color:transparent}.content-text table[data-table-border=none],.legal-document table[data-table-border=none],.quiz-info-content table[data-table-border=none],.rich-content table[data-table-border=none],.rich-editor table[data-table-border=none],.user-home-content table[data-table-border=none]{border:0;outline:0}.content-text td[data-table-cell-valign=top],.content-text th[data-table-cell-valign=top],.legal-document td[data-table-cell-valign=top],.legal-document th[data-table-cell-valign=top],.quiz-info-content td[data-table-cell-valign=top],.quiz-info-content th[data-table-cell-valign=top],.rich-content td[data-table-cell-valign=top],.rich-content th[data-table-cell-valign=top],.rich-editor td[data-table-cell-valign=top],.rich-editor th[data-table-cell-valign=top],.user-home-content td[data-table-cell-valign=top],.user-home-content th[data-table-cell-valign=top]{vertical-align:top!important}.content-text td[data-table-cell-valign=middle],.content-text th[data-table-cell-valign=middle],.legal-document td[data-table-cell-valign=middle],.legal-document th[data-table-cell-valign=middle],.quiz-info-content td[data-table-cell-valign=middle],.quiz-info-content th[data-table-cell-valign=middle],.rich-content td[data-table-cell-valign=middle],.rich-content th[data-table-cell-valign=middle],.rich-editor td[data-table-cell-valign=middle],.rich-editor th[data-table-cell-valign=middle],.user-home-content td[data-table-cell-valign=middle],.user-home-content th[data-table-cell-valign=middle]{vertical-align:middle!important}.content-text td[data-table-cell-valign=bottom],.content-text th[data-table-cell-valign=bottom],.legal-document td[data-table-cell-valign=bottom],.legal-document th[data-table-cell-valign=bottom],.quiz-info-content td[data-table-cell-valign=bottom],.quiz-info-content th[data-table-cell-valign=bottom],.rich-content td[data-table-cell-valign=bottom],.rich-content th[data-table-cell-valign=bottom],.rich-editor td[data-table-cell-valign=bottom],.rich-editor th[data-table-cell-valign=bottom],.user-home-content td[data-table-cell-valign=bottom],.user-home-content th[data-table-cell-valign=bottom]{vertical-align:bottom!important}.content-text td[data-table-cell-align=left],.content-text th[data-table-cell-align=left],.legal-document td[data-table-cell-align=left],.legal-document th[data-table-cell-align=left],.quiz-info-content td[data-table-cell-align=left],.quiz-info-content th[data-table-cell-align=left],.rich-content td[data-table-cell-align=left],.rich-content th[data-table-cell-align=left],.rich-editor td[data-table-cell-align=left],.rich-editor th[data-table-cell-align=left],.user-home-content td[data-table-cell-align=left],.user-home-content th[data-table-cell-align=left]{text-align:left!important}.content-text td[data-table-cell-align=center],.content-text th[data-table-cell-align=center],.legal-document td[data-table-cell-align=center],.legal-document th[data-table-cell-align=center],.quiz-info-content td[data-table-cell-align=center],.quiz-info-content th[data-table-cell-align=center],.rich-content td[data-table-cell-align=center],.rich-content th[data-table-cell-align=center],.rich-editor td[data-table-cell-align=center],.rich-editor th[data-table-cell-align=center],.user-home-content td[data-table-cell-align=center],.user-home-content th[data-table-cell-align=center]{text-align:center!important}.content-text td[data-table-cell-align=right],.content-text th[data-table-cell-align=right],.legal-document td[data-table-cell-align=right],.legal-document th[data-table-cell-align=right],.quiz-info-content td[data-table-cell-align=right],.quiz-info-content th[data-table-cell-align=right],.rich-content td[data-table-cell-align=right],.rich-content th[data-table-cell-align=right],.rich-editor td[data-table-cell-align=right],.rich-editor th[data-table-cell-align=right],.user-home-content td[data-table-cell-align=right],.user-home-content th[data-table-cell-align=right]{text-align:right!important}.content-text td[data-table-cell-align=justify],.content-text th[data-table-cell-align=justify],.legal-document td[data-table-cell-align=justify],.legal-document th[data-table-cell-align=justify],.quiz-info-content td[data-table-cell-align=justify],.quiz-info-content th[data-table-cell-align=justify],.rich-content td[data-table-cell-align=justify],.rich-content th[data-table-cell-align=justify],.rich-editor td[data-table-cell-align=justify],.rich-editor th[data-table-cell-align=justify],.user-home-content td[data-table-cell-align=justify],.user-home-content th[data-table-cell-align=justify]{text-align:justify!important}.app-table-dialog .option-line:has(input:disabled){color:var(--muted)}.app-table-dialog .item-actions .danger-button{margin-right:auto}.rich-editor table{cursor:text}.rich-editor table:hover{outline:2px solid color-mix(in srgb,var(--blue),transparent 45%);outline-offset:2px}@media (max-width:640px){.content-text table,.legal-document table,.quiz-info-content table,.rich-content table,.rich-editor table,.user-home-content table{display:block;width:100%!important;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-left:0!important;margin-right:0!important}.content-text table[data-table-width=half],.content-text table[data-table-width=three-quarter],.legal-document table[data-table-width=half],.legal-document table[data-table-width=three-quarter],.quiz-info-content table[data-table-width=half],.quiz-info-content table[data-table-width=three-quarter],.rich-content table[data-table-width=half],.rich-content table[data-table-width=three-quarter],.rich-editor table[data-table-width=half],.rich-editor table[data-table-width=three-quarter],.user-home-content table[data-table-width=half],.user-home-content table[data-table-width=three-quarter]{width:100%!important}.content-text td,.content-text th,.legal-document td,.legal-document th,.quiz-info-content td,.quiz-info-content th,.rich-content td,.rich-content th,.rich-editor td,.rich-editor th,.user-home-content td,.user-home-content th{min-width:118px;padding:7px;overflow-wrap:anywhere}}.content-text img,.rich-content img,.rich-editor img,.user-home-content img{max-width:100%;max-height:280px;object-fit:contain}.content-text img:not([data-editor-align]),.rich-content img:not([data-editor-align]),.rich-editor img:not([data-editor-align]),.user-home-content img:not([data-editor-align]){display:inline-block;vertical-align:middle}.rich-editor td:has(img),.rich-editor th:has(img){vertical-align:middle}.rich-editor td img,.rich-editor th img{vertical-align:middle}.content-text img[data-editor-align],.legal-document img[data-editor-align],.quiz-info-content img[data-editor-align],.rich-content img[data-editor-align],.rich-editor img[data-editor-align],.user-home-content img[data-editor-align]{display:block}.content-text img[data-editor-align=left],.legal-document img[data-editor-align=left],.quiz-info-content img[data-editor-align=left],.rich-content img[data-editor-align=left],.rich-editor img[data-editor-align=left],.user-home-content img[data-editor-align=left]{margin-left:0;margin-right:auto}.content-text img[data-editor-align=center],.legal-document img[data-editor-align=center],.quiz-info-content img[data-editor-align=center],.rich-content img[data-editor-align=center],.rich-editor img[data-editor-align=center],.user-home-content img[data-editor-align=center]{margin-left:auto;margin-right:auto}.content-text img[data-editor-align=right],.legal-document img[data-editor-align=right],.quiz-info-content img[data-editor-align=right],.rich-content img[data-editor-align=right],.rich-editor img[data-editor-align=right],.user-home-content img[data-editor-align=right]{margin-left:auto;margin-right:0}.content-text [style*="text-align: left"]>img[data-editor-size],.legal-document [style*="text-align: left"]>img[data-editor-size],.quiz-info-content [style*="text-align: left"]>img[data-editor-size],.rich-content [style*="text-align: left"]>img[data-editor-size],.user-home-content [style*="text-align: left"]>img[data-editor-size]{margin-left:0;margin-right:auto}.content-text [style*="text-align: center"]>img[data-editor-size],.legal-document [style*="text-align: center"]>img[data-editor-size],.quiz-info-content [style*="text-align: center"]>img[data-editor-size],.rich-content [style*="text-align: center"]>img[data-editor-size],.user-home-content [style*="text-align: center"]>img[data-editor-size]{margin-left:auto;margin-right:auto}.content-text [style*="text-align: right"]>img[data-editor-size],.legal-document [style*="text-align: right"]>img[data-editor-size],.quiz-info-content [style*="text-align: right"]>img[data-editor-size],.rich-content [style*="text-align: right"]>img[data-editor-size],.user-home-content [style*="text-align: right"]>img[data-editor-size]{margin-left:auto;margin-right:0}.content-text a.source-link,.content-text a[href$=".pdf"],.legal-document a[href$=".pdf"],.quiz-info-content a[href$=".pdf"]{color:var(--blue);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content-text hr,.legal-document hr,.quiz-info-content hr,.rich-editor hr,.user-home-content hr{width:100%;height:1px;margin:18px 0;border:0;background:var(--line)}fieldset{margin:0;padding:0;border:0}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.points-field{max-width:140px;align-content:start}.option-editor,.question-list,.review,.statement-editor{display:grid;gap:12px}.option-row{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}html[data-theme=dark] .option-row{background:rgba(23,33,45,.72)}.option-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:10px;align-items:center}.option-number{color:var(--ink);text-transform:none}.option-correct-cell{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:650;cursor:pointer}html[data-theme=dark] .option-correct-cell{background:var(--panel)}.option-correct-cell:has(.correct-control:checked){border-color:rgba(47,158,68,.5);color:var(--green);background:#ebfbee}.option-row-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.matching-pair-row .split-fields>.field{align-self:start}.option-text-cell{display:grid;gap:8px;min-width:0;border:1px solid var(--line);background:var(--panel);align-self:stretch;grid-template-rows:auto auto minmax(var(--control-height),1fr);align-content:stretch}.option-input.compact-editor,.statement-input.compact-editor{min-height:var(--control-height);height:auto;padding:11px 13px;overflow:visible;resize:none}.option-section-label{color:var(--muted);text-transform:none}.option-row .correct-control{width:20px;min-height:20px}.answer-group{display:grid;gap:10px}.statement-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.55fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.statement-main{display:grid;gap:10px;grid-template-rows:auto auto minmax(var(--control-height),1fr);align-content:stretch}.statement-correct{font-weight:600}.statement-row>.option-row-head{grid-column:1/-1}.statement-correct-card{grid-column:1/-1;display:grid;gap:8px;width:min(100%,220px)}.truefalse-row{display:grid;gap:12px}.truefalse-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-choice,.choice-row,.switch-row{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;display:flex;align-items:center;gap:10px;background:#fff}.answer-choice input,.choice-row input,.switch-row input{width:18px;min-height:18px;flex:0 0 auto}.quiz-visible-switch{width:100%;min-height:var(--control-height);align-self:end;margin:0}.question-editor>.action-accent-button,.question-editor>.primary-button{justify-self:start;min-width:180px}.question-editor>.form-message{margin-top:0}.action-accent-button,.danger-button,.ghost-button,.icon-button,.primary-button,.secondary-button{min-height:var(--control-height);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:650;line-height:1.2;text-decoration:none;transition:background 150ms,border-color 150ms}.primary-button{color:#fff;background:var(--blue);border:1px solid color-mix(in srgb,var(--blue),#000 18%)}.secondary-button{color:#fff;background:var(--action-accent);border:1px solid color-mix(in srgb,var(--action-accent),#000 18%);padding:0 18px}.action-accent-button{color:#fff;background:var(--action-accent);border:1px solid color-mix(in srgb,var(--action-accent),#000 18%)}.quiz-save-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;justify-items:start;margin-top:14px}#quizGeneralPanel .quiz-save-row #saveQuizButton{width:auto!important;min-width:0!important;max-width:max-content!important;justify-self:end!important;grid-column:4!important;padding-inline:14px!important}.quiz-save-row .form-message{grid-column:1/-1;width:100%;justify-self:stretch;margin-top:0}@media (max-width:760px){.quiz-save-row{grid-template-columns:1fr!important}#quizGeneralPanel .quiz-save-row #saveQuizButton,.quiz-save-row .form-message,.quiz-save-row>button{grid-column:1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}html[data-theme=dark] .secondary-button{color:#071117;border-color:color-mix(in srgb,var(--action-accent),#fff 24%)}html[data-theme=dark] .action-accent-button{color:#071117;background:var(--action-accent);border-color:color-mix(in srgb,var(--action-accent),#fff 24%)}html[data-theme=dark] .primary-button{color:#fff;border-color:color-mix(in srgb,var(--blue),#fff 24%)}html[data-theme=dark] .ghost-button{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--soft) 18%);border-color:color-mix(in srgb,var(--line),transparent 8%)}html[data-theme=dark] .danger-button{color:#fff;border-color:color-mix(in srgb,var(--red),#fff 24%)}.ghost-button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:0 14px}.danger-button{color:#fff;background:var(--red);border:1px solid color-mix(in srgb,var(--red),#000 18%);padding:0 14px}.icon-button{min-height:40px;color:var(--muted);background:#fff;border:1px solid var(--line)}.small{min-height:36px;font-size:.9rem}.action-accent-button:focus-visible,.action-accent-button:hover,.danger-button:focus-visible,.danger-button:hover,.ghost-button:focus-visible,.ghost-button:hover,.icon-button:hover,.primary-button:focus-visible,.primary-button:hover,.secondary-button:focus-visible,.secondary-button:hover{transform:none}.primary-button:focus-visible,.primary-button:hover{color:#fff;background:color-mix(in srgb,var(--blue),#000 8%);border-color:color-mix(in srgb,var(--blue),#000 8%)}.action-accent-button:focus-visible,.action-accent-button:hover,.secondary-button:focus-visible,.secondary-button:hover{color:#fff;background:color-mix(in srgb,var(--action-accent),#000 8%);border-color:color-mix(in srgb,var(--action-accent),#000 8%)}.ghost-button:focus-visible,.ghost-button:hover{color:var(--ink);background:color-mix(in srgb,var(--line),#fff 72%);border-color:var(--line)}.danger-button:focus-visible,.danger-button:hover{color:#fff;background:color-mix(in srgb,var(--red),#000 8%);border-color:color-mix(in srgb,var(--red),#000 8%)}html[data-theme=dark] .primary-button:focus-visible,html[data-theme=dark] .primary-button:hover{color:#fff;background:color-mix(in srgb,var(--blue),#fff 10%);border-color:color-mix(in srgb,var(--blue),#fff 10%)}html[data-theme=dark] .action-accent-button:focus-visible,html[data-theme=dark] .action-accent-button:hover,html[data-theme=dark] .secondary-button:focus-visible,html[data-theme=dark] .secondary-button:hover{color:#071117;background:color-mix(in srgb,var(--action-accent),#fff 10%);border-color:color-mix(in srgb,var(--action-accent),#fff 10%)}html[data-theme=dark] .ghost-button:focus-visible,html[data-theme=dark] .ghost-button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--line) 18%);border-color:color-mix(in srgb,var(--line),transparent 8%)}html[data-theme=dark] .danger-button:focus-visible,html[data-theme=dark] .danger-button:hover{color:#fff;background:color-mix(in srgb,var(--red),#fff 10%);border-color:color-mix(in srgb,var(--red),#fff 10%)}html[data-theme=dark] #settingsConfigPanel #storageCreateBackupButton{border-color:color-mix(in srgb,var(--action-accent),#fff 24%)!important;background:var(--action-accent)!important;color:#071117!important}html[data-theme=dark] #settingsConfigPanel #storageCreateBackupButton:focus-visible,html[data-theme=dark] #settingsConfigPanel #storageCreateBackupButton:hover{border-color:color-mix(in srgb,var(--action-accent),#fff 10%)!important;background:color-mix(in srgb,var(--action-accent),#fff 10%)!important;color:#071117!important}button:disabled{cursor:not-allowed;opacity:.52;transform:none}html[data-theme=dark] .primary-button:disabled{color:var(--muted);background:color-mix(in srgb,var(--panel),var(--soft) 34%);border-color:var(--line);opacity:1}.form-message{display:none;min-height:0;margin:0;color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.35}.form-message:not(:empty){display:flex;align-items:center;width:100%;max-width:100%;min-height:var(--control-height);padding:9px 14px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 16%);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--teal) 7%);color:var(--text);text-align:left}.form-message[data-type=error]{border-color:color-mix(in srgb,var(--red),var(--line) 40%);background:color-mix(in srgb,var(--panel),var(--red) 8%);color:color-mix(in srgb,var(--red),var(--text) 14%)}.form-message[data-type=success]{border-color:color-mix(in srgb,var(--green),var(--line) 42%);background:color-mix(in srgb,var(--panel),var(--green) 8%);color:color-mix(in srgb,var(--green),var(--text) 18%)}.app-system-message:not(:empty){margin-top:12px;box-shadow:0 12px 28px rgba(23,32,42,.08)}.access-restriction-banner{width:100%;display:grid;gap:3px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--gold),var(--line) 38%);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--gold) 10%);color:var(--ink);box-shadow:0 12px 28px rgba(23,32,42,.08)}.access-restriction-banner strong{color:color-mix(in srgb,var(--gold),var(--ink) 36%)}.access-restriction-banner span{color:var(--muted);line-height:1.4}.config-import-message{gap:10px;justify-content:space-between;margin-top:10px!important;line-height:1.35!important}.config-import-message:empty{display:none!important}.config-import-undo-button{flex:0 0 auto}.config-import-history{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 12%);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--teal) 4%);color:var(--muted);font-size:.86rem}.config-import-history[hidden]{display:none}.config-import-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-import-history-head>span{font-weight:700;color:var(--text)}.config-import-history-head button{min-height:30px;height:30px;padding:0 10px}.config-import-history-item{display:grid;gap:2px}.config-import-history-item strong{color:var(--text)}.config-import-history-item em{font-style:normal}.question-bank{display:grid;gap:16px}.bank-quiz-select{max-width:520px}.question-item{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.question-item span{display:block;color:var(--teal);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.active-quiz-meta{margin:8px 0 0;color:var(--muted);font-weight:500}.question-item strong{display:block}.footer-actions,.item-actions,.result-actions{display:flex;flex-wrap:wrap;gap:10px}.empty-state{margin:0;padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#fff}.media-grid .empty-state{padding:12px 14px;border-style:solid;background:color-mix(in srgb,var(--panel),var(--soft) 8%);text-align:center}.media-empty-state{display:grid;gap:12px;justify-items:center}.media-delete-folder-button svg{flex:0 0 auto}.media-delete-file-button,.media-move-file-button,.media-relink-missing-button,.media-replace-file-button{width:36px;min-width:36px;height:36px;min-height:36px;display:inline-grid;align-items:center;justify-items:center;justify-content:center;padding:0;cursor:pointer;line-height:1}.media-delete-file-button .button-icon,.media-move-file-button .button-icon,.media-relink-missing-button .button-icon,.media-replace-file-button .button-icon{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.import-panel{display:grid;gap:10px}.player{grid-row:2;display:grid;width:100%;gap:28px;padding-top:44px;margin-bottom:22px;box-sizing:border-box}.player-start{min-height:auto;padding:24px;display:grid;gap:24px;align-items:start}.player-test-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-accent),var(--line) 48%);border-radius:8px;background:color-mix(in srgb,var(--brand-accent) 12%,var(--panel));box-shadow:0 10px 24px rgba(23,32,42,.08)}.player-test-mode-copy{display:grid;gap:2px;min-width:0}.player-test-mode-copy strong{color:var(--ink);font-size:.98rem;line-height:1.2}.player-test-mode-copy span{color:var(--muted);font-size:.9rem;line-height:1.35}.player-test-mode-banner .ghost-button{flex:0 0 auto}@media (max-width:640px){.player-test-mode-banner{align-items:stretch;flex-direction:column}.player-test-mode-banner .ghost-button{width:100%}}.start-panel{display:grid;gap:12px}.player-learning-section-title{margin:12px 0 2px;padding:0 0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:1.02rem;font-weight:650;line-height:1.2}.player-start:has(.player-attempts-panel.hidden):has(.player-bookmarks-panel.hidden) .player-learning-section-title{display:none}.player-attempts-panel{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:12px;background:color-mix(in srgb,var(--panel) 92%,var(--soft))}.player-attempts-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.player-attempts-head h2{margin:0;color:var(--muted);font-size:1.02rem;font-weight:650;line-height:1.2}.player-attempts-actions{display:flex;gap:10px;align-items:center;justify-content:end;flex-wrap:wrap}.player-section-toggle{width:36px;min-width:36px;height:36px;padding-inline:0!important;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;box-shadow:none}.player-section-toggle:focus-visible,.player-section-toggle:hover{border-color:var(--line);color:var(--ink);background:color-mix(in srgb,var(--line),#fff 72%)}.player-section-toggle.is-open{border-color:color-mix(in srgb,var(--ink),var(--line) 72%);color:var(--ink);background:color-mix(in srgb,var(--line),#fff 56%)}.player-section-toggle.is-open:focus-visible,.player-section-toggle.is-open:hover{border-color:color-mix(in srgb,var(--ink),var(--line) 64%);background:color-mix(in srgb,var(--line),#fff 44%)}.player-section-toggle .button-icon,.player-section-toggle svg{display:none!important}.player-section-toggle::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform 160ms}.player-section-toggle.is-open::before{transform:rotate(225deg) translate(-1px,-1px)}.player-attempts-head>span{color:var(--muted);font-size:.9rem;font-weight:700;text-align:center;white-space:nowrap}.player-attempt-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:10px;align-items:end}.player-attempt-filters label{margin:0;display:grid;gap:5px;font-size:.78rem;color:var(--muted);font-weight:700}.player-attempt-filters input,.player-attempt-filters select{width:100%;min-height:42px}.player-attempts-list{display:grid;gap:8px}.player-attempts-list>p{margin:0;color:var(--muted)}.player-attempts-more{justify-self:start}.player-collapsible-body{display:grid;gap:12px}.player-bookmarks-panel{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:12px;background:color-mix(in srgb,var(--panel) 94%,var(--soft))}.player-bookmarks-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.player-bookmarks-head h2{margin:0;color:var(--muted);font-size:1.02rem;font-weight:650;line-height:1.2}.player-bookmarks-head p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.player-bookmarks-actions{display:flex;gap:10px;align-items:center;justify-content:end;flex-wrap:wrap}.player-bookmarks-count{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem;font-weight:700;text-align:center;white-space:nowrap}.player-bookmarks-empty{margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--line),transparent 25%);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--soft),#fff 48%);font-weight:650;text-align:center}.player-bookmarks-filter{display:flex;justify-content:flex-start}.player-bookmarks-filter label{width:min(50%,420px);margin:0;display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:700}.player-bookmarks-filter select{width:100%;min-height:42px}.player-bookmarks-list{display:grid;gap:8px}.player-bookmark-item{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--panel)}.player-bookmark-copy{min-width:0;display:flex;gap:10px;align-items:center}.player-bookmark-copy>div{min-width:0;display:grid;gap:2px}.player-bookmark-copy span,.player-bookmark-copy strong{overflow-wrap:anywhere}.player-bookmark-copy span{color:var(--muted);font-size:.88rem}.player-bookmark-image{width:46px;height:46px;flex:0 0 46px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--soft),#fff 45%)}.player-bookmark-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.player-bookmark-toggle{position:relative;width:34px;min-width:34px;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px!important;box-shadow:none;font-weight:750}#playerView button.player-bookmark-toggle.small{width:34px!important;min-width:34px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;border-radius:8px!important;line-height:1!important}.player-bookmark-toggle .button-icon{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2}.player-bookmark-toggle::after{content:"";position:absolute;width:16px;height:2px;border-radius:999px;background:currentColor;opacity:.72;transform:rotate(-35deg);pointer-events:none}.player-bookmark-toggle:focus-visible,.player-bookmark-toggle:hover{transform:none!important}.player-bookmark-toggle.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 48%)!important;color:color-mix(in srgb,var(--selected-accent),var(--ink) 22%)!important;background:color-mix(in srgb,var(--selected-accent),#fff 88%)!important;box-shadow:none}.player-bookmark-toggle.is-active::after{content:none}.player-attempt-item{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;padding:0;display:grid;background:var(--panel);overflow:hidden}.player-attempt-item.is-passed{border-left-color:var(--green)}.player-attempt-item.is-failed{border-left-color:var(--red)}.player-attempt-item summary{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:12px;align-items:center;cursor:pointer;list-style:none}.player-attempt-item summary::-webkit-details-marker{display:none}.player-attempt-item summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);justify-self:end;grid-column:3}.player-attempt-item[open] summary::after{transform:rotate(225deg)}.player-attempt-summary-copy{min-width:0;display:grid;gap:2px}.player-attempt-answer p,.player-attempt-answer small,.player-attempt-summary-copy span,.player-attempt-summary-copy strong{overflow-wrap:anywhere}.player-attempt-summary-copy span{color:var(--muted);font-size:.88rem}.player-attempt-item b{font-size:1.05rem}.player-attempt-detail{border-top:1px solid var(--line);padding:12px;display:grid;gap:12px;background:color-mix(in srgb,var(--panel) 94%,var(--soft))}.player-attempt-detail dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.player-attempt-detail dl>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:grid;gap:2px;background:var(--panel)}.player-attempt-detail dt{color:var(--muted);font-size:.78rem;font-weight:700}.player-attempt-detail dd{margin:0;color:var(--ink);font-weight:700}.player-attempt-answer-list{display:grid;gap:8px}.player-attempt-answer-list>p{margin:0;color:var(--muted)}.player-attempt-answer-summary{margin:0;justify-content:center!important}.player-attempt-answer-actions{border:1px solid var(--line);border-radius:8px;padding:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;background:color-mix(in srgb,var(--panel) 92%,var(--soft))}#playerView .player-attempt-item.is-filtering-misses .player-attempt-answer.is-correct{display:none!important}.player-attempt-answer{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;padding:10px;display:grid;gap:7px;background:var(--panel)}.player-attempt-answer.is-correct{border-left-color:var(--green)}.player-attempt-answer.is-wrong{border-left-color:var(--red)}.player-attempt-answer.is-skipped{border-left-color:var(--gold)}.player-attempt-answer.is-current-miss{outline:3px solid color-mix(in srgb,var(--gold) 62%,transparent);outline-offset:2px}.player-attempt-inline-action{margin-left:auto}.player-attempt-answer p,.player-attempt-answer small{margin:0}.player-attempt-answer .review-detail .content-text,.player-attempt-answer .review-question .content-text{display:block;line-height:1.45}.player-attempt-answer .review-detail .content-image,.player-attempt-answer .review-question .content-image{display:block;max-width:min(100%,360px);max-height:220px;object-fit:contain;margin-top:8px}.player-attempt-answer .review-detail .content-text>:first-child,.player-attempt-answer .review-question .content-text>:first-child{margin-top:0}.player-attempt-answer .review-detail .content-text>:last-child,.player-attempt-answer .review-question .content-text>:last-child{margin-bottom:0}.player-attempt-answer .review-detail ul{margin:0;padding-left:1.1rem;display:grid;gap:4px}.player-attempt-answer .review-detail li{padding-left:.15rem}.player-attempt-answer .review-detail li strong{color:var(--ink)}.quiz-overview{display:grid;gap:16px}.quiz-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}#playerView.is-quiz-description-hidden .quiz-selection-layout,.quiz-selection-layout.is-description-hidden{grid-template-columns:minmax(0,1fr)}.player-start-options{order:5;display:grid;gap:12px;margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.player-start-options-grid{display:grid;gap:10px}.player-start-options-page{border-top:0;margin-top:0;padding-top:0;gap:14px}.player-start-options-note{margin:0}.player-start-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:58px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 10%);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 14%)}.player-start-option-copy{display:grid;gap:3px;min-width:0}.player-start-option-copy strong{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.25}.player-start-option-copy small{color:var(--muted);font-size:.84rem;line-height:1.35}.player-start-checkbox{width:22px;height:22px;margin:0;accent-color:var(--selected-accent)}.player-start-count-input{width:88px;max-width:100%;height:42px;min-height:42px;padding-inline:10px;text-align:center;appearance:textfield;-moz-appearance:textfield}.player-start-count-input::-webkit-inner-spin-button,.player-start-count-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.player-start-count-stepper{display:inline-flex;gap:14px;align-items:center;justify-content:center;justify-self:end;width:max-content;max-width:100%}.player-start-count-step{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px;padding:0!important;font-size:1.15rem;line-height:1}.player-start-option-switch{margin:0}.player-question-count-choice{display:grid;gap:6px}.player-question-count-choice input:not(.player-start-count-input){max-width:140px}.player-question-count-choice small{color:var(--muted);font-size:.82rem}@media (max-width:560px){.quiz-list{grid-template-columns:1fr!important}.player-start-option-row{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.player-start-checkbox{justify-self:start}.player-start-count-input{width:132px}.player-start-count-stepper{justify-self:center;gap:12px}.player-start-count-step{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important}}.selected-quiz-start-button{display:inline-grid!important;grid-template-columns:14px auto;gap:8px;align-items:center;justify-content:center;justify-self:stretch;margin:-3px 0 8px;min-height:40px!important;height:40px!important;padding:0 16px!important;border-radius:8px!important;color:#fff!important;background:var(--action-accent)!important;border-color:color-mix(in srgb,var(--action-accent),#000 18%)!important;box-shadow:none!important;white-space:nowrap}.selected-quiz-start-button:focus-visible,.selected-quiz-start-button:hover{color:#fff!important;background:color-mix(in srgb,var(--action-accent),#000 8%)!important;border-color:color-mix(in srgb,var(--action-accent),#000 8%)!important}.selected-quiz-start-button::before{content:"";width:0;height:0;justify-self:end;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.play-quiz-card.is-selected+.selected-quiz-start-button{border-top-left-radius:6px!important;border-top-right-radius:6px!important}#playerView.is-quiz-description-hidden #playDescription,#playerView.is-quiz-description-hidden .selected-quiz-description,.player-start.is-quiz-description-hidden .selected-quiz-description{display:none!important}.selected-quiz-description{color:var(--muted);position:relative}.selected-quiz-description p{margin:0 0 10px}.quiz-list-panel{min-width:0;display:grid;gap:16px}.quiz-category{min-width:0;display:grid;gap:10px}.quiz-category-toggle{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:8px 10px 8px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;color:color-mix(in srgb,var(--muted),var(--ink) 12%);background:color-mix(in srgb,var(--panel),var(--soft) 18%);cursor:pointer}.quiz-category-toggle:focus-visible,.quiz-category-toggle:hover,.quiz-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 34%);background:color-mix(in srgb,var(--selected-accent),#fff 88%)}.quiz-category-leading-icon{width:22px;height:22px;display:inline-grid;place-items:center;color:var(--muted)}.quiz-category-leading-icon .button-icon{width:18px;height:18px}.quiz-category.is-open .quiz-category-leading-icon{color:color-mix(in srgb,var(--selected-accent),var(--ink) 18%)}.quiz-category-toggle>span:nth-child(2){min-width:0;color:inherit;font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.quiz-category-toggle small{color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}.quiz-category-toggle-icon{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:8px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--panel),var(--soft) 25%)}.quiz-category-toggle-icon::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform 160ms}.quiz-category.is-open .quiz-category-toggle-icon::before{transform:rotate(225deg) translate(-1px,-1px)}.quiz-list-panel.is-open-list .quiz-category-toggle{min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;border-color:color-mix(in srgb,var(--line),transparent 20%);color:var(--muted);background:color-mix(in srgb,var(--panel),var(--soft) 12%);box-shadow:none;cursor:default;pointer-events:none}.quiz-list-panel.is-open-list .quiz-category-toggle:focus-visible,.quiz-list-panel.is-open-list .quiz-category-toggle:hover{border-color:color-mix(in srgb,var(--line),transparent 20%);background:color-mix(in srgb,var(--panel),var(--soft) 12%);outline:0;box-shadow:none}.quiz-list-panel.is-open-list .quiz-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--line),transparent 20%);background:color-mix(in srgb,var(--panel),var(--soft) 12%)}.quiz-list-panel.is-open-list .quiz-category-leading-icon,.quiz-list-panel.is-open-list .quiz-category.is-open .quiz-category-leading-icon{color:var(--muted)}.quiz-list-panel.is-open-list .quiz-category-toggle>span:nth-child(2){font-weight:650}.quiz-list-panel.is-open-list .quiz-category-toggle small{font-weight:600;opacity:.82}.quiz-list-panel.is-open-list .quiz-category-toggle-icon{display:none}.quiz-category.is-minimal-category{gap:8px}.quiz-category.is-minimal-category .quiz-category-toggle{min-height:42px;border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:8px;padding:9px 12px;grid-template-columns:minmax(0,1fr) auto;color:var(--muted);background:color-mix(in srgb,var(--panel),var(--soft) 10%);box-shadow:none;cursor:default;pointer-events:none}.quiz-category.is-minimal-category .quiz-category-toggle:focus-visible,.quiz-category.is-minimal-category .quiz-category-toggle:hover,.quiz-category.is-minimal-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--line),transparent 16%);background:color-mix(in srgb,var(--panel),var(--soft) 10%);box-shadow:none;outline:0}.quiz-category.is-minimal-category .quiz-category-leading-icon,.quiz-category.is-minimal-category .quiz-category-toggle-icon{display:none}.quiz-category.is-minimal-category .quiz-category-toggle>span:nth-child(2){font-size:1rem;font-weight:650}.quiz-category.is-minimal-category .quiz-category-toggle small{font-weight:600}.quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-toggle{grid-template-columns:auto minmax(0,1fr) auto auto;cursor:pointer;pointer-events:auto}.quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-toggle:focus-visible,.quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-toggle:hover,.quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 38%);background:color-mix(in srgb,var(--panel),var(--selected-accent) 8%)}.quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-toggle-icon{display:inline-grid}.quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-leading-icon{display:inline-grid;color:var(--muted)}.quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category.is-open .quiz-category-leading-icon{color:color-mix(in srgb,var(--selected-accent),var(--ink) 18%)}.quiz-category.is-minimal-category .quiz-list.is-minimal-list{padding:0 12px 4px}.quiz-category.is-exam-category .quiz-category-toggle,.quiz-category.is-minimal-category.is-exam-category .quiz-category-toggle,.quiz-list-panel.is-open-list .quiz-category.is-exam-category .quiz-category-toggle{border-color:color-mix(in srgb,var(--player-action-accent),var(--line) 46%);color:color-mix(in srgb,var(--player-action-accent),var(--ink) 38%);background:color-mix(in srgb,var(--panel),var(--player-action-accent) 11%);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--player-action-accent),var(--ink) 8%)}.quiz-category.is-exam-category .quiz-category-toggle:focus-visible,.quiz-category.is-exam-category .quiz-category-toggle:hover,.quiz-category.is-exam-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--player-action-accent),var(--line) 66%);background:color-mix(in srgb,var(--panel),var(--player-action-accent) 17%)}.quiz-category.is-exam-category .quiz-category-leading-icon,.quiz-category.is-exam-category.is-open .quiz-category-leading-icon{color:color-mix(in srgb,var(--player-action-accent),var(--ink) 22%)}.quiz-category.is-exam-category .quiz-category-count{min-width:24px;padding:2px 7px;border-radius:999px;color:color-mix(in srgb,var(--player-action-accent),var(--ink) 28%);background:color-mix(in srgb,var(--panel),var(--player-action-accent) 22%);text-align:center}.quiz-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-content:start}.quiz-list.quiz-list-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-list.quiz-list-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-list.quiz-list-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.play-quiz-card{min-height:54px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;text-align:left;color:var(--ink);background:#fff;touch-action:manipulation}.play-quiz-card-wrap{position:relative;display:grid}.play-quiz-card-wrap .play-quiz-card{width:100%}.play-quiz-card-wrap.is-minimal{min-width:0}.play-quiz-minimal-link{width:fit-content;max-width:100%;min-height:32px;border:0;border-radius:6px;padding:2px 0;display:inline;justify-self:start;text-align:left;color:var(--ink);background:0 0;font:inherit;font-weight:400;line-height:1.28;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.play-quiz-minimal-link:focus-visible,.play-quiz-minimal-link:hover{color:var(--blue);background:0 0;outline:0;text-decoration:none}.selected-quiz-inline-description{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.selected-quiz-inline-description h3{margin:0;color:var(--ink);font-size:1rem;font-weight:650;line-height:1.25}.selected-quiz-inline-description .selected-quiz-description{margin:0}.quiz-card-start-button{display:none!important;margin:8px 0 0!important}#playerView.is-quiz-description-hidden .play-quiz-card-wrap.is-selected .quiz-card-start-button,.play-quiz-card-wrap.is-selected .quiz-card-start-button,.player-start.is-quiz-description-hidden .play-quiz-card-wrap.is-selected .quiz-card-start-button{display:inline-grid!important}.quiz-card-icon{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px}.quiz-card-icon span{border-radius:4px;background:var(--blue);opacity:.9}.quiz-card-icon-image{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;object-fit:cover;background:var(--soft)}.quiz-card-copy{min-width:0;display:grid;gap:4px;align-content:start}.play-quiz-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px rgba(21,94,239,.14)}.quiz-list-meta{color:color-mix(in srgb,var(--muted),transparent 18%)}.quiz-list-title{overflow-wrap:anywhere}.quiz-card,.result{padding:30px}.meter{min-width:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.meter span,.meter strong{min-width:128px;min-height:32px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef6ff;color:var(--blue);font-weight:600}.meter span{color:#806000;background:#fff8df}.meter .hidden{display:none!important}#questionCount,#scoreLive{font-weight:400!important}.progress{height:10px;margin:26px 0;overflow:hidden;border-radius:999px;background:#dde7ee}.progress div{width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--teal),var(--green));transition:width 220ms}.player-question-status{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:-10px 0 22px;overflow-x:hidden;overflow-y:auto;max-width:100%;max-height:84px;padding:2px 4px 2px 0;scrollbar-width:thin;align-content:flex-start;scroll-padding-block:10px}.player-question-status-item{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.74);color:var(--muted);font-size:.7rem;font-weight:500;line-height:1}button.player-question-status-item{cursor:pointer}.player-question-status-item.is-current{border-color:color-mix(in srgb,var(--blue),transparent 24%);background:color-mix(in srgb,var(--blue),transparent 88%);color:var(--blue)}.player-question-status-item.is-answered{background:#f3f7fa;color:#687887}.player-question-status-item.is-skipped{border-color:#cbd5df;background:#f2f5f8;color:#627181}.player-question-status-item.is-needs-correction{border-color:#f2bf61;background:#fff4dd;color:#946200}.player-question-status-item.is-corrected{border-color:#e7c379;--status-divider:#c89a35;position:relative;background:linear-gradient(90deg,#fff4dd 0 50%,#f3f7fa 50% 100%);color:#6f5a20}.player-question-status-item.is-corrected-correct{border-color:#b8cf8a;--status-divider:#8aa24b;position:relative;background:linear-gradient(90deg,#fff4dd 0 50%,#dff3e4 50% 100%);color:#236238}.player-question-status-item.is-corrected-wrong{border-color:#e9b399;--status-divider:#c97654;position:relative;background:linear-gradient(90deg,#fff4dd 0 50%,#ffe4e4 50% 100%);color:#9a4324}.player-question-status-item.is-corrected-correct::before,.player-question-status-item.is-corrected-wrong::before,.player-question-status-item.is-corrected::before{content:"";position:absolute;left:calc(50% - 1px);top:0;bottom:0;width:2px;border-radius:999px;background:linear-gradient(to bottom,var(--status-divider) 0 5px,transparent 5px calc(100% - 5px),var(--status-divider) calc(100% - 5px) 100%);pointer-events:none}.player-question-status-item.is-correct{border-color:#b9dfc1;background:#edf8ef;color:#25713b}.player-question-status-item.is-wrong{border-color:#e9b8b8;background:#fff0f0;color:#a33b3b}html[data-theme=dark] #playerView .player-question-status-item{border-color:color-mix(in srgb,var(--line),#7f8da0 20%);background:color-mix(in srgb,var(--panel),var(--soft) 18%);color:color-mix(in srgb,var(--muted),#fff 18%)}html[data-theme=dark] #playerView .player-question-status-item.is-current{border-color:#2f6df6;background:color-mix(in srgb,#155eef,var(--panel) 70%);color:#8fb3ff}html[data-theme=dark] #playerView .player-question-status-item.is-answered{border-color:color-mix(in srgb,#8ea0b4,var(--line) 35%);background:color-mix(in srgb,#344252,var(--panel) 36%);color:#d4dde7}html[data-theme=dark] #playerView .player-question-status-item.is-skipped{border-color:color-mix(in srgb,#94a3b8,var(--line) 24%);background:color-mix(in srgb,#475569,var(--panel) 58%);color:#d7dee8}html[data-theme=dark] #playerView .player-question-status-item.is-needs-correction{border-color:#e6a93b;background:color-mix(in srgb,#d97706,var(--panel) 76%);color:#ffe0a3}html[data-theme=dark] #playerView .player-question-status-item.is-corrected{border-color:#c99337;--status-divider:#d89a2f;background:linear-gradient(90deg,color-mix(in srgb,#d97706,var(--panel) 76%) 0 50%,color-mix(in srgb,#344252,var(--panel) 36%) 50% 100%);color:#ffe0a3}html[data-theme=dark] #playerView .player-question-status-item.is-corrected-correct{border-color:#96b65d;--status-divider:#9fbd5f;background:linear-gradient(90deg,color-mix(in srgb,#d97706,var(--panel) 76%) 0 50%,color-mix(in srgb,#2f9e44,var(--panel) 74%) 50% 100%);color:#daf6bf}html[data-theme=dark] #playerView .player-question-status-item.is-corrected-wrong{border-color:#d9865b;--status-divider:#d9865b;background:linear-gradient(90deg,color-mix(in srgb,#d97706,var(--panel) 76%) 0 50%,color-mix(in srgb,#c92a2a,var(--panel) 74%) 50% 100%);color:#ffd3b8}html[data-theme=dark] #playerView .player-question-status-item.is-correct{border-color:#55c878;background:color-mix(in srgb,#2f9e44,var(--panel) 74%);color:#b7f5c6}html[data-theme=dark] #playerView .player-question-status-item.is-wrong{border-color:#ef7777;background:color-mix(in srgb,#c92a2a,var(--panel) 74%);color:#ffc2c2}.player-question-status.hidden{display:none!important}.answers{display:grid;grid-template-columns:1fr;gap:12px}.answer-choice{min-height:72px;align-items:center;cursor:pointer;font-weight:500}.answer-choice.compact{min-height:48px}.content-text{display:block}.content-image{display:block;width:min(100%,420px);max-height:300px;object-fit:contain;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.content-image.image-size-small{width:min(100%,220px);max-height:180px}.content-image.image-size-icon{width:min(100%,30px);max-height:30px}.content-image.image-size-xxsmall{width:min(100%,72px);max-height:64px}.content-image.image-size-xsmall{width:min(100%,120px);max-height:100px}.content-image.image-size-medium{width:min(100%,420px);max-height:300px}.content-image.image-size-large{width:min(100%,640px);max-height:460px}.content-image.image-size-full{width:100%;max-height:620px}.answer-choice .content-image{max-height:160px}.answer-choice .content-image.image-size-full,.answer-choice .content-image.image-size-large{max-height:280px}#playerView #questionText .content-text,#playerView .answer-choice .content-text,#playerView .feedback-body .content-text,#playerView .review-answer-content .content-text,#playerView .review-question .content-text,#playerView .statement-text .content-text{min-width:0}#playerView .cloze-placeholder,.cloze-placeholder{display:inline;padding:0 .12em;border:0;border-radius:0;background:#e7efff;color:#155eef;font-weight:400;line-height:inherit;white-space:nowrap}#playerView .content-text img[data-editor-size]{display:block;box-sizing:border-box;object-fit:contain;margin:6px 0;padding:0;border:0;background:0 0}#playerView .content-text img[data-editor-size]:not([data-editor-align]){display:inline-block;margin-right:4px;vertical-align:middle}#playerView .content-image{box-sizing:border-box;max-width:100%;margin:6px 0 0;padding:0;border:0;background:0 0}#playerView #questionText .content-text img[data-editor-size]{margin:8px 0}#playerView #questionText .content-text img[data-editor-size]:not([data-editor-align]){display:inline-block;margin:8px 4px 8px 0;vertical-align:middle}#playerView .answer-choice .content-image,#playerView .answer-choice .content-text img[data-editor-size],#playerView .statement-text .content-image,#playerView .statement-text .content-text img[data-editor-size]{margin:4px 0}#playerView .answer-choice .content-text>:first-child,#playerView .statement-text .content-text>:first-child{margin-top:0}#playerView .answer-choice .content-text>:last-child,#playerView .statement-text .content-text>:last-child{margin-bottom:0}#playerView .statement-answer:has(.content-text img){height:auto!important;min-height:calc(var(--control-height) + 8px)!important;align-items:center!important;padding-block:6px!important}#playerView .answer-choice:has(.content-image),#playerView .answers>.answer-choice:has(.content-text img){height:auto!important;min-height:calc(var(--control-height) + 8px)!important;align-items:center!important;padding-block:6px!important}#playerView .answer-choice:has(.content-image)>span,#playerView .answer-choice:has(.content-text img)>span{display:block;min-width:0;width:100%;align-self:center}#playerView .answers>.answer-choice .content-text:empty{display:none}.statement-player{grid-column:1/-1;display:grid;gap:12px}.statement-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 12%);box-shadow:0 8px 22px rgba(23,32,42,.035)}.statement-answer:last-child{border-bottom:1px solid var(--line)}.statement-text{min-width:0;line-height:1.45}.statement-choice-group,.truefalse-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statement-choice-group{min-width:230px}.truefalse-options{grid-column:1/-1;width:100%}.quiz-card .statement-choice-group .answer-choice,.quiz-card .truefalse-options .answer-choice{min-height:54px;border:1px solid var(--line);border-radius:8px;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:#fff;box-shadow:0 6px 16px rgba(23,32,42,.03)}.quiz-card .statement-choice-group .answer-choice.compact,.quiz-card .truefalse-options .answer-choice{min-height:48px}.quiz-card .statement-choice-group .answer-choice input,.quiz-card .truefalse-options .answer-choice input{width:18px;min-height:18px;flex:0 0 auto}.plain-choice{min-height:38px;border:0;padding:0;background:0 0}.plain-choice.correct,.plain-choice.wrong{border:0;background:0 0}.answer-choice.correct{border-color:rgba(47,158,68,.55);background:#ebfbee}.answer-choice.wrong{border-color:rgba(201,42,42,.45);background:#fff1f1}.answer-choice.plain-choice.correct,.answer-choice.plain-choice.wrong{border:0;background:0 0}.answer-field{grid-column:1/-1}.quiz-footer{min-height:58px;margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.feedback{margin:0;color:var(--muted)}.feedback.hidden{display:none!important}.feedback-card{align-self:stretch;min-height:54px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;background:#fff;box-shadow:0 8px 22px rgba(23,32,42,.035)}.feedback-card.is-info{border-color:color-mix(in srgb,var(--blue),#fff 58%);background:color-mix(in srgb,var(--blue),#fff 94%)}.feedback-card.is-warning{border-color:color-mix(in srgb,#f2b705,var(--line) 48%);background:color-mix(in srgb,#fff8df,#fff 38%)}.feedback-card.is-correct{border-color:rgba(47,158,68,.46);background:#ebfbee}.feedback-card.is-wrong{border-color:rgba(201,42,42,.42);background:#fff1f1}.feedback-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;text-align:left}.feedback-status,.feedback-type{min-height:28px;border-radius:8px;padding:5px 9px;display:inline-flex;align-items:center}.feedback-status{border:1px solid color-mix(in srgb,var(--line),var(--teal) 12%);background:rgba(255,255,255,.62);color:var(--text);font-size:.88rem;line-height:1.2;font-weight:650}.feedback-card.is-correct .feedback-status{border-color:color-mix(in srgb,var(--green),var(--line) 34%);background:color-mix(in srgb,var(--green),#fff 84%);color:color-mix(in srgb,var(--green),var(--ink) 18%)}.feedback-card.is-wrong .feedback-status{border-color:color-mix(in srgb,var(--red),var(--line) 34%);background:color-mix(in srgb,var(--red),#fff 86%);color:color-mix(in srgb,var(--red),var(--ink) 18%)}.feedback-card.is-info .feedback-status{border-color:color-mix(in srgb,var(--blue),var(--line) 34%);background:color-mix(in srgb,var(--blue),#fff 88%);color:color-mix(in srgb,var(--blue),var(--ink) 18%)}.feedback-card.is-warning .feedback-status{border-color:color-mix(in srgb,#f2b705,var(--line) 44%);background:color-mix(in srgb,#fff8df,#fff 30%);color:color-mix(in srgb,#806000,var(--ink) 18%)}.feedback-card.is-warning .feedback-status.is-wrong,.feedback-status.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 34%);background:color-mix(in srgb,var(--red),#fff 86%);color:color-mix(in srgb,var(--red),var(--ink) 18%)}.feedback-status.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 34%);background:color-mix(in srgb,var(--green),#fff 84%);color:color-mix(in srgb,var(--green),var(--ink) 18%)}.feedback-type{color:var(--muted);background:rgba(255,255,255,.68);font-size:.84rem;line-height:1.2;font-weight:650}.feedback-body{display:grid;gap:8px;min-width:0}.feedback-message{display:grid;gap:8px}.feedback-message.is-default{font-weight:750}.feedback-message.is-default.is-correct{color:var(--green)}.feedback-message.is-default.is-wrong{color:var(--red)}.feedback-compare{--feedback-answer-row-min-height:38px;--feedback-answer-card-min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.feedback-answer-block{display:grid;gap:0;align-content:start;min-width:0;min-height:var(--feedback-answer-card-min-height);overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:8px;background:rgba(255,255,255,.7)}.feedback-answer-block>span{display:block;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 22%);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.2}.feedback-answer-block>.feedback-answer-list{padding:8px}.feedback-answer-block.is-user{border-color:color-mix(in srgb,var(--red),var(--line) 66%);background:color-mix(in srgb,#fff1f1,#fff 58%)}.feedback-answer-block.is-user>span{background:color-mix(in srgb,#fff1f1,#fff 28%);color:color-mix(in srgb,var(--red),var(--ink) 18%)}.feedback-answer-block.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 64%);background:color-mix(in srgb,#ebfbee,#fff 56%)}.feedback-answer-block.is-correct>span{background:color-mix(in srgb,#ebfbee,#fff 24%);color:color-mix(in srgb,var(--green),var(--ink) 18%)}.feedback-correct-block{display:grid;gap:8px}.feedback-correct-block>span{color:var(--ink);font-size:.9rem;font-weight:700}.feedback-answer-list{margin:0;padding:0;display:grid;gap:5px;list-style:none}.feedback-answer-list li,.feedback-answer-list>div{min-height:var(--feedback-answer-row-min-height,34px);padding:6px 10px;border:1px solid color-mix(in srgb,var(--line),var(--green) 12%);border-radius:8px;display:grid;gap:5px;background:rgba(255,255,255,.74);text-align:left}.feedback-answer-list .content-text{min-height:0!important;line-height:1.25!important}.feedback-answer-list .content-text>*{margin-block:0!important}.feedback-answer-list .content-text:has(img),.feedback-answer-list li:has(.content-image),.feedback-answer-list li:has(.content-text img){min-height:max(var(--feedback-answer-row-min-height,38px),calc(var(--control-height) + 4px))}.feedback-answer-list .content-image,.feedback-answer-list .content-text img{max-height:76px!important}.feedback-answer-list>div.is-correct,.feedback-answer-list>div.is-wrong,.feedback-user-answer-list li{grid-template-columns:auto minmax(0,1fr);align-items:center}.feedback-answer-state-icon{width:16px;height:16px;min-width:16px;border:1px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;align-self:center;background:0 0;line-height:0}.feedback-answer-state-icon svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.feedback-answer-state-icon.is-correct{color:color-mix(in srgb,var(--green),var(--ink) 12%)}.feedback-answer-state-icon.is-wrong{color:color-mix(in srgb,var(--red),var(--ink) 12%)}.feedback-answer-list>div.is-correct,.feedback-correct-answer-list li.is-correct,.feedback-user-answer-list li.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 40%);background:color-mix(in srgb,#ebfbee,#fff 66%)}.feedback-answer-list>div.is-wrong,.feedback-correct-answer-list li.is-wrong,.feedback-user-answer-list li.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 38%);background:color-mix(in srgb,#fff1f1,#fff 66%)}html[data-theme=dark] #playerView .feedback-card{background:color-mix(in srgb,var(--panel),#000 12%)}html[data-theme=dark] #playerView .feedback-card.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 28%);background:color-mix(in srgb,var(--green),var(--panel) 86%)}html[data-theme=dark] #playerView .feedback-card.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 24%);background:color-mix(in srgb,var(--red),var(--panel) 88%)}html[data-theme=dark] #playerView .feedback-answer-block{border-color:color-mix(in srgb,var(--line),transparent 12%);background:color-mix(in srgb,var(--panel),#000 8%)}html[data-theme=dark] #playerView .feedback-answer-block.is-user{border-color:color-mix(in srgb,var(--red),var(--line) 36%);background:color-mix(in srgb,var(--red),var(--panel) 88%)}html[data-theme=dark] #playerView .feedback-answer-block.is-user>span{border-color:color-mix(in srgb,var(--red),var(--line) 38%);background:color-mix(in srgb,var(--red),var(--panel) 78%);color:color-mix(in srgb,var(--red),#fff 30%)}html[data-theme=dark] #playerView .feedback-answer-block.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 34%);background:color-mix(in srgb,var(--green),var(--panel) 88%)}html[data-theme=dark] #playerView .feedback-answer-block.is-correct>span{border-color:color-mix(in srgb,var(--green),var(--line) 36%);background:color-mix(in srgb,var(--green),var(--panel) 78%);color:color-mix(in srgb,var(--green),#fff 30%)}html[data-theme=dark] #playerView .feedback-answer-list li,html[data-theme=dark] #playerView .feedback-answer-list>div{border-color:color-mix(in srgb,var(--line),transparent 6%);background:color-mix(in srgb,var(--panel),#000 14%);color:var(--text)}html[data-theme=dark] #playerView .feedback-answer-list>div.is-correct,html[data-theme=dark] #playerView .feedback-correct-answer-list li.is-correct,html[data-theme=dark] #playerView .feedback-user-answer-list li.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 32%);background:color-mix(in srgb,var(--green),var(--panel) 84%)}html[data-theme=dark] #playerView .feedback-answer-list>div.is-wrong,html[data-theme=dark] #playerView .feedback-correct-answer-list li.is-wrong,html[data-theme=dark] #playerView .feedback-user-answer-list li.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 32%);background:color-mix(in srgb,var(--red),var(--panel) 84%)}.feedback-statement-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.feedback-statement-choice{color:var(--ink);font-size:.82rem;font-weight:750;white-space:nowrap}.feedback-statement-list li.is-correct .feedback-statement-choice{color:color-mix(in srgb,var(--green),var(--muted) 36%)}.feedback-statement-list li.is-wrong .feedback-statement-choice{color:color-mix(in srgb,var(--red),var(--muted) 42%)}.feedback-statement-list.is-solution-list li{grid-template-columns:minmax(0,1fr);align-items:center;text-align:left}.feedback-pair-list{gap:5px}.feedback-pair-list li{grid-template-columns:minmax(96px,0.65fr) minmax(0,1fr);align-items:center}.feedback-pair-list.feedback-user-answer-list li{grid-template-columns:18px minmax(96px,0.65fr) minmax(0,1fr);gap:7px}.feedback-pair-list li>span{min-width:0;color:var(--muted);font-weight:650}.feedback-pair-list li>strong{min-width:0;color:var(--ink);font-weight:650}#playerView .review-answer-stack.is-pair-list img,.feedback-pair-list li img{display:block;max-width:100%;max-height:92px;object-fit:contain}.feedback-order-list{gap:7px}.feedback-order-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.feedback-order-list.feedback-user-answer-list li{grid-template-columns:18px auto minmax(0,1fr)}#playerView .review-order-position,.feedback-order-position{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.62);color:var(--muted);font-size:.86rem;font-weight:750}.feedback-order-text{min-width:0}.feedback-statement-content{min-width:0;text-align:left}.feedback-statement-content .content-text{display:block;text-align:left!important}#playerView .review-answer-content .feedback-answer-list .content-text,#playerView .review-answer-content .feedback-answer-list .content-text>*,.feedback-statement-content .content-text>*{text-align:left!important}.feedback-body .content-text:empty{display:none}#playerView .feedback-body .content-text img[data-editor-size]{display:inline-block;margin:6px 4px 6px 0;vertical-align:middle}.feedback-body .content-image{margin-top:0;max-height:180px;background:0 0}.feedback-body .feedback-answer-image{width:min(100%,96px)!important;max-height:72px!important;object-fit:contain!important}.hotspot-feedback-preview{display:grid;gap:10px;justify-items:center}.hotspot-feedback-image{position:relative;width:min(100%,1200px);max-width:100%;overflow:hidden;border-radius:8px;background:0 0}.hotspot-feedback-image img{display:block;width:100%;height:auto;max-width:100%;max-height:clamp(320px,52vw,600px);object-fit:contain}.hotspot-feedback-marker{position:absolute;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,var(--blue),var(--ink) 8%);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--panel),transparent 18%);background:color-mix(in srgb,var(--blue),#fff 72%);color:var(--ink);font-size:.66rem;font-weight:700;line-height:1;pointer-events:none}.hotspot-feedback-marker.is-target{border-color:color-mix(in srgb,var(--green),var(--ink) 10%);background:color-mix(in srgb,var(--green),#fff 72%)}.hotspot-feedback-marker.is-selected{border-color:color-mix(in srgb,var(--red),var(--ink) 8%);background:color-mix(in srgb,var(--red),#fff 74%)}.hotspot-feedback-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.86rem;font-weight:400}.hotspot-feedback-legend span{display:inline-flex;gap:6px;align-items:center}.hotspot-feedback-legend i{width:10px;height:10px;border:1px solid color-mix(in srgb,var(--green),var(--ink) 12%);border-radius:999px;background:color-mix(in srgb,var(--green),#fff 70%)}.hotspot-feedback-legend i.is-selected{border-color:color-mix(in srgb,var(--red),var(--ink) 12%);background:color-mix(in srgb,var(--red),#fff 74%)}.result{width:100%;max-width:1120px;margin:0 auto;text-align:center}.result>.eyebrow{margin-bottom:10px}.result>h2{color:var(--ink);line-height:1.24}.result-score-card{width:min(100%,560px);margin:24px auto;padding:18px;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;background:rgba(255,255,255,.74)}.result-score-main{display:grid;gap:6px;justify-items:center}.result-score-status{min-height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f3f7fa;color:var(--muted);font-size:.88rem;font-weight:500}.result-score-status.is-passed{background:#edf8ef;color:#25713b}.result-score-status.is-failed{background:#fff0f0;color:#a33b3b}.result-score-main strong{color:var(--ink);font-size:clamp(2.2rem, 6vw, 3.8rem);line-height:1;font-weight:700}.result-score-main span{color:var(--muted);font-size:.95rem;font-weight:400}.result-score-bar{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#dde7ee}.result-score-bar span{width:0;height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--blue),var(--teal),var(--green));transition:width 260ms}.result-score-bar i{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:999px;display:block;background:color-mix(in srgb,var(--ink),transparent 25%);transform:translateX(-1px)}.result p:not(.eyebrow){max-width:560px;margin:0 auto;color:var(--muted);line-height:1.6}.result-actions{justify-content:center;margin-top:28px}.review{margin-top:26px;display:grid;gap:14px;text-align:left}#playerView .review-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--line),transparent 22%);border-radius:8px;background:color-mix(in srgb,var(--soft),#fff 56%)}#playerView .review-summary-actions,#playerView .review-summary-counts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#playerView .review-summary-actions{margin-left:auto;justify-content:flex-end}#playerView .review-points-badge,#playerView .review-summary-counts>span{min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line),transparent 25%);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:rgba(255,255,255,.82);font-size:.84rem;font-weight:700;line-height:1}#playerView .review-summary-counts>span.is-correct{border-color:rgba(47,158,68,.24);color:#0f5132;background:rgba(235,251,238,.76)}#playerView .review-summary-counts>span.is-wrong{border-color:rgba(201,42,42,.22);color:#842029;background:rgba(255,241,241,.76)}#playerView .review-item{display:grid;gap:8px;border-left-width:5px}#playerView .review-item-head{display:flex;flex-wrap:wrap;align-items:center}#playerView .review-correction,#playerView .review-number,#playerView .review-points-badge,#playerView .review-status,#playerView .review-type{min-height:28px;border-radius:8px;padding:5px 9px;display:inline-flex;align-items:center;font-size:.82rem;font-weight:700}#playerView .review-number{min-width:32px;justify-content:center;color:var(--muted);background:rgba(255,255,255,.75)}#playerView .review-status{border:1px solid rgba(47,158,68,.24);color:#0f5132;background:rgba(47,158,68,.16)}#playerView .review-item.is-wrong .review-status{border-color:rgba(201,42,42,.24);color:#842029;background:rgba(201,42,42,.14)}#playerView .review-item.is-not-scored .review-status,#playerView .review-item.is-skipped .review-status{border-color:rgba(97,112,128,.18);color:var(--muted);background:rgba(97,112,128,.14)}#playerView .review-type{color:var(--muted);background:rgba(255,255,255,.75)}#playerView .review-points-badge{color:var(--ink);background:color-mix(in srgb,var(--soft),#fff 46%)}#playerView .review-points-short{display:none}#playerView .review-correction{gap:8px;border:1px solid color-mix(in srgb,var(--gold),#b45309 36%);background:#fff7ed}#playerView .review-correction.review-correction-badge{min-height:26px;padding:4px 6px 4px 9px;border-radius:999px;box-shadow:none;font-size:.78rem;font-weight:650}#playerView .review-correction-row{display:contents}#playerView .review-correction.review-correction-badge strong{margin-left:2px;padding:2px 6px;border-radius:999px;color:#7c2d12;background:#fed7aa;font:inherit;font-weight:650}#playerView .review-correction::before{content:none}#playerView .review-question .content-text{display:block;width:100%;margin:0!important;font-weight:400!important;line-height:1.3!important}#playerView .review-question .content-text b,#playerView .review-question .content-text strong{font-weight:700!important}#playerView .review-answer-content .content-text,#playerView .review-answer-content .content-text *{border-bottom:0!important;text-decoration:none!important}#playerView .review .content-text{min-width:0}#playerView .review-answer-content .content-text>*,#playerView .review-question .content-text>*{margin-block:0!important}#playerView .review .content-image{width:min(100%,128px);max-height:92px;margin-top:6px;border-radius:8px;object-fit:contain;background:#fff}#playerView .review .review-question-image{width:min(100%,180px);max-height:120px}#playerView .review .review-answer-image{width:min(100%,112px);max-height:82px}#playerView .review{gap:16px}#playerView .review-summary{padding:12px 14px;gap:10px}#playerView .review-item{display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-left:5px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.05)}#playerView .review-item.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 58%);border-left-color:color-mix(in srgb,var(--green),#fff 22%);background:color-mix(in srgb,#ebfbee,#fff 46%)}#playerView .review-item.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 58%);border-left-color:color-mix(in srgb,var(--red),#fff 18%);background:color-mix(in srgb,#fff1f1,#fff 42%)}#playerView .review-item.is-not-scored,#playerView .review-item.is-skipped{border-color:color-mix(in srgb,var(--muted),var(--line) 72%);border-left-color:color-mix(in srgb,var(--muted),#fff 36%);background:color-mix(in srgb,var(--soft),#fff 58%)}#playerView .review-item-head{gap:8px}#playerView .review-inline-action{margin-left:auto}#playerView .review.is-filtering-misses .review-item.is-correct{display:none}#playerView .review-item.is-current-miss{outline:3px solid color-mix(in srgb,var(--blue),transparent 35%);outline-offset:3px}#playerView .review-question{display:block;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line),transparent 24%);border-radius:8px;background:color-mix(in srgb,var(--soft),#fff 58%);color:var(--ink);text-align:left!important;font-weight:400!important;line-height:1.32}#playerView .review-question .content-text,#playerView .review-question .content-text *{text-align:left!important;font-weight:inherit}#playerView .review-detail-grid,#playerView .review-detail-grid.is-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}#playerView .review-detail{min-height:0;align-self:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:8px;background:rgba(255,255,255,.82)}#playerView .review-detail>span{display:block;padding:8px 11px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 22%);color:var(--muted);background:rgba(255,255,255,.45);font-size:.82rem!important;font-weight:750;line-height:1.15!important}#playerView .review-detail.review-correct-answer,#playerView .review-detail.review-user-answer.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 56%);background:color-mix(in srgb,#ebfbee,#fff 42%)}#playerView .review-detail.review-correct-answer>span,#playerView .review-detail.review-user-answer.is-correct>span{color:color-mix(in srgb,var(--green),var(--ink) 14%);background:color-mix(in srgb,#ebfbee,#fff 24%)}#playerView .review-detail.review-user-answer.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 58%);background:color-mix(in srgb,#fff1f1,#fff 42%)}#playerView .review-detail.review-user-answer.is-wrong>span{color:color-mix(in srgb,var(--red),var(--ink) 14%);background:color-mix(in srgb,#fff1f1,#fff 24%)}#playerView .review-detail.review-user-answer.is-neutral{border-color:color-mix(in srgb,var(--line),transparent 18%);background:color-mix(in srgb,var(--soft),#fff 48%)}#playerView .review-detail.review-user-answer.is-neutral>span{color:var(--muted);background:rgba(255,255,255,.45)}#playerView .review-answer-content{display:block;min-height:0;padding:9px 10px}#playerView .review-answer-stack{display:grid;gap:7px;margin:0;padding:0}#playerView .review-answer-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:8px;background:rgba(255,255,255,.74);color:var(--ink);line-height:1.22;box-sizing:border-box}#playerView .review-answer-row.has-value{grid-template-columns:auto minmax(0,1fr) auto}#playerView .review-answer-row:not(:has(.feedback-answer-state-icon)){grid-template-columns:minmax(0,1fr)}#playerView .review-answer-row.has-value:not(:has(.feedback-answer-state-icon)){grid-template-columns:minmax(0,1fr) auto}#playerView .review-answer-row.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 38%);background:#ebfbee}#playerView .review-answer-row.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 36%);background:#fff1f1}#playerView .review-answer-row.is-neutral{border-color:color-mix(in srgb,var(--line),transparent 15%);background:color-mix(in srgb,var(--soft),#fff 50%);color:var(--muted)}#playerView .review-answer-text,#playerView .review-answer-value{min-width:0;color:inherit;font:inherit;font-weight:400;text-align:left!important}#playerView .review-answer-value{color:var(--ink);min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.58);font-size:.88rem;font-weight:700;white-space:nowrap}#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value{grid-template-columns:auto minmax(0,0.85fr) minmax(0,1fr);column-gap:10px}#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value:not(:has(.feedback-answer-state-icon)){grid-template-columns:minmax(0,0.85fr) minmax(0,1fr)}#playerView .review-answer-stack.is-pair-list .review-answer-text,#playerView .review-answer-stack.is-pair-list .review-answer-value{font-weight:400}#playerView .review-answer-stack.is-pair-list .review-answer-value{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:0;padding:0;border-radius:0;background:0 0;font-size:inherit;white-space:normal}#playerView .review-answer-stack.is-pair-list .review-answer-value::before{content:"→";color:var(--muted)}#playerView .review-answer-stack.is-order-list .review-answer-text{font-weight:400}#playerView .review-order-answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}#playerView .review-order-position{background:rgba(255,255,255,.66)}#playerView .review-order-text{min-width:0}#playerView .review-answer-text .content-text,#playerView .review-answer-text .content-text *{line-height:1.2!important;text-align:left!important}#playerView .review-answer-text .content-text>*{margin-block:0!important}#playerView .review-statement-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}#playerView .review-statement-text{min-width:0}#playerView .review-statement-choice{color:var(--ink);font:inherit;font-size:.82rem;font-weight:750;white-space:nowrap}#playerView .review-answer-row.is-correct .review-statement-choice{color:color-mix(in srgb,var(--green),var(--muted) 36%)}#playerView .review-answer-row.is-wrong .review-statement-choice{color:color-mix(in srgb,var(--red),var(--muted) 42%)}#playerView .review-answer-boolean-value{font-weight:750}#playerView .review-answer-boolean-value.is-true{color:color-mix(in srgb,var(--green),var(--ink) 18%)}#playerView .review-answer-boolean-value.is-false{color:color-mix(in srgb,var(--red),var(--ink) 18%)}#playerView .review-answer-row .feedback-answer-state-icon{align-self:center}#playerView .review-answer-image{width:min(100%,112px);max-height:82px;object-fit:contain}.hidden{display:none}@media (max-width:860px){#playerView .review-item{padding:12px;gap:10px}#playerView .review-detail-grid,#playerView .review-detail-grid.is-compact{grid-template-columns:1fr}#playerView .review-answer-row.has-value,#playerView .review-answer-row.has-value:not(:has(.feedback-answer-state-icon)){grid-template-columns:auto minmax(0,1fr)}#playerView .review-answer-row.has-value .review-answer-value{grid-column:2;justify-self:start}#playerView .review-answer-row.has-value:not(:has(.feedback-answer-state-icon)) .review-answer-value{grid-column:1}#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value,#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value:not(:has(.feedback-answer-state-icon)){grid-template-columns:auto minmax(0,1fr)}#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value .review-answer-text,#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value .review-answer-value{grid-column:2}#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value:not(:has(.feedback-answer-state-icon)) .review-answer-text,#playerView .review-answer-stack.is-pair-list .review-answer-row.has-value:not(:has(.feedback-answer-state-icon)) .review-answer-value{grid-column:1/-1}#playerView .review-statement-answer{grid-template-columns:1fr;gap:4px}#playerView .review-statement-choice{justify-self:start}.answers,.builder-grid,.home-split-grid,.home-stat-grid,.install-check-grid,.install-grid,.option-row-body,.player-start,.question-basic-grid,.question-category-manager,.question-content-grid,.question-feedback-grid,.question-meta-grid,.question-quiz-card,.question-taxonomy-card,.quiz-basic-grid,.quiz-select-panel,.quiz-selection-layout,.quiz-settings,.quiz-taxonomy-card,.settings-grid,.settings-inner-grid,.settings-inner-grid.two-columns,.statement-row{grid-template-columns:1fr}.install-panel .nav-icon-text-button{min-width:0}.hero-copy h1,.player-start h1{font-size:min(var(--h1-size), 4.4rem)}.hero-copy{padding-right:20px}.question-item,.quiz-footer,.quiz-header{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.meter{grid-template-columns:repeat(2,1fr);justify-items:stretch}.home-note{grid-template-columns:1fr}}@media (max-width:760px){body.has-site-background,html[data-theme=dark] body.has-site-background{background-attachment:fixed!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}body.mobile-site-background-disabled.has-site-background{background:radial-gradient(circle at 0 0,rgba(242,183,5,.2),transparent 24rem),linear-gradient(135deg,#eef4f7 0,#fbfcf9 48%,#edf4ff 100%)!important;background-attachment:scroll!important}html[data-theme=dark] body.mobile-site-background-disabled.has-site-background{background:radial-gradient(circle at 0 0,rgba(54,194,180,.14),transparent 24rem),linear-gradient(135deg,#101923 0,#182431 48%,#111827 100%)!important;background-attachment:scroll!important}body.mobile-site-background-disabled.has-site-background::before{display:none}.login-page.has-login-background{background-attachment:fixed!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.hero,.settings-page{gap:18px;padding-top:22px}.hero-copy{display:none!important}}@media (max-width:560px){.app{width:min(100% - 22px,620px);padding-top:12px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end}.topbar .brand{align-self:center;width:100%}.topbar .topbar-controls{grid-column:1/-1}.topbar:not(.is-nav-open) .topbar-controls{display:none!important}.topbar.is-nav-open .topbar-controls{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.topbar.is-nav-open .tabs,.topbar.is-nav-open .theme-mode-switcher,.topbar.is-nav-open .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;height:auto;gap:6px;overflow:visible}.topbar.is-nav-open .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar.is-nav-open .tabs.hidden,.topbar.is-nav-open .topbar-actions.hidden{display:none!important}.topbar.is-nav-open .topbar-actions .theme-mode-switcher,.topbar.is-nav-open .topbar-user-nav .theme-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:72px;grid-column:1/-1;justify-self:center}.topbar .tab{width:100%;min-height:34px;padding-inline:10px;white-space:nowrap}.player-start,.quiz-card,.result,.workspace{padding:18px}.feedback-answer-block,.feedback-compare,.option-row,.option-row-head,.split-fields,.statement-answer,.statement-choice-group,.truefalse-options{grid-template-columns:1fr}.feedback-pair-list li{grid-template-columns:minmax(0,1fr);gap:3px}.feedback-pair-list.feedback-user-answer-list li{grid-template-columns:auto minmax(0,1fr)}.feedback-pair-list.feedback-user-answer-list li>strong{grid-column:2}.statement-choice-group{min-width:0}.quiz-footer{grid-template-columns:1fr;align-items:stretch}.quiz-footer .footer-actions{justify-content:stretch}.quiz-card .statement-answer{grid-template-columns:1fr!important;gap:10px!important}.quiz-card .statement-choice-group,.quiz-card .truefalse-options{grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;width:100%!important}.quiz-card .statement-choice-group .answer-choice,.quiz-card .truefalse-options .answer-choice{width:100%!important;min-height:48px!important}.option-correct-cell,.option-row .icon-button{width:100%;justify-content:center}.footer-actions,.item-actions,.question-category-actions,.result-actions{display:grid}}@media (max-width:1180px){.topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important}.mobile-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important}.topbar .brand{align-self:center!important;width:100%!important}.topbar .topbar-controls{grid-column:1/-1!important}.topbar:not(.is-nav-open) .topbar-controls{display:none!important}.topbar.is-nav-open .topbar-controls{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!important}.topbar.is-nav-open .tabs,.topbar.is-nav-open .theme-mode-switcher,.topbar.is-nav-open .topbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;height:auto!important;gap:6px!important;overflow:visible!important}.topbar.is-nav-open .topbar-actions{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr)!important}.topbar.is-nav-open .topbar-actions #playerTab{grid-column:1/3!important}.topbar.is-nav-open .topbar-actions #accountTab{grid-column:3/5!important}.topbar.is-nav-open .topbar-actions #logoutButton{grid-column:1/-1!important;justify-self:center!important;width:min(100%,50%)!important}.topbar.is-nav-open .topbar-user-nav{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr)!important}.topbar.is-nav-open .topbar-user-nav #userAccountTab,.topbar.is-nav-open .topbar-user-nav #userHomeTab{grid-column:1/3!important}.topbar.is-nav-open .topbar-user-nav #userLogoutButton,.topbar.is-nav-open .topbar-user-nav #userPlayerTab{grid-column:3/5!important}.topbar.is-nav-open .tabs.hidden,.topbar.is-nav-open .topbar-actions.hidden{display:none!important}.topbar.is-nav-open .topbar-actions .theme-mode-switcher,.topbar.is-nav-open .topbar-user-nav .theme-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;min-width:72px!important;grid-column:1/-1!important;justify-self:center!important}.topbar .tab{width:100%!important;min-height:34px!important;padding-inline:10px!important;white-space:nowrap!important}}.question-section-head,.settings-group-head,.settings-section>legend{width:fit-content!important;margin:0!important;padding:0!important;border:0!important;color:var(--ink)!important;font-size:1.05rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.question-section-head h3,.settings-group-head h3{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.answer-group.answer-detail-card legend,.field>label,.option-section-label,.option-text-cell>label,.question-basic-grid label,.question-feedback-field>label,.question-text-field>label,.quiz-description-field>label,.quiz-icon-field>label,.quiz-image-field>label,.quiz-select-field label,.statement-main>label{color:var(--muted)!important;font-size:.88rem!important;line-height:1.25!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.option-number,.statement-row .option-number{color:var(--ink)!important;font-size:1rem!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.question-item span{color:var(--muted)!important;font-weight:650!important;text-transform:none!important}.bank-head h2,.card-heading,.quiz-category h2,.quiz-question-head h2{color:var(--ink)!important;font-size:1.05rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}#questionText,#questionText .content-text{font-weight:400!important}#questionText b,#questionText strong{font-weight:700!important}#playerView .review-number,#playerView .review-status,#playerView .review-type,.active-quiz-meta,.meter span,.meter strong,.question-bank-count,.quiz-list-meta{color:var(--muted)!important;font-size:.88rem!important;line-height:1.25!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}#playerView .review-correction{color:#7c2d12!important;font-size:.88rem!important;line-height:1.25!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}#playerView .review-type.review-relaxation,.home-participant-attempt-detail .review-type.review-relaxation{border:1px solid color-mix(in srgb,var(--selected-accent),#102a43 24%)!important;color:#fff!important;background:var(--selected-accent)!important;box-shadow:0 2px 7px color-mix(in srgb,var(--selected-accent),transparent 62%)!important}html[data-theme=dark] #playerView .review-correction{border-color:color-mix(in srgb,var(--gold),transparent 22%)!important;background:color-mix(in srgb,var(--gold),var(--panel) 72%)!important;color:#ffedd5!important}html[data-theme=dark] #playerView .review-correction.review-correction-badge strong{color:#1f2933!important;background:color-mix(in srgb,var(--gold),#fff 18%)!important}html[data-theme=dark] #playerView .review-type.review-relaxation,html[data-theme=dark] .home-participant-attempt-detail .review-type.review-relaxation{border-color:color-mix(in srgb,var(--selected-accent),#fff 24%)!important;color:#fff!important;background:var(--selected-accent)!important}.play-quiz-identity,.question-item strong,.quiz-list-title{color:var(--ink)!important;font-size:1rem!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}.quiz-list-title{font-weight:400!important;overflow-wrap:anywhere}.quiz-list-meta{color:color-mix(in srgb,var(--muted),transparent 18%)!important;font-size:.82rem!important;line-height:1.25!important;font-weight:400!important}.play-quiz-identity,.question-item strong{font-weight:700!important}.feedback,.selected-quiz-description{color:var(--muted)!important;font-size:.96rem!important;line-height:1.62!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.question-bank>.bank-head,.question-category-page>.category-panel-head,.question-editor>.editor-head{padding-inline:14px!important;padding-inline:0!important}.question-form-section>.question-section-head{padding-inline:0!important}.builder-grid,.quiz-settings{gap:28px!important}.question-category-manager,.question-content-grid,.question-feedback-grid,.quiz-selection-layout,.settings-grid,.settings-inner-grid{gap:18px!important}.card-heading,.question-section-head,.settings-group-head,.settings-section>legend{width:fit-content!important;max-width:calc(100% - 28px)!important;padding:0 7px!important;color:var(--muted)!important;font-size:1rem!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;background:var(--soft)!important;position:relative!important;z-index:1!important}.question-bank .card-heading,.question-editor .card-heading{display:inline-block!important;margin:0 0 10px!important}.builder-grid,.quiz-settings{gap:34px!important}.question-bank,.question-category-page,.question-editor,.settings-section{position:relative!important;padding-top:34px!important}.question-form-section,.settings-group{position:relative!important;margin-top:12px!important;padding-top:32px!important}.question-form-section>.question-section-head,.settings-group>.settings-group-head,.settings-section>legend{top:0!important;left:18px!important;transform:translateY(-50%)!important}.settings-section>legend{background:var(--soft)!important;display:none!important}.question-form-section>.question-section-head,.settings-group>.settings-group-head{background:var(--panel)!important}.question-category-page>.category-panel-head{background:var(--soft)!important}.card-heading,.question-category-page>.category-panel-head,.question-section-head,.settings-group-head,.settings-section>legend{text-shadow:0 1px 0 color-mix(in srgb,var(--panel),transparent 18%),0 -1px 0 color-mix(in srgb,var(--panel),transparent 18%),1px 0 0 color-mix(in srgb,var(--panel),transparent 18%),-1px 0 0 color-mix(in srgb,var(--panel),transparent 18%);position:static!important;transform:none!important;margin:0 0 14px!important;padding:0!important;background:0 0!important;text-shadow:none!important}.card-heading,.question-section-head h3,.settings-group-head h3{color:var(--muted)!important;margin:0!important}.question-bank,.question-category-page,.question-editor,.question-form-section,.settings-group,.settings-section{position:static!important;padding-top:16px!important}.card-heading,.question-bank>.bank-head,.question-category-page>.category-panel-head,.question-editor>.editor-head,.question-form-section>.question-section-head,.question-section-head,.settings-group>.settings-group-head,.settings-section>.settings-group-head{position:static!important;transform:none!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0 0 16px!important;padding:0!important;background:0 0!important;text-shadow:none!important;color:var(--muted)!important;font-size:1rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;z-index:auto!important}.question-category-page>.category-panel-head h3,.question-form-section>.question-section-head h3,.question-section-head h3,.settings-group>.settings-group-head h3,.settings-section>.settings-group-head h3{margin:0!important;color:inherit!important;font:inherit!important}.question-category-edit,.question-category-manager,.question-category-picker,.quiz-settings,.settings-section,.sortable-category-item,.sortable-category-list,.workspace,fieldset{min-width:0!important}.quiz-category-section{gap:22px!important}.quiz-category-section>.category-panel-head{margin:6px 0 -6px!important;padding-top:14px!important;border-top:0!important}.quiz-category-section>.category-panel-head:first-child,.quiz-category-section>.settings-group-head+.category-panel-head{margin-top:0!important;padding-top:0!important;border-top:0!important}.quiz-category-section .question-category-manager{grid-template-columns:minmax(260px,1fr) minmax(260px,0.9fr)!important;gap:16px!important;align-items:stretch!important}.quiz-category-section .question-category-edit,.quiz-category-section .question-category-picker{padding:14px!important;border-color:color-mix(in srgb,var(--line),var(--teal) 12%)!important;background:var(--admin-inner-bg)!important;box-shadow:none!important}.quiz-category-section .sortable-category-list{min-height:188px!important;max-height:330px!important;overflow:auto!important;padding:10px!important;background:var(--admin-inner-bg)!important}.quiz-category-section .sortable-category-item{min-height:44px!important;padding:8px 10px!important;line-height:1.25!important;background:var(--surface)!important}.quiz-category-section .sortable-category-item span:last-child{min-width:0!important;overflow-wrap:anywhere!important}.quiz-category-section .category-list-marker{flex:0 0 26px!important;color:var(--teal)!important;background:color-mix(in srgb,var(--teal),#fff 88%)!important}.quiz-category-section .question-category-actions,.quiz-category-section .sort-actions{gap:10px!important}.quiz-category-section .question-category-actions button,.quiz-category-section .sort-actions button{min-height:var(--control-height)!important}@media (max-width:760px){.quiz-category-section .question-category-manager{grid-template-columns:1fr!important}.quiz-category-section .question-category-edit,.quiz-category-section .question-category-picker{width:100%!important}}@media (max-width:560px){.quiz-category-section{padding-inline:14px!important}.quiz-category-section .question-category-actions{grid-template-columns:1fr!important}.quiz-category-section .question-category-actions button:first-child{grid-column:auto!important}}.question-category-page{gap:22px!important}.question-category-page>.category-panel-head{border-top:0!important}.question-category-page>.category-panel-head:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}.question-category-page .question-category-manager{grid-template-columns:minmax(260px,1fr) minmax(260px,0.9fr)!important;gap:16px!important;align-items:stretch!important}.question-category-page .question-category-edit,.question-category-page .question-category-picker{padding:14px!important;border-color:color-mix(in srgb,var(--line),var(--teal) 12%)!important;background:var(--admin-inner-bg)!important;box-shadow:none!important}.question-category-page .sortable-category-list{min-height:188px!important;max-height:330px!important;overflow:auto!important;padding:10px!important;background:var(--admin-inner-bg)!important}.question-category-page .sortable-category-item{min-height:44px!important;padding:8px 10px!important;line-height:1.25!important;background:var(--surface)!important}.question-category-page .sortable-category-item span:last-child{min-width:0!important;overflow-wrap:anywhere!important}.question-category-page .category-list-marker{flex:0 0 26px!important;color:var(--teal)!important;background:color-mix(in srgb,var(--teal),#fff 88%)!important}.question-category-page .question-category-actions,.question-category-page .sort-actions{gap:10px!important}.question-category-page .question-category-actions button,.question-category-page .sort-actions button{min-height:var(--control-height)!important}@media (max-width:760px){.question-category-page .question-category-manager{grid-template-columns:1fr!important}.question-category-page .question-category-edit,.question-category-page .question-category-picker{width:100%!important}}@media (max-width:560px){.question-category-page{padding-inline:14px!important}.question-category-page .question-category-actions{grid-template-columns:1fr!important}.question-category-page .question-category-actions button:first-child{grid-column:auto!important}}.question-editor{gap:22px!important;padding:16px!important}.question-editor>.editor-head{min-height:0!important;margin:0!important;padding:0!important}.question-editor>.editor-head:has(#editorTitle.hidden){display:none!important}#cancelEditButton{display:none!important}.question-form-section{gap:18px!important;padding:16px!important;border-color:color-mix(in srgb,var(--line),var(--teal) 8%)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 28px rgba(23,32,42,.05)!important}.question-form-section>.question-section-head{margin-bottom:0!important}.question-basic-grid{grid-template-columns:1fr!important;gap:14px!important}.answer-detail-card,.option-row,.question-feedback-field,.question-quiz-card,.question-taxonomy-card,.question-text-field,.question-type-card,.statement-row{border-color:color-mix(in srgb,var(--line),var(--teal) 10%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important}.question-quiz-card{grid-template-columns:minmax(0,1fr) minmax(104px,0.24fr)!important}.question-taxonomy-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.question-type-card{align-content:start!important}.question-content-grid,.question-feedback-grid{grid-template-columns:minmax(340px,1.25fr) minmax(240px,0.75fr)!important;gap:16px!important}.option-text-cell,.question-feedback-field,.question-text-field,.statement-main{grid-template-rows:auto auto auto!important;align-content:start!important}.option-text-cell .rich-editor,.question-feedback-field .rich-editor,.question-text-field .rich-editor,.statement-main .rich-editor{height:auto!important;align-self:start!important}.answer-options-layout,.question-answer-section #typeFields{gap:14px!important}.option-editor,.special-item-editor,.statement-editor{display:grid!important;gap:14px!important}.statement-row,.truefalse-row{padding:14px!important;box-shadow:0 8px 22px rgba(23,32,42,.04)!important}.statement-row>.option-row-head{padding-bottom:10px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 20%)!important}.option-text-cell,.statement-correct-card,.statement-main{background:rgba(255,255,255,.86)!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 10%)!important;border-radius:8px!important;padding:12px!important}.question-editor>.action-accent-button{min-width:190px!important;justify-self:start!important}@media (max-width:860px){.option-row-body,.question-content-grid,.question-feedback-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.question-editor{padding-inline:14px!important}.question-form-section{padding:14px!important}.question-quiz-card,.question-taxonomy-card{grid-template-columns:1fr!important}.option-row-head{grid-template-columns:minmax(0,1fr) auto!important}.option-row-head .icon-button{grid-column:1/-1!important}.builder-grid,.question-bank,.question-category-page,.question-editor,.settings-section,.topbar,.workspace{width:100%!important;max-width:100%!important}.builder-subnav,.category-tabs,.legal-page-tabs,.question-bank-tabs,.question-type-tabs,.settings-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;justify-content:flex-start!important;gap:6px!important;padding:5px!important;scroll-padding-inline:5px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin}.builder-subnav .nav-icon-text-button,.category-tabs .nav-icon-text-button,.question-bank-tabs .nav-icon-text-button,.question-type-tabs .nav-icon-text-button,.settings-tabs .nav-icon-text-button,.subtab,.tab{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important;padding-inline:12px!important;scroll-snap-align:start!important}.topbar .tab{width:100%!important;min-height:34px!important;padding-inline:10px!important}.form-message{max-width:100%!important}}.question-bank>.bank-head{align-items:flex-start!important}.question-bank .card-heading{color:var(--muted)!important}.question-bank>.bank-head .secondary-button{min-height:38px!important;padding-inline:14px!important;font-size:.9rem!important}.question-bank-count{margin-top:8px!important}.active-quiz-meta{max-width:720px!important}.question-list{display:grid!important;gap:10px!important;padding-right:0!important}.question-bank-pagination{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.question-bank-pagination .field{width:min(180px,100%)}.question-bank-pagination .item-actions{align-items:center}.question-item{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding:14px!important;border-color:color-mix(in srgb,var(--line),var(--teal) 8%)!important;background:rgba(255,255,255,.86)!important;box-shadow:0 8px 22px rgba(23,32,42,.04)!important}.question-item span{margin-bottom:8px!important;color:var(--muted)!important;font-size:.86rem!important;line-height:1.35!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important}.question-item strong{color:var(--ink)!important;font-size:1rem!important;line-height:1.45!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.question-item .item-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:116px!important}.question-item .item-actions button{width:100%!important;justify-content:center!important}@media (max-width:700px){.question-bank>.bank-head,.question-item{grid-template-columns:1fr!important}.question-bank>.bank-head{display:grid!important}.question-bank-pagination{align-items:stretch;flex-direction:column}.question-bank>.bank-head .secondary-button{width:100%!important;justify-content:center!important}.question-item .item-actions{grid-template-columns:1fr 1fr!important;min-width:0!important}.quiz-play-options-grid,.quiz-title-visible-row{grid-template-columns:1fr}.quiz-play-options-grid .quiz-visible-switch:first-child{grid-column:auto}}#globalSettings{grid-template-columns:1fr!important}#settingsView .settings-section{gap:18px!important}#settingsView .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}#settingsView .settings-wide{grid-column:span 1!important}#settingsDisplayPanel .switch-row{min-height:var(--control-height)!important}#settingsConfigPanel .item-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:860px){#settingsAppearancePanel .settings-meta-grid,#settingsAppearancePanel .settings-meta-head,#settingsConfigPanel .item-actions,#settingsView .settings-grid{grid-template-columns:1fr!important}#settingsAppearancePanel .settings-meta-indexing{justify-self:stretch!important;width:100%!important}}.quiz-basic-grid .quiz-taxonomy-card{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.quiz-basic-grid .quiz-taxonomy-card .field{min-width:0!important}.quiz-basic-grid .quiz-taxonomy-card .select-add-row{grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important}.quiz-basic-grid .quiz-taxonomy-card .select-add-row button{min-width:62px!important;padding-inline:10px!important}@media (max-width:700px){.quiz-basic-grid .quiz-taxonomy-card{grid-template-columns:1fr!important}.quiz-basic-grid .quiz-taxonomy-card .select-add-row{grid-template-columns:minmax(0,1fr) 56px!important}.quiz-basic-grid .quiz-taxonomy-card .select-add-row button{min-width:56px!important;padding-inline:8px!important}}#questionBankPanel,#questionCategoriesPanel,#quizCategoriesPanel,#quizGeneralPanel,#quizListPanel{padding-top:28px!important}.quiz-structure-overview{display:grid;gap:18px}.quiz-list-empty-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.quiz-list-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:start;margin:0}.quiz-list-filter-row label{color:var(--muted);font-size:.9rem;font-weight:400}.quiz-list-filter-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-height:30px;margin:8px 0 14px;color:var(--muted);font-size:.86rem;font-weight:400}#usersView .user-sort-note,.quiz-sort-note{color:var(--muted)}@media (max-width:980px){.quiz-list-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.quiz-list-filter-row{grid-template-columns:1fr}}.quiz-structure-category{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 12%);background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(23,32,42,.045)}.quiz-structure-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quiz-structure-category-head h4{color:var(--ink)}.quiz-structure-category-head span,.quiz-structure-copy small,.quiz-structure-copy span,.quiz-structure-subhead span{color:var(--muted)}.quiz-structure-subgroups{display:grid;gap:14px}.quiz-structure-subgroup{display:grid;gap:8px}.quiz-structure-subhead{display:flex;align-items:center;min-height:28px;padding-left:2px;font-weight:700}.quiz-structure-list{display:grid;gap:10px}.quiz-structure-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9)}.quiz-structure-item.is-active{border-color:var(--blue);box-shadow:none!important}.quiz-structure-copy{min-width:0;display:grid;gap:3px}.quiz-structure-copy small,.quiz-structure-copy span,.quiz-structure-copy strong{min-width:0;overflow-wrap:anywhere}.quiz-structure-copy strong{color:var(--ink);font-size:.98rem}.quiz-structure-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-width:max-content}.quiz-structure-actions button{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;flex:0 0 36px;padding:0;justify-content:center}.quiz-visibility-badge{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1/1!important;padding:0!important;border:1px solid var(--line);border-radius:8px!important;background:#fff;color:var(--muted);display:inline-grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;justify-content:center!important;cursor:pointer;line-height:1!important}.quiz-visibility-badge .button-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.quiz-visibility-badge.is-visible{border-color:color-mix(in srgb,var(--ink),var(--line) 72%);background:color-mix(in srgb,var(--line),#fff 56%);color:var(--ink)}.quiz-visibility-badge.is-hidden{border-color:var(--line);background:#fff;color:color-mix(in srgb,var(--muted),#fff 14%)}.quiz-visibility-badge:focus-visible,.quiz-visibility-badge:hover{color:var(--ink);background:color-mix(in srgb,var(--line),#fff 72%);border-color:var(--line)}.quiz-visibility-badge.is-visible:focus-visible,.quiz-visibility-badge.is-visible:hover{border-color:color-mix(in srgb,var(--ink),var(--line) 64%);background:color-mix(in srgb,var(--line),#fff 44%);color:var(--ink)}@media (max-width:860px){.quiz-structure-item{grid-template-columns:auto minmax(0,1fr)}.quiz-structure-actions{grid-column:1/-1;min-width:0}.quiz-visibility-badge{grid-column:1/-1;justify-self:start}.selected-quiz-start-button{grid-column:1;grid-row:auto;justify-self:stretch;margin-left:0}}@media (max-width:560px){#settingsAppearancePanel .settings-grid{gap:14px!important}.quiz-structure-category{padding:14px}.quiz-structure-category-head{align-items:flex-start;flex-direction:column}.quiz-structure-actions{grid-template-columns:1fr}.quiz-structure-item:not(.is-selected) .quiz-selection-action{display:none!important}}#settingsAppearancePanel{display:grid!important;gap:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#settingsAppearancePanel .settings-display-subnav{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;padding:6px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--admin-card-bg)!important}#settingsAppearancePanel .settings-display-subnav .subtab{min-height:38px!important;padding:8px 12px!important;white-space:nowrap!important}#settingsAppearancePanel [data-settings-appearance-section].hidden{display:none!important}#settingsAppearancePanel>.settings-group{grid-column:1/-1!important;padding:16px!important;border:1px solid var(--admin-card-border,var(--line))!important;border-radius:8px!important;background:var(--admin-card-bg)!important}#settingsAppearancePanel>.settings-group>.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}#settingsAppearancePanel>.appearance-media-group>.settings-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;width:100%!important;justify-items:stretch!important}#settingsAppearancePanel>.settings-group.settings-wide{grid-column:1/-1!important}#settingsAppearancePanel .appearance-media-group>.settings-grid>.field:first-child{grid-column:1/-1!important;max-width:none!important}#settingsAppearancePanel .appearance-media-group .field.settings-wide{grid-column:auto!important;width:100%!important;min-width:0!important}#settingsAppearancePanel .settings-meta-panel{grid-column:1/-1!important;display:grid!important;gap:var(--admin-card-content-gap)!important;padding:12px!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important;box-sizing:border-box!important}#settingsAppearancePanel .settings-mobile-panel{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 16px!important;padding:12px!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important;box-sizing:border-box!important}#settingsAppearancePanel .settings-mobile-head{grid-column:1/-1!important;display:grid!important;gap:6px!important;width:100%!important;margin:0 0 var(--admin-card-gap) 0!important;padding:0 0 var(--admin-head-padding) 0!important;border-bottom:1px solid var(--card-head-line)!important}#settingsAppearancePanel .settings-mobile-head h4{margin:0!important;padding:0!important;color:var(--muted)!important;font-size:1.02rem!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}#settingsAppearancePanel .settings-mobile-head p{margin:0!important;color:var(--muted)!important;font-size:.9rem!important;font-weight:400!important;line-height:1.4!important}#settingsAppearancePanel .settings-mobile-grid{display:contents!important}#settingsAppearancePanel .settings-mobile-grid>.field{min-width:0!important}#settingsAppearancePanel .settings-mobile-name-field{grid-column:1/span 2!important;grid-row:2!important;align-self:end!important}#settingsAppearancePanel .settings-mobile-name-field input{width:100%!important}#settingsAppearancePanel .settings-mobile-toggle-field{grid-column:3/span 2!important;grid-row:2!important;align-self:end!important;display:grid!important;min-height:var(--control-height)!important}#settingsAppearancePanel .settings-mobile-toggle-field .switch-row{width:100%!important;min-height:var(--control-height)!important;height:var(--control-height)!important;margin:0!important;padding-inline:10px!important;padding-block:0!important;align-items:center!important;justify-content:flex-start!important}#settingsAppearancePanel .settings-meta-indexing span,#settingsAppearancePanel .settings-mobile-toggle-field .switch-row span{color:var(--muted)!important;font-size:.95rem!important;line-height:1.25!important;font-weight:400!important}#settingsAppearancePanel .settings-mobile-icon-field{grid-column:span 1!important;width:100%!important;align-self:start!important}#settingsAppearancePanel .settings-mobile-icon-control{width:100%!important;min-height:92px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px!important}#settingsAppearancePanel .settings-mobile-icon-control .settings-favicon-preview{flex:0 0 auto!important}#settingsAppearancePanel .settings-mobile-icon-control .icon-action-button{flex:0 0 36px!important;align-self:center!important;margin-left:auto!important}@media (max-width:900px){#settingsAppearancePanel .settings-mobile-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}#settingsAppearancePanel .settings-mobile-icon-field,#settingsAppearancePanel .settings-mobile-name-field,#settingsAppearancePanel .settings-mobile-toggle-field{grid-column:span 2!important}}@media (max-width:560px){#settingsAppearancePanel .settings-mobile-panel{grid-template-columns:1fr!important}#settingsAppearancePanel .settings-mobile-icon-field,#settingsAppearancePanel .settings-mobile-name-field,#settingsAppearancePanel .settings-mobile-toggle-field{grid-column:1/-1!important}}@media (max-width:1180px){#settingsAppearancePanel>.appearance-media-group>.settings-grid{grid-template-columns:minmax(0,1fr)!important}#settingsAppearancePanel .appearance-media-group .field.settings-wide,#settingsAppearancePanel .appearance-media-group>.settings-grid>.field,#settingsAppearancePanel .appearance-media-group>.settings-grid>.field:first-child{grid-column:1/-1!important;max-width:none!important;width:100%!important}#settingsAppearancePanel .settings-mobile-panel{grid-template-columns:minmax(0,1fr)!important}#settingsAppearancePanel .settings-mobile-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--admin-card-content-gap)!important}#settingsAppearancePanel .settings-mobile-icon-field,#settingsAppearancePanel .settings-mobile-name-field,#settingsAppearancePanel .settings-mobile-toggle-field{grid-column:1/-1!important;grid-row:auto!important}}#settingsAppearancePanel .settings-meta-head{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:center!important;padding-bottom:9px!important;border-bottom:1px solid var(--card-head-line)!important}#settingsAppearancePanel .settings-meta-head h4{grid-column:1/-1!important;margin:0!important;color:var(--muted)!important;font-size:1.02rem!important;font-weight:650!important;line-height:1.2!important}#settingsAppearancePanel .settings-meta-indexing{grid-column:1/span 2!important;width:100%!important;min-width:0!important;justify-self:stretch!important;justify-content:flex-start!important;margin:0!important;padding-inline:10px!important}#settingsAppearancePanel .settings-meta-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--admin-card-content-gap)!important;align-items:start!important}#settingsAppearancePanel .settings-meta-grid>.settings-wide{grid-column:1/-1!important}#settingsAppearancePanel .settings-meta-grid textarea{min-height:88px!important;resize:vertical!important}#settingsAppearancePanel .settings-meta-image-field{max-width:250px!important}#settingsAppearancePanel .settings-meta-image-field .settings-media-preview{aspect-ratio:16/9!important}@media (max-width:1180px){#settingsAppearancePanel .settings-meta-grid{grid-template-columns:minmax(0,1fr)!important}#settingsAppearancePanel .settings-meta-grid>.field,#settingsAppearancePanel .settings-meta-grid>.settings-wide,#settingsAppearancePanel .settings-meta-indexing{grid-column:1/-1!important}#settingsAppearancePanel .settings-meta-image-field{max-width:none!important}}#settingsAppearancePanel .settings-group-head{margin-bottom:4px!important}#settingsDisplayPanel>.settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:var(--admin-card-content-gap)!important;align-items:start!important}#settingsPlayerPanel>.settings-grid{grid-template-columns:minmax(280px,0.48fr) minmax(360px,1fr)!important;gap:18px!important;align-items:start!important}#settingsDisplayPanel .settings-display-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-content:start!important;grid-column:1/-1!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;box-sizing:border-box!important}#settingsPlayerPanel .settings-display-card{display:grid!important;grid-template-columns:minmax(280px,0.48fr) minmax(360px,1fr)!important;gap:18px!important;align-content:start!important;grid-column:1/-1!important;min-width:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}#settingsDisplayPanel .settings-display-group,#settingsPlayerPanel .settings-display-group{display:grid!important;gap:12px!important;align-content:start!important;min-width:0!important}#settingsDisplayPanel .settings-display-group{padding:12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--admin-inner-bg)!important}#settingsDisplayPanel .settings-display-group h4,#settingsPlayerPanel .settings-display-group h4{margin:0!important;padding:0 0 9px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 28%)!important;color:var(--muted)!important;font-size:1.02rem!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}#settingsDisplayPanel .settings-display-design-card{grid-column:1/-1!important;max-width:none!important}#settingsDisplayPanel .settings-display-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--admin-card-content-gap)!important;align-items:start!important}#settingsPlayerPanel .settings-display-card-grid{display:grid!important;gap:var(--admin-card-content-gap)!important;align-items:start!important}#settingsDisplayPanel .settings-display-design-grid,#settingsDisplayPanel .settings-display-heading-grid{grid-template-columns:repeat(5,minmax(132px,1fr))!important}#settingsPlayerPanel .settings-player-options-grid{grid-template-columns:1fr!important}#settingsDisplayPanel .settings-display-heading-group{grid-column:1/-1!important}#settingsPlayerPanel .settings-display-player-group{grid-column:auto!important}#settingsPlayerPanel .settings-display-player-group,#settingsPlayerPanel .settings-display-player-options-group{padding:12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--admin-inner-bg)!important}#settingsDisplayPanel .settings-display-reset-row,#settingsPlayerPanel .settings-display-reset-row{display:flex!important;justify-content:flex-end!important;padding-top:2px!important}#settingsPlayerPanel .settings-display-player-grid{grid-template-columns:repeat(5,minmax(140px,1fr))!important}#settingsDisplayPanel .settings-display-card .field,#settingsPlayerPanel .settings-display-card .field{min-width:0!important}#settingsDisplayPanel .settings-accent-field,#settingsPlayerPanel .settings-accent-field{display:grid!important;gap:8px!important;min-width:0!important}#settingsDisplayPanel .settings-accent-field label,#settingsPlayerPanel .settings-accent-field label{min-height:2.45em!important;margin:0!important;color:var(--muted)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.2!important;overflow-wrap:anywhere!important}#settingsDisplayPanel .settings-theme-mode-enabled-field{grid-column:1/-1!important;grid-row:auto!important}#settingsDisplayPanel .settings-theme-mode-enabled-field .switch-row{min-height:var(--control-height)!important;padding:6px 10px!important;align-items:center!important}#resetDisplayDefaultsButton,#resetPlayerDefaultsButton{height:var(--control-height)!important;min-height:var(--control-height)!important;width:auto!important;min-width:0!important;white-space:nowrap!important;align-self:start!important;justify-self:end!important}#settingsDisplayPanel #accentColorInput,#settingsDisplayPanel #actionColorInput,#settingsDisplayPanel #borderColorInput,#settingsDisplayPanel #highlightColorInput,#settingsDisplayPanel #selectedColorInput,#settingsPlayerPanel #playerAccentColorInput,#settingsPlayerPanel #playerActionColorInput,#settingsPlayerPanel #playerBorderColorInput,#settingsPlayerPanel #playerHighlightColorInput,#settingsPlayerPanel #playerSelectedColorInput{width:100%!important;min-height:var(--control-height)!important;height:var(--control-height)!important;padding:5px 8px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;cursor:pointer!important}#settingsDisplayPanel #accentColorInput::-webkit-color-swatch-wrapper,#settingsDisplayPanel #actionColorInput::-webkit-color-swatch-wrapper,#settingsDisplayPanel #borderColorInput::-webkit-color-swatch-wrapper,#settingsDisplayPanel #highlightColorInput::-webkit-color-swatch-wrapper,#settingsDisplayPanel #selectedColorInput::-webkit-color-swatch-wrapper,#settingsPlayerPanel #playerAccentColorInput::-webkit-color-swatch-wrapper,#settingsPlayerPanel #playerActionColorInput::-webkit-color-swatch-wrapper,#settingsPlayerPanel #playerBorderColorInput::-webkit-color-swatch-wrapper,#settingsPlayerPanel #playerHighlightColorInput::-webkit-color-swatch-wrapper,#settingsPlayerPanel #playerSelectedColorInput::-webkit-color-swatch-wrapper{padding:0!important}#settingsDisplayPanel #accentColorInput::-webkit-color-swatch,#settingsDisplayPanel #actionColorInput::-webkit-color-swatch,#settingsDisplayPanel #borderColorInput::-webkit-color-swatch,#settingsDisplayPanel #highlightColorInput::-webkit-color-swatch,#settingsDisplayPanel #selectedColorInput::-webkit-color-swatch,#settingsPlayerPanel #playerAccentColorInput::-webkit-color-swatch,#settingsPlayerPanel #playerActionColorInput::-webkit-color-swatch,#settingsPlayerPanel #playerBorderColorInput::-webkit-color-swatch,#settingsPlayerPanel #playerHighlightColorInput::-webkit-color-swatch,#settingsPlayerPanel #playerSelectedColorInput::-webkit-color-swatch{border:0!important;border-radius:6px!important}#settingsDisplayPanel #accentColorInput::-moz-color-swatch,#settingsDisplayPanel #actionColorInput::-moz-color-swatch,#settingsDisplayPanel #borderColorInput::-moz-color-swatch,#settingsDisplayPanel #highlightColorInput::-moz-color-swatch,#settingsDisplayPanel #selectedColorInput::-moz-color-swatch,#settingsPlayerPanel #playerAccentColorInput::-moz-color-swatch,#settingsPlayerPanel #playerActionColorInput::-moz-color-swatch,#settingsPlayerPanel #playerBorderColorInput::-moz-color-swatch,#settingsPlayerPanel #playerHighlightColorInput::-moz-color-swatch,#settingsPlayerPanel #playerSelectedColorInput::-moz-color-swatch{border:0!important;border-radius:6px!important}@media (max-width:860px){#settingsAppearancePanel>.settings-group>.settings-grid,#settingsDisplayPanel>.settings-grid,#settingsPlayerPanel>.settings-grid{grid-template-columns:1fr!important}#settingsDisplayPanel .settings-display-design-grid,#settingsDisplayPanel .settings-display-heading-grid,#settingsPlayerPanel .settings-display-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#settingsDisplayPanel .settings-display-card,#settingsPlayerPanel .settings-display-card{grid-template-columns:1fr!important}#settingsDisplayPanel .settings-display-design-card{max-width:none!important}#settingsDisplayPanel .settings-theme-mode-enabled-field{grid-column:1/-1!important;grid-row:auto!important}#settingsAppearancePanel>.settings-group{padding:14px!important}}#playerView{--border-color:var(--player-border-color);--blue:var(--player-accent);--action-accent:var(--player-action-accent);--highlight-accent:var(--player-highlight-accent);--selected-accent:var(--player-selected-accent)}.player-start{gap:20px!important}@media (max-width:860px){.player{padding-top:24px!important}.player-start{padding:22px!important;gap:18px!important}.quiz-selection-layout{grid-template-columns:1fr!important;gap:14px!important}.selected-quiz-start-button{min-height:36px!important;height:36px!important;padding-inline:16px!important}.selected-quiz-description{line-height:1.42!important}.selected-quiz-description ol,.selected-quiz-description p,.selected-quiz-description ul{margin-block:0 8px!important}.quiz-list-panel{gap:12px!important}.quiz-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quiz-category{gap:8px!important}.quiz-category h2{font-size:.98rem!important}.play-quiz-card{min-height:48px!important;padding:8px 10px!important;gap:10px!important}.play-quiz-card .quiz-card-icon,.play-quiz-card .quiz-card-icon-image{width:36px!important;height:36px!important}.play-quiz-card .quiz-card-icon{padding:7px!important;gap:4px!important}}@media (max-width:560px){#settingsDisplayPanel .settings-display-card-grid,#settingsDisplayPanel .settings-display-heading-grid,#settingsPlayerPanel .settings-display-player-grid{grid-template-columns:1fr!important}#resetDisplayDefaultsButton,#resetPlayerDefaultsButton{justify-self:start!important}#settingsDisplayPanel .settings-display-reset-row,#settingsPlayerPanel .settings-display-reset-row{justify-content:flex-start!important}#playerView.player .quiz-list,.quiz-list{grid-template-columns:1fr!important}}@media (min-width:861px){.question-content-grid,.question-feedback-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.option-text-cell,.question-feedback-field,.question-text-field,.statement-main{grid-template-rows:auto auto minmax(86px,1fr)!important;align-content:stretch!important}.option-text-cell .rich-editor,.question-feedback-field .rich-editor,.question-text-field .rich-editor,.statement-main .rich-editor{height:auto!important;align-self:stretch!important}}@media (max-width:560px){.question-editor{padding:18px 12px 14px!important}.question-form-section{padding:12px!important;gap:14px!important}.option-row,.option-text-cell,.question-feedback-field,.question-text-field,.statement-main{padding:10px!important}.option-row-body,.question-content-grid,.question-feedback-grid{gap:12px!important}.option-text-cell .editor-toolbar,.question-feedback-field .editor-toolbar,.question-text-field .editor-toolbar,.statement-main .editor-toolbar{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:5px!important;padding:6px!important;align-content:flex-start!important}.option-text-cell .color-tool,.option-text-cell .editor-toolbar button,.question-feedback-field .color-tool,.question-feedback-field .editor-toolbar button,.question-text-field .color-tool,.question-text-field .editor-toolbar button,.statement-main .color-tool,.statement-main .editor-toolbar button{flex:0 0 auto!important}.player{padding-top:16px!important}.player-start{padding:18px!important;gap:16px!important}.player-start h1{font-size:1.35rem!important}.player-start p:not(.eyebrow){font-size:.98rem!important;line-height:1.45!important}.selected-quiz-description{font-size:.94rem!important}.selected-quiz-description ol,.selected-quiz-description ul{padding-left:22px!important}.selected-quiz-start-button{width:100%!important;min-height:36px!important}.play-quiz-card{min-height:var(--control-height)!important}.play-quiz-card .quiz-list-title{font-size:.95rem!important}.play-quiz-card .quiz-list-meta{font-size:.8rem!important}}#settingsMaintenancePanel .maintenance-settings-group{grid-column:1/-1!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 12%)!important;border-radius:8px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 26px rgba(23,32,42,.045)!important}#settingsMaintenancePanel .settings-group-head{margin-bottom:4px!important}#settingsMaintenancePanel .maintenance-settings-grid{grid-template-columns:minmax(0,1fr) minmax(220px,250px)!important;gap:16px!important;align-items:start!important;width:100%!important}#settingsMaintenancePanel .maintenance-settings-grid>.field.settings-wide{grid-column:1/-1}#settingsMaintenancePanel .maintenance-title-field{grid-column:1!important;grid-row:2!important}#settingsMaintenancePanel .maintenance-text-field{grid-column:1!important;grid-row:3!important}#settingsMaintenancePanel .maintenance-settings-grid textarea{min-height:106px!important;resize:vertical}#settingsMaintenancePanel .maintenance-image-field{grid-column:2!important;grid-row:2/span 2!important;align-self:stretch!important;align-content:start!important;display:grid!important;gap:10px!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 10%)!important;background:rgba(255,255,255,.86)!important;width:100%!important;min-width:0!important}@media (max-width:860px){#settingsMaintenancePanel .maintenance-settings-grid{grid-template-columns:1fr!important}#settingsMaintenancePanel .maintenance-image-field,#settingsMaintenancePanel .maintenance-text-field,#settingsMaintenancePanel .maintenance-title-field{grid-column:1!important;grid-row:auto!important}#settingsMaintenancePanel .maintenance-image-field{max-width:280px!important;justify-self:start!important}}.quiz-card .quiz-footer{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:stretch!important;margin-top:26px!important}.quiz-card .quiz-footer .feedback.hidden{display:none!important}.quiz-card .footer-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;gap:12px!important;align-items:center!important;justify-content:stretch!important}.footer-nav-actions,.footer-primary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.footer-nav-actions{justify-content:flex-start}.footer-primary-actions{justify-content:flex-end}.quiz-card .footer-actions button{min-height:var(--control-height)!important;height:var(--control-height)!important}.quiz-card .footer-nav-actions .ghost-button{background:color-mix(in srgb,var(--soft),#fff 42%)}.quiz-card .footer-primary-actions .primary-button,.quiz-card .footer-primary-actions .secondary-button{min-width:118px}#playerView #quizInfoContinueButton{color:#fff!important;background:var(--action-accent)!important;border-color:color-mix(in srgb,var(--action-accent),#000 18%)!important}#playerView #quizInfoContinueButton:focus-visible,#playerView #quizInfoContinueButton:hover{color:#fff!important;background:color-mix(in srgb,var(--action-accent),#000 8%)!important;border-color:color-mix(in srgb,var(--action-accent),#000 8%)!important}.quiz-card .footer-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.player-timer{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#fff8df;color:var(--muted)!important;font-size:.88rem;line-height:1.25;font-weight:600;white-space:nowrap}@media (max-width:860px){.meter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.meter span,.meter strong,.player-timer{width:100%;min-width:0}}.player-timer.is-limit{background:#eef6ff;color:var(--muted)!important}.player-timer strong{min-width:0;min-height:0;padding:0;border-radius:0;background:0 0;color:inherit!important;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}.player-timer.is-warning{border-color:color-mix(in srgb,#f59e0b,var(--line) 40%);background:color-mix(in srgb,#f59e0b,#fff 84%);color:#6b3d00}.player-timer.is-expired{border-color:color-mix(in srgb,var(--danger),var(--line) 35%);background:color-mix(in srgb,var(--danger),#fff 88%);color:var(--danger)}.quiz-card .feedback-card{margin:0}#settingsAppearancePanel.hidden,#settingsBookmarksPanel.hidden,#settingsConfigPanel.hidden,#settingsDisplayPanel.hidden,#settingsIntegrationsPanel.hidden,#settingsLegalPanel.hidden,#settingsMailPanel.hidden,#settingsMaintenancePanel.hidden{display:none!important}@media (max-width:700px){.quiz-card .footer-actions{grid-template-columns:1fr!important}.footer-nav-actions,.footer-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quiz-card .footer-actions button{width:100%}}.player .result{width:100%!important;max-width:none!important;justify-self:stretch!important}.player .result .review{width:100%!important}#builderView .builder-grid{gap:18px!important}#questionForm.question-editor{max-width:none!important;gap:18px!important;padding:14px!important}#questionForm .question-form-section{border-color:color-mix(in srgb,var(--line),var(--teal) 12%)!important;background:rgba(255,255,255,.88)!important}#questionForm .question-section-head{display:flex!important;align-items:center!important;min-height:0!important;padding:0 0 9px!important;margin:0!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 28%)!important}#questionForm .question-section-head h3{color:var(--muted)!important;font-size:1.02rem!important;font-weight:650!important;line-height:1.2!important}#questionForm .question-basic-grid{grid-template-columns:1fr!important}#questionForm .answer-detail-card,#questionForm .option-row,#questionForm .question-feedback-field,#questionForm .question-quiz-card,#questionForm .question-taxonomy-card,#questionForm .question-text-field,#questionForm .question-type-card,#questionForm .statement-row{border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important;box-shadow:none!important}#questionForm .question-quiz-card,#questionForm .question-taxonomy-card,#questionForm .question-type-card{padding:12px!important}#questionForm .question-quiz-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}#questionForm .question-quiz-field{grid-column:1/-1}.question-quiz-assignment-list{display:grid;gap:8px;max-height:218px;overflow:auto;padding:2px}.question-quiz-assignment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.question-quiz-assignment.is-selected{border-color:color-mix(in srgb,var(--accent),var(--line) 35%);background:color-mix(in srgb,var(--accent),var(--panel) 88%)}.question-quiz-assignment input{width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0;accent-color:var(--selected-accent)}.question-quiz-assignment span{display:grid;gap:2px;min-width:0}.question-quiz-assignment strong{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.question-quiz-assignment small{overflow:visible;color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere;white-space:normal}#questionForm .question-taxonomy-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}#questionForm .question-type-visible-row{grid-template-columns:1fr!important;align-items:start!important}#questionForm .points-field,#questionForm .question-type-field{width:100%!important}#questionForm .question-visible-field{align-self:start!important;justify-items:end!important;justify-self:end!important}#questionForm .question-basic-grid .select-add-row,#questionForm .question-basic-grid button.small,#questionForm .question-basic-grid input,#questionForm .question-basic-grid select{min-height:var(--control-height)!important;height:var(--control-height)!important}#questionForm .question-content-grid,#questionForm .question-feedback-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important}#questionForm .question-feedback-field,#questionForm .question-text-field{grid-template-rows:auto auto auto!important;align-content:start!important}#questionForm .question-feedback-field .rich-editor,#questionForm .question-text-field .rich-editor{align-self:start!important}#questionForm .editor-toolbar{align-content:start!important}#questionForm #typeFields,#questionForm .answer-options-layout,#questionForm .option-editor,#questionForm .statement-editor{gap:12px!important}@media (min-width:980px){#questionForm .question-basic-grid{grid-template-columns:minmax(0,0.82fr) minmax(300px,0.58fr)!important;align-items:stretch!important}#questionForm .question-quiz-card{grid-column:1!important}#questionForm .question-type-card{grid-column:2!important;grid-row:1!important}#questionForm .question-taxonomy-card{grid-column:1/-1!important}}@media (max-width:860px){#questionForm .question-content-grid,#questionForm .question-feedback-grid,#questionForm .question-quiz-card,#questionForm .question-taxonomy-card{grid-template-columns:1fr!important}#questionForm .question-basic-grid .select-add-row,#questionForm .question-basic-grid button.small,#questionForm .question-basic-grid input,#questionForm .question-basic-grid select{height:auto!important;min-height:var(--control-height)!important}}.workspace{gap:18px!important}.builder-subnav{margin:0!important}.player-start,.question-bank,.question-category-page,.question-editor,.quiz-card,.quiz-settings,.result{gap:18px!important}.player-start,.question-bank,.question-category-page,.quiz-card,.result,.settings-section{border-color:color-mix(in srgb,var(--line),var(--teal) 10%)!important;border-radius:8px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 28px rgba(23,32,42,.05)!important}.settings-section{padding:14px!important;gap:14px!important}#settingsConfigPanel .field,#userForm .field,.bank-quiz-select,.player-start .start-panel,.question-category-manager,.question-list article,.quiz-select-panel,.quiz-structure-category,.settings-group,.settings-section>.settings-grid>.field,.user-list article{border-color:color-mix(in srgb,var(--line),var(--teal) 10%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important;box-shadow:none!important}#settingsConfigPanel .field,#userForm .field,.bank-quiz-select,.question-category-manager,.quiz-select-panel,.settings-group,.settings-section>.settings-grid>.field{padding:12px!important}.question-bank>.bank-head,.question-category-page>.category-panel-head,.quiz-structure-category-head,.settings-group-head,.settings-section>.settings-group-head{display:flex!important;align-items:center!important;padding:0 0 9px!important;margin:0!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 28%)!important;color:var(--muted)!important}.bank-head h2,.question-bank .card-heading,.question-category-page .card-heading,.quiz-category h2,.quiz-category h3,.quiz-structure-category-head h4,.settings-group-head h3,.settings-section>.settings-group-head h3{margin:0!important;color:var(--muted)!important;font-size:1.02rem!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.settings-grid{gap:12px!important}.settings-grid>.settings-span-2{grid-column:span 2!important}.settings-grid>.settings-span-2 .app-info-box,.settings-grid>.settings-span-2 .field-help{max-width:none!important;white-space:nowrap!important}.settings-align-control{align-self:end!important}.settings-group>form{display:grid!important;gap:var(--admin-card-content-gap,14px)!important}#settingsConfigPanel .settings-grid>.field,#userForm .settings-grid>.field,.settings-grid>.field:not(.settings-wide){align-content:start!important}#settingsConfigPanel button.small,#userForm button.small,#userForm input,#userForm select,.bank-quiz-select select,.question-category-manager button.small,.question-category-manager input,.question-category-manager select,.quiz-select-panel select,.settings-grid input,.settings-grid select{min-height:var(--control-height)!important;height:var(--control-height)!important}.settings-grid textarea{min-height:78px!important;height:auto!important;resize:vertical;field-sizing:content;overflow-y:auto}.item-actions,.question-category-actions,.quiz-save-row,.sort-actions{gap:8px!important}.settings-group>form>.item-actions{display:flex!important;justify-content:flex-end!important}#exportConfigButton,#importConfigButton,#saveQuestionButton,#saveUserButton,.quiz-save-row .action-accent-button{min-height:var(--control-height)!important;height:var(--control-height)!important}.question-list,.quiz-structure-overview{gap:12px!important}.quiz-structure-category{padding:12px!important}.question-category-picker select,.sortable-category-list{background:rgba(255,255,255,.72)!important;border-color:color-mix(in srgb,var(--line),var(--teal) 8%)!important}.sortable-category-item{border-radius:8px!important;background:rgba(255,255,255,.86)!important}.maintenance-image-field,.maintenance-text-field,.maintenance-title-field,.quiz-description-field,.quiz-play-options-card,.quiz-taxonomy-card,.quiz-title-visible-row{border-color:color-mix(in srgb,var(--line),var(--teal) 10%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important;box-shadow:none!important}@media (max-width:760px){.player-start,.question-bank,.question-category-manager,.question-category-page,.quiz-card,.quiz-select-panel,.result,.settings-group,.settings-section{padding:12px!important}#userForm .settings-grid,.settings-grid{grid-template-columns:1fr!important}.settings-grid>.settings-span-2{grid-column:1/-1!important}.settings-grid>.settings-span-2 .app-info-box,.settings-grid>.settings-span-2 .field-help{white-space:normal!important}}.question-bank>.bank-head,.question-category-page>.category-panel-head,.question-form-section>.question-section-head,.question-section-head,.quiz-structure-category-head,.settings-group-head,.settings-section>.settings-group-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:0!important;margin:0 0 var(--card-head-space) 0!important;padding:0 0 var(--card-head-padding) 0!important;border:0!important;border-bottom:1px solid var(--card-head-line)!important;background:0 0!important;color:var(--muted)!important;text-shadow:none!important;position:static!important;transform:none!important;inset:auto!important}.question-bank .card-heading,.question-bank>.bank-head h2,.question-category-page .card-heading,.question-category-page>.category-panel-head h3,.question-form-section>.question-section-head h3,.question-section-head h3,.quiz-category h2,.quiz-category h3,.quiz-structure-category-head h4,.settings-group-head h3,.settings-section>.settings-group-head h3{margin:0!important;padding:0!important;color:var(--muted)!important;font-size:1.02rem!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}.question-bank>.bank-head+*,.question-category-page>.category-panel-head+*,.question-form-section>.question-section-head+*,.question-section-head+*,.quiz-structure-category-head+*,.settings-group-head+*,.settings-section>.settings-group-head+*{margin-top:0!important}.player-start,.question-bank,.question-category-page,.question-form-section,.quiz-card,.quiz-structure-category,.result,.settings-group,.settings-section{row-gap:var(--card-head-space)!important}#questionForm .question-section-head{margin-bottom:var(--card-head-space)!important;padding-bottom:var(--card-head-padding)!important;border-bottom:1px solid var(--card-head-line)!important}#settingsAppearancePanel .settings-group-head,#settingsMaintenancePanel .settings-group-head{margin-bottom:var(--card-head-space)!important}.question-bank>.bank-head{align-items:flex-start!important}.question-bank>.bank-head .secondary-button,.question-bank>.bank-head button{margin-top:-2px!important}@media (max-width:700px){.question-bank>.bank-head,.question-category-page>.category-panel-head,.question-form-section>.question-section-head,.question-section-head,.quiz-structure-category-head,.settings-group-head,.settings-section>.settings-group-head{gap:8px!important;margin-bottom:12px!important;padding-bottom:9px!important}}#questionForm .option-row-head{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#questionForm .option-row-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}#questionForm .option-row-actions:has(> .option-remove-button:only-child){justify-content:flex-end!important}#questionForm .option-correct-toggle{width:132px!important;min-width:132px!important;max-width:132px!important;min-height:var(--control-height)!important;height:var(--control-height)!important;justify-content:center!important;align-self:center!important;padding:0 10px!important;user-select:none}#questionForm .option-correct-toggle .correct-control{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}#questionForm .option-correct-toggle .correct-label,#questionForm .option-correct-toggle .wrong-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important}#questionForm .option-correct-toggle .correct-label{display:none!important}#questionForm .option-correct-toggle .wrong-label{color:#9f3a38!important}#questionForm .option-correct-toggle:has(.correct-control:checked) .correct-label{display:inline-flex!important;color:var(--green)!important}#questionForm .option-correct-toggle:has(.correct-control:checked) .wrong-label{display:none!important}#questionForm .option-correct-toggle:not(:has(.correct-control:checked)){border-color:rgba(159,58,56,.34)!important;background:#fff5f5!important}#questionForm .option-correct-toggle:has(.correct-control:checked){border-color:rgba(47,158,68,.5)!important;background:#ebfbee!important}#questionForm .option-remove-button{width:auto!important;min-width:max-content!important;max-width:none!important;height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:var(--control-height)!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;justify-self:end!important;align-self:center!important;flex:0 0 auto!important;margin:0!important;aspect-ratio:auto!important;overflow:visible!important;white-space:nowrap!important}#questionForm .option-remove-button .button-icon{position:static!important;width:17px!important;min-width:17px!important;height:17px!important;flex:0 0 17px!important;margin:0!important}#questionForm .correct-state-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#questionForm .state-button{width:100%!important;min-width:0!important;min-height:var(--control-height)!important;justify-content:center!important}#questionForm .state-button .correct-label,#questionForm .state-button .wrong-label{min-width:0!important}#questionForm .state-button:not(:has(.correct-control:checked)){background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important;border-color:var(--line)!important}#questionForm .state-button:not(:has(.correct-control:checked)) .wrong-label{color:var(--muted)!important}#questionForm .statement-correct-card{width:min(100%,310px)!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--line),var(--blue) 8%)!important;border-radius:8px!important;background:color-mix(in srgb,#fff,var(--soft) 18%)!important}#questionForm .statement-correct-card .correct-state-grid{column-gap:22px!important}@media (max-width:620px){#questionForm .correct-state-grid{grid-template-columns:1fr!important}#questionForm .statement-correct-card{width:100%!important}#questionForm .statement-correct-card .correct-state-grid{row-gap:12px!important}}#questionForm .state-button:has(.correct-control[value=false]:checked){border-color:rgba(159,58,56,.42)!important;background:#fff5f5!important}#questionForm .state-button:has(.correct-control[value=false]:checked) .correct-label{color:#9f3a38!important}#questionForm .truefalse-choice-grid.correct-state-grid{grid-template-columns:repeat(2,minmax(96px,132px))!important;justify-content:start!important}#questionForm .truefalse-choice-grid .state-button{width:132px!important;min-width:96px!important;padding-inline:10px!important}#questionForm .statement-row{grid-template-columns:minmax(0,1fr) minmax(220px,240px)!important}#questionForm .statement-remove-slot .statement-remove-button{width:auto!important;min-width:max-content!important;max-width:none!important;height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:none!important;flex:0 0 auto!important;padding:0 14px!important;display:inline-flex!important;margin-left:auto!important;margin-right:0!important;gap:8px!important;align-items:center!important;justify-content:center!important;justify-self:end!important;aspect-ratio:auto!important;white-space:nowrap!important;overflow:visible!important}@media (max-width:860px){#questionForm .statement-row{grid-template-columns:1fr!important}#questionForm .question-basic-grid .select-add-row button.small.icon-action-button,#questionForm .question-basic-grid button.small.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}}#questionForm .statement-row-head{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important}#questionForm .statement-row-head .option-number{grid-column:1!important}.icon-action-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;justify-content:center!important;gap:0!important;border-radius:8px!important;line-height:1!important}.icon-action-button .button-icon{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.item-actions,.question-category-actions,.quiz-structure-actions,.sort-actions{align-items:center}.option-row-head .icon-action-button,.statement-row-head .icon-action-button{flex:0 0 36px}#questionForm .imagedrag-item-row-head button.icon-action-button,#questionForm .imagedrag-target-chip button.icon-action-button,#questionForm .option-row-head button.icon-action-button,#questionForm .statement-row-head button.icon-action-button,#settingsConfigPanel .item-actions button.icon-action-button,.item-actions button.icon-action-button,.question-category-actions button.icon-action-button,.quiz-structure-actions button.icon-action-button,.sort-actions button.icon-action-button,button.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1/1!important;padding:0!important;display:inline-grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}.item-actions,.question-category-actions,.quiz-structure-actions,.sort-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.question-category-actions button.icon-action-button,.sort-actions button.icon-action-button{justify-self:start!important}.item-actions button.icon-action-button,.quiz-structure-actions button.icon-action-button{justify-self:end!important}#questionForm .imagedrag-item-row-head button.icon-action-button,#questionForm .imagedrag-target-chip button.icon-action-button,#questionForm .option-row-head button.icon-action-button,#questionForm .statement-row-head button.icon-action-button{justify-self:end!important;align-self:center!important}@media (max-width:620px){#questionForm .truefalse-choice-grid.correct-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#questionForm .truefalse-choice-grid .state-button{width:100%!important}#questionForm .statement-row-head{grid-template-columns:1fr!important}#questionForm .statement-row-head .option-number{grid-column:1!important}#questionForm .imagedrag-item-row-head button.icon-action-button,#questionForm .imagedrag-target-chip button.icon-action-button,#questionForm .option-row-head button.icon-action-button,#questionForm .statement-row-head button.icon-action-button,.item-actions button.icon-action-button,.question-category-actions button.icon-action-button,.quiz-structure-actions button.icon-action-button,.sort-actions button.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;justify-self:start!important}#addQuizButton.icon-action-button,#deleteUserButton.icon-action-button,#exportConfigButton.icon-action-button,#importConfigButton.icon-action-button,#resetUserPasswordButton.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important}}#addQuizButton.icon-action-button,#deleteUserButton.icon-action-button,#exportConfigButton.icon-action-button,#importConfigButton.icon-action-button,#resetUserPasswordButton.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;aspect-ratio:1/1!important}#settingsConfigPanel .item-actions,#usersPanel .item-actions,.quiz-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}#usersView .item-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}#usersView #saveUserButton{width:auto!important;max-width:none!important;min-height:var(--control-height)!important;height:var(--control-height)!important;padding:0 14px!important;order:4!important;min-width:112px!important}#usersView #deleteUserButton.icon-action-button,#usersView #resetUserPasswordButton.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;box-shadow:none!important}.neutral-icon-button{color:var(--muted)!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:none!important}.neutral-icon-button:focus-visible,.neutral-icon-button:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--line),#fff 72%)!important;border-color:var(--line)!important}.player-bookmark-toggle.is-active:focus-visible,.player-bookmark-toggle.is-active:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 42%)!important;color:color-mix(in srgb,var(--selected-accent),var(--ink) 18%)!important;background:color-mix(in srgb,var(--selected-accent),#fff 82%)!important}#usersView .item-actions button.icon-action-button:hover{transform:none!important}.maintenance-image-field,.media-picker-control,.media-picker-preview,.quiz-image-field{box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important}.maintenance-image-field:hover,.media-picker-preview:focus-visible,.media-picker-preview:hover,.quiz-image-field:hover{box-shadow:none!important;filter:none!important}#saveQuestionButton{min-height:var(--control-height)!important;padding-inline:18px!important;min-height:36px!important;height:36px!important;padding:0 14px!important;font-size:.9rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#questionBankPanel .bank-head{align-items:center!important}#questionBankPanel .item-actions button.icon-action-button,#questionCategoriesPanel .question-category-actions button.icon-action-button,#questionCategoriesPanel .sort-actions button.icon-action-button,#questionForm #addOptionButton.icon-action-button,#questionForm #addStatementButton.icon-action-button,#questionForm .question-basic-grid .select-add-row button.small.icon-action-button,#questionForm .question-basic-grid button.small.icon-action-button,#questionList .item-actions button.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;padding:0!important;display:inline-grid!important;place-items:center!important;align-self:center!important;justify-self:start!important}#questionForm .question-basic-grid .select-add-row{min-height:36px!important;height:36px!important;align-items:center!important}#questionForm .question-basic-grid .select-add-row select,#questionForm .question-basic-grid input,#questionForm .question-basic-grid select{min-height:36px!important;height:36px!important}#questionBankPanel button:not(.icon-action-button),#questionCategoriesPanel button.small:not(.icon-action-button),#questionForm button.small:not(.icon-action-button):not(.editor-icon-button){min-height:36px!important;height:36px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#questionForm .answer-options-layout>button.icon-action-button{justify-self:start!important}#questionForm #typeFields button[id^=add].nav-icon-text-button{width:auto!important;min-width:max-content!important;max-width:100%!important;padding-inline:12px!important}#quizGeneralPanel #addQuizButton{width:auto!important;min-width:150px!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.9rem!important}#quizCategoriesPanel .question-category-actions button.icon-action-button,#quizCategoriesPanel .sort-actions button.icon-action-button,#quizGeneralPanel #deleteQuizButton.icon-action-button,#quizGeneralPanel .quiz-basic-grid .select-add-row button.small.icon-action-button,#quizListPanel .quiz-structure-actions button.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;padding:0!important;display:inline-grid!important;place-items:center!important;align-self:center!important}#quizGeneralPanel .quiz-basic-grid .select-add-row{grid-template-columns:minmax(0,1fr) 36px!important;min-height:36px!important;height:36px!important;align-items:center!important}#quizGeneralPanel .quiz-basic-grid .select-add-row select,#quizGeneralPanel .quiz-basic-grid input,#quizGeneralPanel .quiz-basic-grid select{min-height:36px!important;height:36px!important}#quizCategoriesPanel button.small:not(.icon-action-button),#quizGeneralPanel #saveQuizButton,#quizGeneralPanel button.small:not(.icon-action-button){min-height:36px!important;height:36px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#questionList .question-item .item-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:80px!important;width:auto!important}#questionList .question-item .item-actions button.icon-action-button,#questionList .question-item .item-actions button[data-action]{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;padding:0!important;display:inline-grid!important;place-items:center!important;justify-content:center!important}.unassigned-question-section{display:grid;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.unassigned-question-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.unassigned-question-head h3{margin:0;color:var(--muted);font-size:.98rem;font-weight:650}.question-assignment-note,.unassigned-question-head span{color:var(--muted);font-size:.84rem;font-weight:400}.admin-info-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;margin:0!important;padding:0 10px;border:1px solid color-mix(in srgb,var(--teal),var(--line) 44%);border-radius:999px;background:color-mix(in srgb,var(--teal),transparent 88%);color:color-mix(in srgb,var(--teal),var(--text) 25%);font-size:.82rem;font-weight:400!important;line-height:28px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.unassigned-question-list{display:grid;gap:8px}.unassigned-question-item{border-style:dashed!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important}@media (max-width:700px){#quizGeneralPanel .quiz-basic-grid .select-add-row{grid-template-columns:minmax(0,1fr) 36px!important}#quizGeneralPanel .quiz-basic-grid .select-add-row button.small.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}#questionList .question-item:not(.is-selected) .question-selection-action{display:none!important}#questionList .question-item .item-actions{justify-content:flex-start!important;min-width:0!important}}.content-text img[data-editor-size=icon],.rich-editor img[data-editor-size=icon]{width:min(100%,30px)!important;max-height:30px!important}.content-text img[data-editor-size=xxsmall],.rich-editor img[data-editor-size=xxsmall]{width:min(100%,72px)!important;max-height:64px!important}.content-text img[data-editor-size=xsmall],.rich-editor img[data-editor-size=xsmall]{width:min(100%,120px)!important;max-height:100px!important}.content-text img[data-editor-size=small],.rich-editor img[data-editor-size=small]{width:min(100%,220px)!important;max-height:180px!important}.content-text img[data-editor-size=medium],.rich-editor img[data-editor-size=medium]{width:min(100%,420px)!important;max-height:300px!important}.content-text img[data-editor-size=large],.rich-editor img[data-editor-size=large]{width:min(100%,640px)!important;max-height:460px!important}.content-text img[data-editor-size=full],.rich-editor img[data-editor-size=full]{width:100%!important;max-height:620px!important}.content-text img[data-editor-width],.legal-document img[data-editor-width],.quiz-info-content img[data-editor-width],.rich-editor img[data-editor-width],.user-home-content img[data-editor-width]{width:min(100%,var(--editor-image-width,100%))!important;max-width:100%!important;max-height:none!important;height:auto!important}.rich-editor img[data-editor-selected=true]{outline:2px solid color-mix(in srgb,var(--accent),#fff 25%);outline-offset:3px}.editor-image-resize-handle{display:block;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #fff;border-radius:3px;background:var(--accent);box-shadow:0 2px 8px rgba(15,23,42,.22);position:fixed;z-index:9999}.editor-image-resize-handle[data-editor-resize-corner=bottom-right],.editor-image-resize-handle[data-editor-resize-corner=top-left]{cursor:nwse-resize}.editor-image-resize-handle[data-editor-resize-corner=bottom-left],.editor-image-resize-handle[data-editor-resize-corner=top-right]{cursor:nesw-resize}body.is-resizing-editor-image,body.is-resizing-editor-image *{cursor:nwse-resize!important;user-select:none!important}.content-text th,.rich-editor th{background:color-mix(in srgb,var(--soft),#fff 36%);font-weight:700}.rich-editor.html-source-mode{white-space:pre-wrap!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.86rem!important;line-height:1.5!important;color:#17202a!important;background:#f8fbfc!important}html[data-theme=dark] .rich-editor.html-source-mode{color:#edf4f8!important;background:#111827!important}.editor-toolbar .color-tool:has(input[data-command=hiliteColor]){width:auto!important;min-width:64px!important;height:30px!important;min-height:30px!important;padding:0 8px!important;gap:6px!important}.editor-toolbar .color-tool:has(input[data-command=hiliteColor]) .button-icon{width:16px!important;height:16px!important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.editor-toolbar .color-tool:has(input[data-command=hiliteColor]) input[type=color]{width:28px!important;min-width:28px!important;height:24px!important;min-height:24px!important}@media (min-width:861px){#questionForm .option-row-body,#questionForm .question-content-grid,#questionForm .question-feedback-grid{grid-template-columns:minmax(0,1fr)!important}#questionForm .statement-row{grid-template-columns:minmax(0,1fr) 240px!important}}@media (max-width:860px){#questionForm .option-row-body,#questionForm .question-content-grid,#questionForm .question-feedback-grid,#questionForm .statement-row{grid-template-columns:1fr!important}}#userForm input:not([type=checkbox]):not([type=radio]),#userForm select:not([size]),.bank-quiz-select select,.image-size-select,.question-category-manager input,.question-category-manager select:not([size]),.quiz-select-panel select,.select-add-row,.settings-grid input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.settings-grid select:not([size]),input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select:not([size]){min-height:var(--control-height)!important;height:var(--control-height)!important;box-sizing:border-box!important}.danger-button,.ghost-button,.item-actions button,.primary-button,.question-category-actions button,.quiz-structure-actions button,.secondary-button,.sort-actions button,button.small{min-height:var(--control-height)!important;height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.quiz-visible-switch,.switch-row{min-height:var(--control-height)!important;height:var(--control-height)!important;padding:0 10px!important;align-items:center!important;box-sizing:border-box!important}.quiz-visible-switch span,.switch-row span{line-height:1.25!important}.switch-row input[type=checkbox],.switch-row input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important}.sortable-category-item{min-height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}#settingsConfigPanel .config-actions-field,#settingsConfigPanel .item-actions,#settingsConfigPanel .settings-grid{margin-top:0!important;padding-top:0!important}#settingsConfigPanel .config-actions-field{display:grid!important;gap:0!important}#settingsConfigPanel .item-actions{display:flex!important;gap:10px!important;align-items:center!important}#settingsConfigPanel #exportConfigButton,#settingsConfigPanel #importConfigButton{max-width:none!important;font-size:.9rem!important;min-height:var(--control-height)!important;height:var(--control-height)!important;width:auto!important;min-width:0!important;padding:0 14px!important}@media (max-width:620px){#settingsConfigPanel .item-actions{display:grid!important;grid-template-columns:1fr!important}#settingsConfigPanel #exportConfigButton,#settingsConfigPanel #importConfigButton{width:100%!important}}#questionBankPanel{gap:14px!important}#questionBankPanel .bank-head{display:block!important;padding:0 0 12px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 28%)!important}#questionBankPanel .bank-quiz-select{grid-row:1!important;max-width:none!important;width:100%!important;padding:0!important;border:0!important;background:0 0!important}#questionBankPanel .bank-quiz-select label{margin-bottom:6px!important}#questionBankPanel #bankQuizSelect{min-height:var(--control-height)!important;height:var(--control-height)!important}#questionBankPanel .active-quiz-meta,#questionBankPanel .question-bank-count{margin:0!important;color:var(--muted)!important;font-weight:400!important;line-height:1.35!important}#quizGeneralPanel .quiz-play-options-grid .switch-row{min-height:var(--control-height)!important;height:var(--control-height)!important;padding:0 10px!important;align-items:center!important}#quizGeneralPanel .quiz-play-options-grid .switch-row span{line-height:1.25!important}.quiz-flow-settings{display:grid!important;gap:14px!important}.quiz-flow-card{display:grid;gap:12px;align-content:start;align-items:start;align-self:start;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 10%);border-radius:8px;background:rgba(255,255,255,.72)}.quiz-flow-field{display:grid;gap:8px;min-width:0}.quiz-flow-field>label{color:var(--muted);font-size:.88rem}.quiz-info-page{display:grid;gap:16px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 10%);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(23,32,42,.05);backdrop-filter:blur(16px);padding:24px}.quiz-info-page h2{margin:0;font-size:clamp(1.35rem, 2vw, 2rem);line-height:1.15;font-weight:600}.quiz-info-content{color:var(--ink);line-height:1.6}.quiz-info-content ol,.quiz-info-content p,.quiz-info-content ul{margin-block:0 10px}.quiz-info-content img[data-editor-size=icon]{width:min(100%,30px);max-height:30px}.quiz-info-content img[data-editor-size=xxsmall]{width:min(100%,72px);max-height:64px}.quiz-info-content img[data-editor-size=xsmall]{width:min(100%,120px);max-height:100px}.quiz-info-content img[data-editor-size=small]{width:min(100%,220px);max-height:180px}.quiz-info-content img[data-editor-size=medium]{width:min(100%,420px);max-height:300px}.quiz-info-content img[data-editor-size=large]{width:min(100%,640px);max-height:460px}.quiz-info-content img[data-editor-size=full]{width:100%;max-height:620px}.quiz-info-content img[data-editor-size]{display:block;object-fit:contain;margin-block:10px}.quiz-info-page.hidden{display:none!important}#quizGeneralPanel .quiz-visible-switch,.quiz-flow-card>.switch-row,.quiz-title-visible-row .quiz-visible-switch{min-height:var(--control-height)!important;height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.editor-toolbar .editor-icon-button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;display:inline-grid!important;place-items:center!important;line-height:1!important}.editor-toolbar .color-tool .button-icon,.editor-toolbar .editor-icon-button .button-icon{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.editor-toolbar .editor-icon-button .button-icon .heading-icon-text{fill:currentColor!important;stroke:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}.quiz-flow-card .compact-toolbar{align-content:start!important}.quiz-flow-settings,.quiz-flow-settings .color-tool,.quiz-flow-settings .editor-toolbar button,.quiz-flow-settings .option-section-label,.quiz-flow-settings .quiz-flow-field>label,.quiz-flow-settings .switch-row,.quiz-flow-settings label,.quiz-flow-settings span{font-weight:400!important}.editor-toolbar .color-tool,.editor-toolbar .color-tool:has(input[type=color]){width:64px!important;min-width:64px!important;max-width:64px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:visible!important}.editor-toolbar .color-tool input[type=color]{width:28px!important;min-width:28px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important}.editor-toolbar .color-tool span:not(.visually-hidden){display:none!important}#quizGeneralPanel .quiz-visible-switch,#quizGeneralPanel .quiz-visible-switch span,#settingsDisplayPanel .switch-row,#settingsDisplayPanel .switch-row span,#settingsMaintenancePanel .switch-row,#settingsMaintenancePanel .switch-row span,.choice-row,.choice-row span,.quiz-play-options-card,.quiz-play-options-card span,.quiz-play-options-grid .switch-row,.quiz-play-options-grid .switch-row span,.quiz-title-visible-row .quiz-visible-switch,.quiz-title-visible-row .quiz-visible-switch span,.quiz-visible-switch,.quiz-visible-switch span,.switch-row,.switch-row span{font-weight:400!important}.quiz-title-visible-row>.quiz-visible-switch{border-color:color-mix(in srgb,#d6a800,var(--line) 45%)!important;background:color-mix(in srgb,#ffe58a,#fff 58%)!important}html[data-theme=dark] .quiz-title-visible-row>.quiz-visible-switch{border-color:color-mix(in srgb,#f2c94c,var(--line) 35%)!important;background:rgba(242,201,76,.14)!important}.text-overrides-group{gap:18px}.settings-text-tools{display:grid;grid-template-columns:minmax(150px,0.7fr) minmax(190px,0.9fr) minmax(220px,1.1fr) minmax(190px,auto) auto;gap:12px;align-items:end}.text-override-filter-toggle{min-height:var(--control-height)}.text-override-summary{margin:0;color:var(--muted);font-size:.9rem;font-weight:500}.text-override-list{display:grid;gap:10px}.text-override-load-row{display:flex;justify-content:center;padding:8px 0 2px}.text-override-load-more{min-width:220px;justify-content:center}.text-override-item{display:grid;grid-template-columns:minmax(220px,0.9fr) minmax(280px,1.4fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--admin-inner-bg)}.text-override-meta{display:grid;gap:4px;min-width:0}.text-override-key{color:var(--text);font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.text-override-default{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.text-override-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px;align-items:center}.text-override-actions{display:grid;gap:8px}.text-override-input{width:100%;min-height:calc(var(--control-height) * 1.6);resize:vertical}.text-override-edit,.text-override-reset{min-height:var(--control-height);white-space:nowrap}.text-override-editor-page,.text-override-list-view{display:grid;gap:18px}.text-override-editor-page.hidden{display:none}.text-override-editor-page .settings-group{display:grid;gap:18px}.text-override-editor-nav{justify-content:start}.text-override-detail-head{display:grid;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.text-override-detail-head h3{margin:0;color:var(--muted);font-size:1.05rem;font-weight:700;line-height:1.2}.text-override-detail-key{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--admin-inner-bg);color:var(--text);font-size:.88rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.text-override-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.text-override-detail-field{display:grid;gap:10px;min-width:0}.text-override-detail-field-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline}.text-override-detail-field label{margin:0;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.2}.text-override-detail-default{margin:0;color:var(--muted);font-size:.82rem;line-height:1.3;text-align:right;overflow-wrap:anywhere}.text-override-detail-input{min-height:72px;padding:11px 12px;resize:vertical}.text-override-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.text-override-detail-actions #deleteTextOverrideDetailButton{justify-self:start}.text-override-detail-actions button{min-width:0;padding-inline:16px;white-space:nowrap}@media (max-width:900px){.settings-text-tools,.text-override-controls,.text-override-detail-actions,.text-override-detail-field-head,.text-override-detail-fields,.text-override-detail-head,.text-override-item{grid-template-columns:1fr!important}.text-override-detail-fields{gap:16px}.text-override-detail-default{text-align:left}.text-override-detail-input{min-height:58px}.text-override-detail-actions #deleteTextOverrideDetailButton,.text-override-detail-actions button{justify-self:stretch}.settings-text-tools #resetTextOverridesButton,.text-override-actions .text-override-edit,.text-override-actions .text-override-reset,.text-override-detail-actions button{width:100%!important;max-width:none!important;min-height:var(--control-height)!important;height:var(--control-height)!important;justify-content:center!important}.text-override-load-more{width:100%!important}}.attempt-history-settings-group,.config-settings-group,.password-reset-settings-group,.question-bookmarks-settings-group,.security-settings-group,.storage-diagnostics-group,.turnstile-settings-group{display:grid;gap:14px}.password-reset-grid{grid-template-columns:minmax(280px,520px);align-items:start;row-gap:10px}.password-reset-note{display:grid;gap:5px}.password-reset-note p{margin:0}.password-reset-grid>.field{grid-column:1;min-width:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.password-reset-grid>.field:first-child{align-self:stretch}.password-reset-grid .switch-row{width:100%;height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 12px!important;border-color:color-mix(in srgb,var(--line),var(--green) 22%);background:color-mix(in srgb,#fff,var(--green) 6%)}.password-reset-grid label:not(.switch-row){color:var(--muted);font-size:.88rem;font-weight:400}.password-reset-grid input{width:100%}.turnstile-grid{grid-template-columns:minmax(220px,0.75fr) minmax(320px,1.25fr);align-items:end;column-gap:18px;row-gap:12px}.turnstile-grid .field{min-width:0}.turnstile-grid .field:first-child{grid-row:span 2}.turnstile-grid .field:first-child .turnstile-switch,.turnstile-grid input{width:100%}.turnstile-switch{min-height:var(--control-height)!important;height:var(--control-height)!important}.storage-automatic-controls{align-items:stretch}.storage-automatic-toggle{width:min(100%,360px);min-height:var(--control-height)!important;height:var(--control-height)!important;padding:0 12px!important}.storage-action-hint{display:flex;align-items:center;min-height:var(--control-height);color:var(--muted);font-size:.92rem;line-height:1.35}#settingsConfigPanel .turnstile-actions{display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%}#settingsConfigPanel .turnstile-actions .secondary-button{min-height:var(--control-height)!important;height:var(--control-height)!important;width:auto!important;min-width:180px!important;padding:0 14px!important}@media (max-width:900px){.password-reset-grid,.turnstile-grid{grid-template-columns:1fr}.turnstile-grid .field:first-child{grid-row:auto}#settingsConfigPanel .turnstile-actions .secondary-button{width:100%!important}.storage-action-hint,.storage-automatic-toggle{width:100%}}.storage-status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--control-height);padding:6px 13px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(255,255,255,.72);box-sizing:border-box}.storage-status-text,.storage-status-title{margin:0;font-weight:400}.storage-status-title{color:var(--ink);font-size:.98rem}.storage-status-text{color:var(--muted);font-size:.9rem;line-height:1.45}.storage-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(148,163,184,.16);color:var(--muted);font-size:.82rem;font-weight:600}.storage-status[data-state=ok]{border-color:rgba(22,101,52,.28);background:rgba(240,253,244,.76)}.storage-status[data-state=ok] .storage-status-badge{background:rgba(22,101,52,.14);color:#166534}.storage-status[data-state=warning]{border-color:rgba(180,83,9,.28);background:rgba(255,251,235,.78)}.storage-status[data-state=warning] .storage-status-badge{background:rgba(180,83,9,.14);color:#92400e}.storage-status[data-state=error]{border-color:rgba(185,28,28,.26);background:rgba(254,242,242,.78)}.storage-status[data-state=error] .storage-status-badge{background:rgba(185,28,28,.13);color:#991b1b}.storage-database-info{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:10px;min-height:var(--control-height);margin-bottom:10px;padding:0 12px;border:1px solid rgba(37,99,235,.18);border-radius:7px;background:rgba(239,246,255,.58)}.storage-database-info em,.storage-database-info span,.storage-database-info strong{min-width:0;color:var(--ink);font-size:.9rem;font-style:normal;font-weight:400}.storage-database-info strong{overflow-wrap:anywhere}.storage-database-info em{color:var(--muted);text-align:right}.storage-summary-grid{display:grid;gap:8px}.storage-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto) minmax(112px,auto);gap:10px;align-items:center;min-height:var(--control-height);padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(255,255,255,.54)}.storage-summary-row em,.storage-summary-row span,.storage-summary-row strong{font-weight:400;color:var(--ink);font-style:normal}.storage-summary-head{min-height:30px;border-color:transparent;background:0 0;padding-top:0;padding-bottom:0}.storage-summary-head em,.storage-summary-head strong{color:var(--muted);font-size:.78rem}.storage-summary-row em,.storage-summary-row strong{text-align:right}.storage-summary-row em{color:var(--muted)}.storage-diff-note{margin:10px 0 0;color:var(--muted);font-size:.9rem}.storage-health-details{margin-top:12px;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.55)}.storage-health-details p{margin:0 0 8px;color:var(--text);font-size:.92rem;font-weight:600}.storage-health-details ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.storage-health-details li{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:.9rem}.storage-health-details li em{display:inline-flex;align-items:center;min-width:54px;margin-right:8px;color:var(--text);font-style:normal;font-weight:600}.storage-health-details strong{color:var(--danger)}.storage-backup-details strong,.storage-backup-verification-details.is-ok strong{color:var(--muted);font-weight:500;text-align:right}.storage-backup-details li{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto) auto}.storage-backup-details li em{margin-right:0;color:var(--muted);font-weight:500;text-align:right}.storage-backup-download{min-height:30px;height:30px;padding:0 10px;font-size:.84rem;text-decoration:none}.storage-backup-assistant strong{color:var(--muted);font-weight:500;text-align:right}.storage-backup-verification-details:not(.is-ok) strong{text-align:right}.storage-health-details li span{min-width:0;overflow-wrap:anywhere}#settingsConfigPanel .storage-actions{display:flex!important;align-items:center!important}#settingsConfigPanel .storage-actions button{min-height:var(--control-height)!important;height:var(--control-height)!important;width:auto!important;padding:0 14px!important}@media (max-width:620px){.storage-status{align-items:flex-start;flex-direction:column}.storage-summary-grid{gap:10px}.storage-summary-head{display:none}.storage-summary-row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start;min-height:0;padding:10px 12px}.storage-database-info{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px!important;align-items:start;min-height:0;padding:10px 12px}.storage-database-info em,.storage-summary-row em,.storage-summary-row strong{min-width:0!important;text-align:left;overflow-wrap:anywhere!important}.storage-database-info span,.storage-summary-row span{color:var(--muted);font-size:.82rem}.storage-database-info em,.storage-database-info strong,.storage-summary-row em,.storage-summary-row strong{overflow-wrap:anywhere}.storage-health-details li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.storage-health-details li em,.storage-health-details strong{text-align:left}.storage-backup-details li{grid-template-columns:minmax(0,1fr)}.storage-backup-details li em{text-align:left}.storage-backup-download{width:100%}#settingsConfigPanel .storage-actions{display:grid!important;grid-template-columns:1fr!important}#settingsConfigPanel .storage-actions button{width:100%!important}}#usersView .item-actions button,.player .result-actions button,.player-start .start-panel button,.quiz-card .footer-actions button,.quiz-info-page .result-actions button,.selected-quiz-start-button{min-height:var(--control-height)!important;height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}#usersView .item-actions button:not(.icon-action-button),.player .result-actions button,.player-start .start-panel button,.quiz-card .footer-primary-actions button,.quiz-info-page .result-actions button{width:auto!important;min-width:118px!important;padding-inline:14px!important}#usersView .item-actions button.icon-action-button{width:var(--control-height)!important;min-width:var(--control-height)!important;max-width:var(--control-height)!important}.selected-quiz-start-button{width:100%!important;min-width:0!important}#settingsBookmarksPanel .question-bookmarks-settings-group,#settingsConfigPanel .attempt-history-settings-group,#settingsConfigPanel .config-settings-group,#settingsConfigPanel .password-reset-settings-group,#settingsConfigPanel .security-settings-group,#settingsConfigPanel .turnstile-settings-group{gap:12px!important}#settingsBookmarksPanel .question-bookmarks-settings-grid,#settingsConfigPanel .attempt-history-settings-grid,#settingsConfigPanel .config-settings-group>.settings-grid,#settingsConfigPanel .password-reset-grid,#settingsConfigPanel .security-settings-grid,#settingsConfigPanel .turnstile-grid{margin:0!important;padding:0!important}#settingsBookmarksPanel .question-bookmarks-settings-grid>.field,#settingsConfigPanel .attempt-history-settings-grid>.field,#settingsConfigPanel .config-actions-field,#settingsConfigPanel .password-reset-grid>.field,#settingsConfigPanel .security-settings-grid>.field,#settingsConfigPanel .turnstile-grid>.field{padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#duplicateIgnoreTextsInput,#settingsConfigPanel .duplicate-settings-group,#settingsConfigPanel .duplicate-settings-group .field,#settingsConfigPanel .duplicate-settings-group>.settings-grid{width:100%!important;max-width:none!important;min-width:0!important}#settingsConfigPanel .duplicate-settings-group>.settings-grid{grid-template-columns:minmax(0,1fr)!important}#duplicateIgnoreTextsInput{height:auto!important;min-height:112px!important;max-height:none!important;overflow-y:hidden!important;resize:none}#settingsBookmarksPanel .bookmarked-quiz-card{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important;padding:14px!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important;box-sizing:border-box!important}#settingsBookmarksPanel .bookmarked-quiz-card[data-bookmarked-quiz-section=texts]{grid-column:1/-1!important}#settingsBookmarksPanel .settings-subcard-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:10px!important;border-bottom:1px solid var(--line)!important}#settingsBookmarksPanel .settings-subcard-head h4{margin:0!important;color:var(--muted)!important;font-size:1.02rem!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}#settingsBookmarksPanel .settings-subcard-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;width:100%!important}#settingsBookmarksPanel .settings-subcard-grid>.field{min-width:0!important}#settingsBookmarksPanel .settings-subcard-grid>.settings-wide{grid-column:1/-1!important}#settingsBookmarksPanel .bookmarked-quiz-description-field,#settingsBookmarksPanel .bookmarked-quiz-intro-text,#settingsBookmarksPanel .bookmarked-quiz-outro-text{width:100%!important}#settingsBookmarksPanel .bookmarked-quiz-description-field .rich-editor,#settingsBookmarksPanel .bookmarked-quiz-intro-text .rich-editor,#settingsBookmarksPanel .bookmarked-quiz-outro-text .rich-editor{width:100%!important;max-width:none!important}#settingsBookmarksPanel .bookmarked-quiz-card .field:has(.settings-media-control){width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:start!important;display:grid!important;gap:12px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;box-shadow:none!important;box-sizing:border-box!important}#settingsBookmarksPanel .bookmarked-quiz-card .field:has(.settings-media-control)>label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#settingsBookmarksPanel .bookmarked-quiz-card .settings-media-control{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;align-items:start!important}#settingsBookmarksPanel #bookmarkedQuizIconInput+.settings-media-preview{width:42px!important;height:42px!important;min-height:0!important;margin:0!important}#settingsBookmarksPanel #bookmarkedQuizIconInput+.settings-media-preview img{width:100%!important;height:100%!important;object-fit:cover!important}#settingsBookmarksPanel #bookmarkedQuizIconInput~.danger-button{grid-column:2!important;justify-self:end!important}#settingsBookmarksPanel #bookmarkedQuizIconInput~.settings-media-preview{grid-column:1!important;justify-self:start!important}#settingsBookmarksPanel #bookmarkedQuizIconInput+.settings-media-preview+.danger-button{align-self:start!important;width:var(--control-height)!important;height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:var(--control-height)!important;padding:0!important}@media (max-width:900px){#settingsBookmarksPanel .bookmarked-quiz-card .field:has(.settings-media-control){width:100%!important;max-width:none!important;justify-self:stretch!important;display:grid!important;gap:12px!important}#settingsBookmarksPanel .bookmarked-quiz-card .field:has(.settings-media-control)>label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#settingsBookmarksPanel .bookmarked-quiz-card .settings-media-control{grid-template-columns:minmax(0,1fr) 44px!important;justify-content:stretch!important}#settingsBookmarksPanel #bookmarkedQuizIconInput+.settings-media-preview{width:42px!important;height:42px!important;justify-self:start!important}#settingsBookmarksPanel #bookmarkedQuizIconInput~.danger-button{justify-self:end!important}#settingsBookmarksPanel #bookmarkedQuizIconInput+.settings-media-preview+.danger-button{width:var(--control-height)!important;height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:var(--control-height)!important;padding:0!important}}#settingsBookmarksPanel .question-bookmarks-settings-grid>.bookmarked-quiz-flow-toggle,#settingsBookmarksPanel .question-bookmarks-settings-grid>.quiz-flow-field{grid-column:1/-1!important;width:100%!important}#settingsBookmarksPanel .question-bookmarks-settings-grid>.bookmarked-quiz-intro-toggle{order:40}#settingsBookmarksPanel .question-bookmarks-settings-grid>.bookmarked-quiz-intro-text{order:41}#settingsBookmarksPanel .question-bookmarks-settings-grid>.bookmarked-quiz-outro-toggle{order:42}#settingsBookmarksPanel .question-bookmarks-settings-grid>.bookmarked-quiz-outro-text{order:43}#settingsBookmarksPanel .question-bookmarks-settings-grid>.quiz-flow-field .rich-editor{width:100%!important;min-height:150px}#settingsConfigPanel .field.is-disabled{opacity:.55}#settingsConfigPanel .field.is-disabled .switch-row{cursor:not-allowed}#settingsConfigPanel .config-actions-field .item-actions,#settingsConfigPanel .turnstile-actions{margin:0!important;padding:0!important}#settingsConfigPanel .turnstile-grid{grid-template-columns:minmax(220px,0.7fr) minmax(280px,1fr) minmax(280px,1fr)!important;align-items:end!important;column-gap:14px!important;row-gap:12px!important}#settingsConfigPanel #turnstileStatus{margin:0!important}#settingsConfigPanel .turnstile-grid>.field:first-child{grid-row:auto!important}#settingsConfigPanel .turnstile-grid>.field:first-child,#settingsConfigPanel .turnstile-grid>.field:first-child .turnstile-switch{width:100%!important}@media (max-width:980px){#settingsConfigPanel .turnstile-grid{grid-template-columns:1fr!important}}#settingsConfigPanel .turnstile-actions+.form-message{margin:0!important}#playerView button,#playerView button:active,#playerView button:disabled,#playerView button:focus,#playerView button:focus-visible,#playerView button:hover{box-shadow:none!important;text-shadow:none!important}#playerView .quiz-question-head{gap:12px!important}#playerView .quiz-header{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:18px!important}#playerView .meter{padding-bottom:12px;justify-content:center!important}#playerView .play-quiz-identity{margin-bottom:0!important;padding-bottom:14px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 18%)}#playerView .player-question-type{justify-self:center;margin:0 0 10px!important;color:var(--brand-accent);font-size:.78rem;font-weight:650;letter-spacing:.08em;line-height:1.5;text-align:center;text-transform:uppercase}#playerView .player-question-type.hidden,#playerView .player-question-type[hidden]{display:none!important}#playerView .player-question-type.is-below-question{display:inline-flex;justify-content:center;width:fit-content;max-width:100%;margin:14px auto -4px!important;padding:3px 10px;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:999px;background:color-mix(in srgb,var(--panel),var(--line) 14%);color:var(--muted);font-size:.72rem;letter-spacing:.04em}#playerView .player-question-heading{display:inline-flex;align-items:center;justify-self:start;min-height:26px;margin:0 0 2px!important;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 18%);color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.35}#playerView #questionText{margin:0!important;text-align:left!important}#playerView #questionText .content-text{text-align:left!important}#playerView .player-question-type-hint{width:100%;max-width:100%;margin:10px 0 0!important;padding:6px 10px!important;border:0!important;border-radius:6px!important;background:color-mix(in srgb,var(--soft),var(--player-accent) 8%)!important;color:var(--muted)!important;box-shadow:none!important;font-size:.92rem!important;line-height:1.35!important}#playerView .player-question-type-hint p{display:flex;align-items:center;gap:8px;margin:0}#playerView .player-question-type-hint-icon{width:18px;height:18px;flex:0 0 18px;color:var(--muted);font-size:1rem;font-weight:400;line-height:1}#playerView .player-question-type-hint-text{display:block;min-width:0}#playerView .order-player{counter-reset:order-position}#playerView .order-player-item{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;counter-increment:order-position}#playerView .order-player-position{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--line),var(--player-accent) 20%);border-radius:999px;background:color-mix(in srgb,var(--panel),var(--player-accent) 7%);color:var(--muted);font-size:.88rem;font-weight:650;line-height:1}#playerView .order-player-position::before{content:counter(order-position)}#playerView .question-meta-header:not(.hidden){margin:0!important}#playerView .question-relaxation-meta:not(.hidden){margin-top:12px!important}#playerView .source-return-box{max-width:100%;min-width:0;display:grid;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line),var(--teal) 24%);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--teal) 7%);color:var(--text);overscroll-behavior:contain}#playerView .source-return-box.hidden{display:none}#playerView .source-return-box span,#playerView .source-return-box strong{display:block;font-weight:400}#playerView .source-return-box strong{color:var(--ink);margin-bottom:2px}#playerView .source-return-box span{color:var(--muted)}#playerView .source-return-head{position:relative;z-index:2;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#playerView .source-return-head .ghost-button{position:relative;z-index:3}#playerView .source-return-box iframe{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:min(64vh,720px);min-height:420px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}#playerView .source-return-box.is-learning-source{gap:8px}#playerView .source-return-box.is-learning-source iframe{border:0;border-radius:0;background:0 0}#playerView .source-return-box.is-loading iframe{pointer-events:none}html[data-theme=dark] #playerView .source-return-box iframe{border-color:color-mix(in srgb,var(--line),transparent 8%);background:color-mix(in srgb,var(--soft),var(--panel) 22%)}@media (max-width:620px){#playerView .source-return-box{gap:10px;margin-inline:0;padding:10px}#playerView .source-return-head{align-items:stretch}#playerView .source-return-head .ghost-button{width:100%;justify-content:center}#playerView .source-return-box iframe{height:58svh;min-height:380px;border-radius:8px}.pdf-viewer-page.pdf-viewer-inline .pdf-viewer-canvas-wrap{height:100vh;min-height:100vh;max-height:100vh;padding:6px}.pdf-viewer-page.pdf-viewer-inline .pdf-viewer-pages{gap:12px}.pdf-viewer-page-entry canvas{width:100%!important;height:auto!important}}#playerView .statement-choice-group .answer-choice,#playerView .statement-choice-group .answer-choice.compact,#playerView .truefalse-options .answer-choice{min-height:var(--control-height)!important;height:var(--control-height)!important;padding:0 10px!important;box-shadow:0 8px 22px rgba(23,32,42,.035)!important}#playerView .answer-choice input[type=checkbox],#playerView .answer-choice input[type=radio],#playerView .statement-choice-group .answer-choice input,#playerView .truefalse-options .answer-choice input{width:18px!important;height:18px!important;min-height:18px!important}#playerView .statement-choice-group{min-width:210px;gap:8px!important}#playerView .truefalse-options{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch;gap:8px!important}#playerView .answers>.answer-choice{min-height:var(--control-height)!important;padding:0 10px!important;box-shadow:0 8px 22px rgba(23,32,42,.035)!important}#playerView #answers>.answer-choice:has(.content-image),#playerView #answers>.answer-choice:has(.content-text img),#playerView .answers>.answer-choice:has(.content-image),#playerView .answers>.answer-choice:has(.content-text img){height:auto!important;min-height:calc(var(--control-height) + 8px)!important;align-items:center!important;padding:6px 10px!important}#playerView #answers>.answer-choice:has(.content-image)>input,#playerView #answers>.answer-choice:has(.content-text img)>input,#playerView .answers>.answer-choice:has(.content-image)>input,#playerView .answers>.answer-choice:has(.content-text img)>input{align-self:center!important}#playerView #answers>.answer-choice .content-text img,#playerView .answers>.answer-choice .content-text img{display:block!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important}#playerView #answers>.answer-choice .content-text:has(img),#playerView #answers>.answer-choice .content-text>div:has(img),#playerView #answers>.answer-choice .content-text>p:has(img),#playerView .answers>.answer-choice .content-text:has(img),#playerView .answers>.answer-choice .content-text>div:has(img),#playerView .answers>.answer-choice .content-text>p:has(img){display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;line-height:1.3!important}#playerView #answers>.answer-choice .content-text>div:has(img)>br,#playerView #answers>.answer-choice .content-text>p:has(img)>br,#playerView .answers>.answer-choice .content-text>div:has(img)>br,#playerView .answers>.answer-choice .content-text>p:has(img)>br{display:none!important}#playerView #answers>.answer-choice .content-text>br,#playerView #answers>.answer-choice .content-text>div:empty,#playerView #answers>.answer-choice .content-text>div:has(> br:only-child),#playerView #answers>.answer-choice .content-text>p:empty,#playerView #answers>.answer-choice .content-text>p:has(> br:only-child),#playerView .answers>.answer-choice .content-text>br,#playerView .answers>.answer-choice .content-text>div:empty,#playerView .answers>.answer-choice .content-text>div:has(> br:only-child),#playerView .answers>.answer-choice .content-text>p:empty,#playerView .answers>.answer-choice .content-text>p:has(> br:only-child){display:none!important}#playerView .answer-field input{min-height:var(--control-height)!important;height:var(--control-height)!important}#playerView .statement-answer{gap:10px!important;padding:10px!important;border-color:var(--line)!important;box-shadow:0 8px 22px rgba(23,32,42,.035)!important}#playerView .statement-text{line-height:1.35!important}#playerView .statement-text .content-text:has(img),#playerView .statement-text .content-text>div:has(img),#playerView .statement-text .content-text>p:has(img){display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;line-height:1.3!important}#playerView .statement-text .content-text>div:has(img)>br,#playerView .statement-text .content-text>p:has(img)>br{display:none!important}#playerView .statement-text .content-text>br,#playerView .statement-text .content-text>div:empty,#playerView .statement-text .content-text>div:has(> br:only-child),#playerView .statement-text .content-text>p:empty,#playerView .statement-text .content-text>p:has(> br:only-child){display:none!important}#playerView .statement-text .answer-inline-media{display:flex!important;flex-wrap:nowrap!important}.inline-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.choice-list{display:flex;flex-wrap:wrap;gap:8px}.compact-choice-list{align-items:center}.choice-list-item{display:inline-flex;align-items:center;gap:8px;height:var(--control-height);min-height:var(--control-height);padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 10%);color:var(--text);font-weight:700;box-sizing:border-box}.choice-list-item input{width:18px;height:18px;min-height:18px}.choice-list-item:has(input:checked){border-color:var(--selected-accent);background:color-mix(in srgb,var(--selected-accent),var(--panel) 88%)}.user-group-chip .icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.user-group-list{display:grid;gap:8px;width:100%;max-width:720px}.user-group-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:0 0 8px}.user-group-filters .field{min-width:0}.user-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 10%);box-sizing:border-box}.user-group-row-main{display:grid;gap:2px;min-width:0}.user-group-row-main span{overflow-wrap:anywhere}.user-group-row-detail{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.35}.user-group-row-name{color:var(--text);font-weight:500}.user-group-row-meta{color:var(--muted);font-size:.9rem;font-weight:500}.user-group-row-actions{display:inline-flex;gap:8px;align-items:center}.user-groups-guide{display:grid;gap:4px;margin:0}.user-groups-guide p{margin:0}.quiz-access-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 10%)}#settingsConfigPanel,#settingsIntegrationsPanel,#settingsLegalPanel,#usersView .settings-section{align-content:start!important}#settingsIntegrationsPanel .joomla-integration-settings-group{width:100%!important;max-width:none!important}#settingsIntegrationsPanel .input-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#settingsIntegrationsPanel .input-action-row input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#settingsIntegrationsPanel .joomla-integration-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:700px){.player .result-actions button,.player-start .start-panel button,.quiz-card .footer-actions button,.quiz-info-page .result-actions button{width:100%!important}.player .result-actions button:not(.icon-action-button),.player-start .start-panel button:not(.icon-action-button),.quiz-card .footer-actions button:not(.icon-action-button),.quiz-info-page .result-actions button:not(.icon-action-button){height:var(--control-height)!important;min-height:var(--control-height)!important;padding-block:2px!important;font-size:.92rem!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto;text-align:center}.quiz-card .footer-actions button.is-compact-label:not(.icon-action-button){padding-inline:8px!important;font-size:.78rem!important;line-height:1.02!important}.player .result-actions button:not(.icon-action-button) *,.player-start .start-panel button:not(.icon-action-button) *,.quiz-card .footer-actions button:not(.icon-action-button) *,.quiz-info-page .result-actions button:not(.icon-action-button) *{min-width:0;white-space:normal!important;line-height:inherit!important}#settingsIntegrationsPanel .input-action-row,#settingsIntegrationsPanel .joomla-integration-actions{display:grid;grid-template-columns:1fr}#settingsIntegrationsPanel .input-action-row button,#settingsIntegrationsPanel .joomla-integration-actions button{width:100%}}#settingsLegalPanel .settings-card-note{margin:-4px 0 0!important;max-width:760px!important;color:var(--muted)!important;font-size:.94rem!important;font-weight:400!important;line-height:1.45!important}@media (max-width:720px){.section-subnav{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.section-subnav>.subtab{width:100%!important;justify-content:center!important}}#settingsBookmarksPanel [data-bookmarked-quiz-section].hidden,#settingsLegalPanel [data-settings-legal-section].hidden{display:none!important}#settingsLegalPanel .legal-settings-grid{display:grid!important;grid-template-columns:1fr!important;column-gap:14px!important;row-gap:10px!important}#settingsLegalPanel .legal-settings-grid>.field{padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#settingsLegalPanel .legal-switch-field{width:100%!important;max-width:none!important}#settingsLegalPanel .legal-switch-field .switch-row{width:100%!important;max-width:100%!important;min-height:var(--control-height)!important;justify-content:flex-start!important}#settingsLegalPanel .legal-text-field{width:100%!important;max-width:none!important;display:grid!important;gap:7px!important}#settingsLegalPanel .legal-editor{min-height:170px!important;height:auto!important;resize:none!important}#settingsLegalPanel .legal-text-field:not(:last-child){margin-bottom:0!important}.legal-footer{--legal-footer-padding-top:18px;--legal-footer-padding-bottom:max(8px, env(safe-area-inset-bottom, 0px));--legal-footer-panel-offset:10px;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 22px;width:100%;color:var(--muted);font-size:.8rem;line-height:1.4;font-weight:400}.legal-footer .copyright-notice,.legal-footer .legal-links{position:relative;z-index:1}.legal-links{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:auto;max-width:100%;color:inherit}.legal-links a{position:relative;display:inline-flex;align-items:center;color:inherit;font:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.legal-links a:hover{color:var(--accent);text-decoration:underline}@media (hover:none) and (pointer:coarse){.legal-links a::before{content:"";position:absolute;inset:-6px}}.copyright-notice{flex:0 1 auto;min-width:min(100%,260px);margin:0;color:var(--muted);font:inherit;text-align:center}.login-legal-links{grid-row:4;align-self:end;width:min(1120px,100%);min-width:0;max-width:none;margin:0 auto}.maintenance-legal-links{grid-row:4;align-self:end;width:min(1120px,calc(100vw - 32px));max-width:none;margin:0 auto}.app-legal-links{grid-row:3;align-self:end;width:100vw;max-width:none;margin:auto calc(50% - 50vw) -18px;padding:8px max(16px,calc((100vw - 1120px)/ 2)) 9px}.legal-page-shell .legal-page-footer.legal-footer,.login-page.has-login-background .login-legal-links.legal-footer,.maintenance-page .maintenance-legal-links.legal-footer,body.has-site-background .app-legal-links.legal-footer{width:100vw;max-width:none;padding:var(--legal-footer-padding-top) max(16px,calc((100vw - 1120px)/ 2)) var(--legal-footer-padding-bottom);border:0;border-radius:0;background:0 0;color:color-mix(in srgb,var(--ink),var(--blue) 18%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-page-shell .legal-page-footer.legal-footer::before,.login-page.has-login-background .login-legal-links.legal-footer::before,.maintenance-page .maintenance-legal-links.legal-footer::before,body.has-site-background .app-legal-links.legal-footer::before{content:"";position:absolute;inset:var(--legal-footer-panel-offset) 0 calc(-1 * env(safe-area-inset-bottom,0px));z-index:0;border-top:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.72);box-shadow:0 -12px 32px rgba(23,32,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.legal-page-shell .legal-page-footer.legal-footer,.login-page.has-login-background .login-legal-links.legal-footer,.maintenance-page .maintenance-legal-links.legal-footer{margin:0 calc(50% - 50vw) -18px}.legal-page-shell .legal-page-footer.legal-footer .copyright-notice,.login-page.has-login-background .login-legal-links.legal-footer .copyright-notice,.maintenance-page .maintenance-legal-links.legal-footer .copyright-notice,body.has-site-background .app-legal-links.legal-footer .copyright-notice{color:color-mix(in srgb,var(--ink),var(--muted) 26%)}html[data-theme=dark] .legal-page-shell .legal-page-footer.legal-footer,html[data-theme=dark] .login-page.has-login-background .login-legal-links.legal-footer,html[data-theme=dark] .maintenance-page .maintenance-legal-links.legal-footer,html[data-theme=dark] body.has-site-background .app-legal-links.legal-footer{width:100vw;max-width:none;padding:var(--legal-footer-padding-top) max(16px,calc((100vw - 1120px)/ 2)) var(--legal-footer-padding-bottom);border:0;border-radius:0;background:0 0;color:color-mix(in srgb,var(--muted),#fff 18%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .legal-page-shell .legal-page-footer.legal-footer::before,html[data-theme=dark] .login-page.has-login-background .login-legal-links.legal-footer::before,html[data-theme=dark] .maintenance-page .maintenance-legal-links.legal-footer::before,html[data-theme=dark] body.has-site-background .app-legal-links.legal-footer::before{border-top:1px solid color-mix(in srgb,var(--line),#fff 8%);background:var(--panel);box-shadow:0 -12px 32px rgba(0,0,0,.24);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] body.has-site-background .app-legal-links.legal-footer{padding:var(--legal-footer-padding-top) max(16px,calc((100vw - 1120px)/ 2)) var(--legal-footer-padding-bottom)}html[data-theme=dark] .legal-page-shell .legal-page-footer.legal-footer .copyright-notice,html[data-theme=dark] .login-page.has-login-background .login-legal-links.legal-footer .copyright-notice,html[data-theme=dark] .maintenance-page .maintenance-legal-links.legal-footer .copyright-notice,html[data-theme=dark] body.has-site-background .app-legal-links.legal-footer .copyright-notice{color:color-mix(in srgb,var(--muted),#fff 12%)}.login-page.has-login-background .login-legal-links.legal-footer,html[data-theme=dark] .login-page.has-login-background .login-legal-links.legal-footer{width:100%;max-width:100%;margin-inline:auto}.login-page.has-login-background .login-legal-links.legal-footer::before,html[data-theme=dark] .login-page.has-login-background .login-legal-links.legal-footer::before{left:calc(-1 * max(24px,env(safe-area-inset-left,0px)));right:calc(-1 * max(24px,env(safe-area-inset-right,0px)))}.legal-page-shell{min-height:100vh;display:grid;grid-template-rows:auto minmax(24px,1fr) auto;justify-items:center;align-items:start;padding:44px 18px 18px}.legal-page-card{position:relative;width:min(1120px,100%);padding:18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),#fff 4%)}.legal-page-card-actions{position:absolute;top:14px;right:14px;z-index:2}.legal-page-card .settings-group-head h1{margin:0;font-size:1.35rem}.legal-page-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-right:46px;margin:0 0 40px}.legal-page-tabs .legal-tab-button{min-height:var(--control-height)}.legal-page-tabs .legal-tab-button.active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 42%);background:color-mix(in srgb,var(--selected-accent),#fff 84%);color:var(--ink)}.legal-document{color:var(--ink);font-size:.98rem;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.legal-document ol,.legal-document p,.legal-document ul{margin-block:0 12px}.legal-document ol,.legal-document ul{padding-left:1.35rem}.legal-document img[data-editor-size]{display:block;object-fit:contain;margin-block:12px}.legal-document img[data-editor-size=icon]{width:min(100%,30px);max-height:30px}.legal-document img[data-editor-size=xxsmall]{width:min(100%,72px);max-height:64px}.legal-document img[data-editor-size=xsmall]{width:min(100%,120px);max-height:100px}.legal-document img[data-editor-size=small]{width:min(100%,220px);max-height:180px}.legal-document img[data-editor-size=medium]{width:min(100%,420px);max-height:300px}.legal-document img[data-editor-size=large]{width:min(100%,640px);max-height:460px}.legal-document img[data-editor-size=full]{width:100%;max-height:620px}.contact-document>p{max-width:none;color:var(--muted)}.contact-form{position:relative;display:grid;gap:16px;margin-top:18px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form .field{display:grid;gap:7px;min-width:0}.contact-form .field label{color:var(--muted);font-size:.92rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%}.contact-form textarea{min-height:180px;resize:vertical;line-height:1.5}.contact-form-wide{grid-column:1/-1}.contact-form-actions{justify-content:flex-start}.contact-form-actions .primary-button{min-height:var(--control-height)}.contact-turnstile{min-height:65px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:18px;padding:20px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 9%,var(--panel))}.contact-success-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;font-size:1.45rem;font-weight:700}.contact-success-copy{display:grid;gap:4px}.contact-success-copy h2,.contact-success-copy p{margin:0}.contact-success-copy h2{color:var(--ink);font-size:1.08rem}.contact-success-copy p{color:var(--muted)}.legal-document img[data-editor-width],.quiz-info-content img[data-editor-width],.user-home-content img[data-editor-width]{width:min(100%,var(--editor-image-width,100%))!important;max-width:100%!important;max-height:none!important;height:auto!important}.legal-page-actions{margin-top:18px;justify-content:center}.legal-page-footer{grid-row:3;align-self:end;width:100vw;max-width:none;margin:auto calc(50% - 50vw) -18px;padding:var(--legal-footer-padding-top) max(16px,calc((100vw - 1120px)/ 2)) var(--legal-footer-padding-bottom)}.legal-page-actions .ghost-button{min-height:var(--control-height)}@media (max-width:680px){.contact-form-grid{grid-template-columns:1fr}.contact-form-actions .primary-button{width:100%}}#settingsBookmarksPanel .question-bookmarks-settings-group,#settingsConfigPanel .attempt-history-settings-group,#settingsConfigPanel .config-settings-group,#settingsConfigPanel .password-reset-settings-group,#settingsConfigPanel .security-settings-group,#settingsConfigPanel .storage-diagnostics-group,#settingsConfigPanel .turnstile-settings-group,#settingsLegalPanel .legal-settings-group,#settingsMailPanel .mail-settings-group,#usersView .password-reset-settings-group,#usersView .user-access-reminder-group,#usersView .user-admin-group,#usersView .user-editor-group,#usersView .user-profile-settings-group{width:100%!important;max-width:none!important;padding:14px!important;gap:14px!important}#accountView.is-user-role>.account-hero-copy,#usersView.is-user-role>.users-hero-copy{display:none}#accountView.is-user-role,#usersView.is-user-role{gap:18px!important;padding-top:16px!important}#settingsConfigPanel .settings-card-note{margin:-4px 0 0!important;max-width:760px!important;color:var(--muted)!important;font-size:.94rem!important;font-weight:400!important;line-height:1.45!important}.settings-hint{width:100%;max-width:none!important;min-height:var(--control-height);display:flex;align-items:center;padding:8px 12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:rgba(239,246,255,.62);color:var(--ink)!important}#settingsMailPanel .mail-settings-grid{column-gap:14px!important;row-gap:10px!important}#settingsMailPanel .mail-status{margin:0!important}#settingsMailPanel .mail-settings-grid>.field{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#settingsView #settingsMailPanel .language-option-list{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important;min-width:0!important;max-width:100%!important}#settingsMailPanel .mail-footer-preview pre,#settingsMailPanel .settings-card-note{overflow-wrap:anywhere}#settingsMailPanel .mail-footer-info-field{grid-column:1!important}#settingsMailPanel .mail-footer-info-field .field-label{display:block!important;margin-bottom:8px!important;color:var(--muted)!important;font-size:.9rem!important;font-weight:650!important;line-height:1.2!important}#settingsMailPanel .mail-footer-preview{padding:10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 34%)!important}#settingsMailPanel .mail-footer-preview pre{margin:0!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;color:var(--ink)!important;font:inherit!important;font-weight:500!important;line-height:1.35!important;white-space:pre-wrap!important}#settingsMailPanel .mail-footer-info-field .field-help:not(.app-info-box){margin-top:8px!important;color:var(--muted)!important;font-size:.86rem!important;line-height:1.35!important}#settingsMailPanel .mail-footer-info-field .field-help.app-info-box{margin-top:8px!important}#settingsMailPanel .mail-actions{margin:0!important;padding:0!important;display:flex!important;justify-content:flex-end!important}#settingsMailPanel .mail-actions button{width:auto!important}@media (max-width:1400px){#settingsMailPanel .mail-actions{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;gap:8px!important;width:100%!important}#settingsMailPanel .mail-actions button{width:100%!important;max-width:none!important;justify-self:stretch!important;min-height:var(--control-height)!important;height:var(--control-height)!important;max-height:var(--control-height)!important;justify-content:center!important;padding-block:0!important}}#settingsMailPanel .mail-test-details{display:grid!important;gap:6px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 16%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--teal) 5%)!important;color:var(--muted)!important;font-size:.88rem!important}#settingsMailPanel .mail-test-details.hidden{display:none!important}#settingsMailPanel .mail-test-details>div{display:grid!important;grid-template-columns:minmax(120px,0.35fr) minmax(0,1fr)!important;gap:10px!important}#settingsMailPanel .mail-test-details span,#settingsMailPanel .mail-test-details strong{min-width:0!important;overflow-wrap:anywhere!important}#settingsMailPanel .mail-test-details strong{color:var(--text)!important;font-weight:500!important}#usersView .user-admin-grid{grid-template-columns:minmax(260px,0.78fr) repeat(3,minmax(190px,1fr))!important;align-items:end!important}#usersView .user-list-field{grid-row:span 2!important;align-self:stretch!important;border-color:color-mix(in srgb,var(--line),var(--teal) 14%)!important}#usersView #userSelect{min-height:172px!important;height:172px!important;padding:8px!important;border-color:color-mix(in srgb,var(--line),var(--teal) 22%)!important;background:rgba(255,255,255,.84)!important;line-height:1.35!important}#usersView .user-actions-field{grid-column:2/-1!important}#usersView .user-actions-field .item-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}#usersView .user-actions-field .item-actions button.nav-icon-text-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:fit-content!important;max-width:max-content!important;min-width:0!important;padding-inline:12px!important}#usersView .user-actions-field .item-actions button.nav-icon-text-button .button-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#settingsConfigPanel .storage-actions{display:grid!important;gap:10px!important;align-items:stretch!important}#settingsConfigPanel .storage-action-row{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--line),transparent 35%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important}#settingsConfigPanel .storage-primary-actions{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 58%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 5%)!important}#settingsConfigPanel .storage-maintenance-actions{opacity:.96}#settingsConfigPanel .storage-action-label{color:var(--muted)!important;font-size:.84rem!important;font-weight:650!important;line-height:1.2!important}#settingsConfigPanel .storage-action-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}#settingsConfigPanel .storage-action-row button{min-height:var(--control-height)!important;height:var(--control-height)!important;width:auto!important;padding-inline:14px!important;justify-self:start!important}#settingsConfigPanel #storageCreateBackupButton{border-color:color-mix(in srgb,var(--action-accent),#000 18%)!important;background:var(--action-accent)!important;color:#fff!important}#settingsConfigPanel #storageCreateBackupButton:focus-visible,#settingsConfigPanel #storageCreateBackupButton:hover{border-color:color-mix(in srgb,var(--action-accent),#000 8%)!important;background:color-mix(in srgb,var(--action-accent),#000 8%)!important;color:#fff!important}#settingsConfigPanel .storage-database-info{grid-template-columns:minmax(132px,auto) minmax(0,1fr) minmax(180px,auto)!important}@media (max-width:900px){#usersView .user-admin-grid{grid-template-columns:1fr 1fr!important}#usersView .user-actions-field,#usersView .user-list-field{grid-column:1/-1!important;grid-row:auto!important}}@media (max-width:700px){#usersView .user-admin-grid{grid-template-columns:1fr!important}#settingsConfigPanel .storage-action-buttons,#settingsConfigPanel .storage-action-row,#usersView .user-actions-field .item-actions{display:grid!important;grid-template-columns:1fr!important}#settingsConfigPanel .storage-action-row button,#usersView .user-actions-field .item-actions button{width:100%!important}#settingsConfigPanel .storage-database-info{grid-template-columns:1fr!important;gap:4px!important;padding-block:9px!important}#settingsConfigPanel .storage-database-info em{text-align:left!important}}@media (min-width:821px) and (hover:none) and (pointer:coarse){.legal-footer{--legal-footer-padding-top:4px;--legal-footer-padding-bottom:4px;--legal-footer-panel-offset:0}.app,.legal-page-shell,.login-page,.maintenance-shell{min-height:100dvh;padding-bottom:0}.app-legal-links,.legal-page-shell .legal-page-footer.legal-footer,.login-page.has-login-background .login-legal-links.legal-footer,.maintenance-page .maintenance-legal-links.legal-footer{margin-bottom:0}.legal-page-shell .legal-page-footer.legal-footer::before,.login-page.has-login-background .login-legal-links.legal-footer::before,.maintenance-page .maintenance-legal-links.legal-footer::before,body.has-site-background .app-legal-links.legal-footer::before{bottom:0}}.action-accent-button,.action-accent-button:hover,.danger-button,.danger-button:hover,.editor-toolbar button,.editor-toolbar button:focus,.editor-toolbar button:focus-visible,.editor-toolbar button:hover,.ghost-button,.ghost-button:hover,.icon-action-button,.icon-action-button:hover,.icon-button,.icon-button:hover,.item-actions button,.item-actions button:hover,.play-quiz-card,.play-quiz-card.is-selected,.play-quiz-card:focus,.play-quiz-card:focus-visible,.play-quiz-card:hover,.primary-button,.primary-button:hover,.question-category-actions button,.question-category-actions button:hover,.quiz-option,.quiz-option.is-selected,.quiz-option:focus,.quiz-option:focus-visible,.quiz-option:hover,.quiz-structure-actions button,.quiz-structure-actions button:hover,.secondary-button,.secondary-button:hover,.sort-actions button,.sort-actions button:hover,button,button:active,button:disabled,button:focus,button:focus-visible,button:hover,input[type=button],input[type=button]:hover,input[type=reset],input[type=reset]:hover,input[type=submit],input[type=submit]:hover{box-shadow:none!important;filter:none!important;text-shadow:none!important}.action-accent-button,.action-accent-button *,.action-accent-button::after,.action-accent-button::before,.button-icon,.button-icon *,.danger-button,.danger-button *,.danger-button::after,.danger-button::before,.editor-toolbar button,.editor-toolbar button *,.editor-toolbar button::after,.editor-toolbar button::before,.ghost-button,.ghost-button *,.ghost-button::after,.ghost-button::before,.icon-action-button,.icon-action-button *,.icon-action-button::after,.icon-action-button::before,.icon-button,.icon-button *,.icon-button::after,.icon-button::before,.primary-button,.primary-button *,.primary-button::after,.primary-button::before,.secondary-button,.secondary-button *,.secondary-button::after,.secondary-button::before,[role=button],[role=button] *,[role=button]::after,[role=button]::before,button,button *,button ::after,button ::before,button::after,button::before,input[type=button],input[type=button] *,input[type=reset],input[type=reset] *,input[type=submit],input[type=submit] *{box-shadow:none!important;filter:none!important;text-shadow:none!important}#settingsConfigPanel label,#userForm label,.bank-quiz-select label,.field>label,.option-section-label,.option-text-cell>label,.question-basic-grid label,.question-feedback-field>label,.question-text-field>label,.quiz-basic-grid label,.quiz-description-field>label,.quiz-flow-field>label,.quiz-icon-field>label,.quiz-image-field>label,.settings-grid label,.settings-inner-grid label,.statement-main>label{font-weight:400!important}#settingsView .workspace,#usersView .workspace{gap:16px!important}.payment-instructions-list{display:grid;gap:.45rem;margin:.75rem 0}.payment-instructions-list>div{display:grid;grid-template-columns:minmax(8rem,0.35fr) minmax(0,1fr);gap:.75rem}.payment-instructions-list dt{color:var(--muted);font-weight:650}.payment-instructions-list dd{margin:0;overflow-wrap:anywhere;font-weight:650}#usersView .user-admin-group{max-width:none!important}#usersView .user-admin-grid{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(260px,1fr)!important;grid-template-areas:"list name" "list username" "list email" "list role" "list access" "list password" "list actions"!important;gap:12px!important;align-items:end!important}#usersView .user-list-field{grid-area:list!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto var(--control-height) auto minmax(260px,1fr)!important;gap:8px!important}#usersView .user-name-field{grid-area:name!important}#usersView .user-username-field{grid-area:username!important}#usersView .user-email-field{grid-area:email!important}#usersView .user-role-field{grid-area:role!important}#usersView .user-access-field{grid-area:access!important}#usersView .user-access-controls{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr)!important;gap:8px!important}#usersView .role-help-text{border:1px solid color-mix(in srgb,var(--line),var(--teal) 14%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--teal) 6%)!important;color:var(--muted)!important;font-size:.88rem!important;font-weight:400!important;line-height:1.4!important}#usersView .user-password-field{grid-area:password!important}#usersView .user-actions-field{grid-area:actions!important;align-self:end!important}#usersView #userSearchInput{height:var(--control-height)!important;min-height:var(--control-height)!important}#usersView .user-list{min-height:260px!important;max-height:none!important;overflow:visible!important;display:grid!important;align-content:start!important;gap:8px!important;padding:8px!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 18%)!important;border-radius:8px!important;background:rgba(255,255,255,.78)!important}#usersView .user-list-item{width:100%!important;height:auto!important;border:1px solid color-mix(in srgb,var(--line),transparent 25%)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;background:color-mix(in srgb,var(--panel),var(--soft) 8%)!important;color:var(--text)!important;text-align:left!important}#usersView .user-list-item:focus-visible,#usersView .user-list-item:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 7%)!important}#usersView .user-list-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 28%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 12%)!important}#usersView .user-list-main,#usersView .user-list-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}#usersView .user-list-pills{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}#usersView .user-list-name{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:650!important}#usersView .user-list-name-row{display:flex!important;min-width:0!important;align-items:center!important;gap:7px!important}#usersView .user-provider-pill{flex:0 0 auto!important;min-height:22px!important;padding:2px 7px!important;border:1px solid color-mix(in srgb,var(--player-accent),var(--line) 42%)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel),var(--player-accent) 10%)!important;color:color-mix(in srgb,var(--player-accent),var(--ink) 24%)!important;font-size:.74rem!important;font-weight:650!important;line-height:1.15!important}#usersView .user-list-meta,#usersView .user-list-username{color:var(--muted)!important;font-size:.86rem!important;font-weight:400!important}#quizListPanel .quiz-access-summary,#usersView .user-group-summary{display:flex!important;width:fit-content!important;max-width:100%!important;min-height:23px!important;margin-top:5px!important;padding:3px 8px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important;font-size:.78rem!important;font-weight:400!important;line-height:1.2!important;white-space:normal!important}#quizListPanel .quiz-access-summary.is-restricted,#usersView .user-group-summary.is-restricted{border-color:color-mix(in srgb,var(--highlight-accent),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--highlight-accent) 10%)!important;color:var(--ink)!important}#usersView .user-group-summary.is-empty{border-color:color-mix(in srgb,var(--red),var(--line) 34%)!important;background:color-mix(in srgb,var(--panel),var(--red) 10%)!important;color:var(--red)!important}#quizListPanel .quiz-access-warning{color:var(--red)!important;font-weight:550!important}#usersView .user-access-pill,#usersView .user-online-pill,#usersView .user-role-pill,#usersView .user-usage-pill{flex:0 0 auto!important;min-height:24px!important;padding:3px 8px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important;font-size:.8rem!important}#usersView .user-subscription-summary{display:grid!important;width:min(100%,220px)!important;gap:2px!important;padding:7px 10px!important;border:1px solid color-mix(in srgb,var(--green),var(--line) 42%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--green) 7%)!important;color:var(--ink)!important;line-height:1.25!important}#usersView .user-subscription-heading{color:var(--green)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.055em!important;text-transform:uppercase!important}#usersView .user-subscription-summary strong{min-width:0!important;font-size:.82rem!important;font-weight:650!important;line-height:1.2!important;overflow-wrap:anywhere!important}#usersView .user-subscription-validity{color:var(--muted)!important;font-size:.76rem!important;white-space:nowrap!important}#usersView .user-entitlement-summary{display:grid!important;gap:6px!important;min-width:0!important}#usersView .user-entitlement-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:6px!important}#usersView .user-entitlement-label{color:var(--muted)!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important}#usersView .user-subscription-state{min-width:0!important;color:var(--muted)!important;font-size:.78rem!important;line-height:1.2!important;overflow-wrap:anywhere!important}#usersView .user-subscription-state.is-active{color:var(--green)!important;font-weight:650!important}#usersView .user-subscription-state.is-expired{color:var(--red)!important}#usersView .user-status-stack{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}#usersView .user-online-pill{display:inline-flex!important;width:fit-content!important;max-width:100%!important;align-items:center!important;color:var(--muted)!important;white-space:nowrap!important}#usersView .user-online-pill.is-online{border-color:color-mix(in srgb,var(--green),var(--line) 28%)!important;background:color-mix(in srgb,var(--panel),var(--green) 12%)!important;color:var(--green)!important;font-weight:650!important}#usersView .user-online-pill.is-offline{border-color:color-mix(in srgb,var(--line),var(--soft) 18%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important}#usersView .user-usage-pill{display:inline-flex!important;width:fit-content!important;max-width:100%!important;align-items:center!important;justify-content:center!important;appearance:none!important;cursor:pointer!important;white-space:nowrap!important}#usersView .user-usage-pill.is-notice{border-color:color-mix(in srgb,var(--gold),var(--line) 34%)!important;background:color-mix(in srgb,var(--panel),var(--gold) 12%)!important;color:color-mix(in srgb,var(--gold),var(--ink) 26%)!important}#usersView .user-usage-pill.is-attention{border-color:color-mix(in srgb,var(--red),var(--line) 30%)!important;background:color-mix(in srgb,var(--panel),var(--red) 11%)!important;color:var(--red)!important;font-weight:650!important}#usersView .user-access-pill{border-color:color-mix(in srgb,var(--line),var(--green) 24%)!important;background:color-mix(in srgb,var(--panel),var(--green) 10%)!important}#usersView .user-access-pill.is-expired{border-color:color-mix(in srgb,var(--red),var(--line) 34%)!important;background:color-mix(in srgb,var(--panel),var(--red) 10%)!important;color:var(--red)!important}#usersView .user-access-pill.is-pending{border-color:color-mix(in srgb,var(--gold),var(--line) 34%)!important;background:color-mix(in srgb,var(--panel),var(--gold) 12%)!important;color:color-mix(in srgb,var(--gold),var(--ink) 26%)!important}#usersView .user-access-pill.is-blocked{border-color:color-mix(in srgb,var(--red),var(--line) 30%)!important;background:color-mix(in srgb,var(--panel),var(--red) 14%)!important;color:var(--red)!important}#questionList .question-item,#usersView .user-list-item,.play-quiz-card,.question-quiz-assignment,.quiz-structure-item,.sortable-category-item{border-color:color-mix(in srgb,var(--line),transparent 25%)!important;cursor:pointer!important;transition:border-color .16s,background-color .16s,color .16s!important}#questionList .question-item:focus-visible,#questionList .question-item:hover,#usersView .user-list-item:focus-visible,#usersView .user-list-item:hover,.play-quiz-card:focus-visible,.play-quiz-card:hover,.question-quiz-assignment:focus-within,.question-quiz-assignment:hover,.question-template-item:focus-visible,.question-template-item:hover,.quiz-structure-item:focus-visible,.quiz-structure-item:hover,.sortable-category-item:focus-visible,.sortable-category-item:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 46%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 7%)!important}#questionList .question-item.is-selected,#usersView .user-list-item.is-selected,.play-quiz-card.is-selected,.question-quiz-assignment.is-selected,.question-template-item.is-selected,.quiz-structure-item.is-selected,.sortable-category-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 22%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 18%)!important;box-shadow:none!important}@media (hover:none){.play-quiz-card:focus-visible:not(.is-selected),.play-quiz-card:focus:not(.is-selected),.play-quiz-card:hover:not(.is-selected){border-color:color-mix(in srgb,var(--line),transparent 25%)!important;background:var(--surface)!important}.play-quiz-card.is-selected{border-color:color-mix(in srgb,var(--highlight-accent),var(--line) 18%)!important;background:color-mix(in srgb,var(--panel),var(--highlight-accent) 20%)!important}}.sortable-category-item.is-selected .category-list-marker{color:color-mix(in srgb,var(--selected-accent),var(--ink) 18%)!important;background:color-mix(in srgb,var(--selected-accent),#fff 82%)!important}#usersView .user-list-empty{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:12px!important;color:var(--muted)!important;font-size:.92rem!important}#usersView .user-actions-field .item-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important}#usersView .user-overview-section{padding:0!important}#usersView .user-overview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}#usersView .user-overview-filters{display:grid!important;grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(130px,1fr))!important;gap:12px!important;align-items:start!important}#usersView .user-overview-filters .field{min-width:0!important;gap:8px!important}#usersView .user-filter-summary,#usersView .user-group-filter-summary{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;min-height:30px!important;margin:8px 0 10px!important;color:var(--muted);font-size:.86rem;font-weight:400}#usersView .user-list-item,#usersView .user-table-head{display:grid!important;grid-template-columns:minmax(150px,1.14fr) minmax(160px,1.08fr) minmax(92px,0.58fr) minmax(130px,0.74fr) minmax(112px,0.58fr) minmax(204px,204px)!important;gap:12px!important;align-items:center!important}#usersView .user-table-head{color:var(--muted)!important;font-size:.82rem!important;font-weight:650!important}#usersView .user-table-body{display:grid!important;gap:8px!important}#usersView .user-list-email{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--muted)!important;font-size:.9rem!important}#usersView .user-row-actions{display:flex!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important}#usersView .user-overview-head button,#usersView .user-row-actions button{width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 10px!important}#usersView .user-access-reminder-preview .field-label{display:block!important;margin-bottom:8px!important;color:var(--muted)!important;font-size:.9rem!important;font-weight:650!important;line-height:1.2!important}#usersView .mail-preview-box{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 34%)!important}#usersView .mail-preview-row{display:grid!important;gap:4px!important}#usersView .mail-preview-row>span{color:var(--muted)!important;font-size:.82rem!important;font-weight:650!important}#usersView .mail-preview-row pre,#usersView .mail-preview-row strong{margin:0!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;color:var(--ink)!important;font:inherit!important;font-weight:500!important;line-height:1.35!important;white-space:pre-wrap!important}#usersView .user-row-actions button.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;padding:0!important}#usersView .user-row-actions button.icon-action-button:focus-visible,#usersView .user-row-actions button.icon-action-button:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--line),#fff 72%)!important;border-color:var(--line)!important}#usersView .user-editor-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}#usersView .user-editor-grid .role-help-text{margin-top:6px!important}#usersView .user-editor-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:4px!important}@media (max-width:980px){#usersView .user-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}#usersView .user-table-head{display:none!important}#usersView .user-list-item{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main role" "email access" "status status" "actions actions"!important;align-items:start!important}#usersView .user-list-main{grid-area:main!important}#usersView .user-list-email{grid-area:email!important}#usersView .user-list-item>span:nth-child(3){grid-area:role!important;justify-self:end!important}#usersView .user-list-item>span:nth-child(4){grid-area:access!important;justify-self:end!important}#usersView .user-list-item>span:nth-child(5){grid-area:status!important;justify-self:start!important}#usersView .user-row-actions{grid-area:actions!important;justify-content:flex-start!important}}@media (max-width:720px){#usersView .user-overview-filters,#usersView .user-overview-head{grid-template-columns:1fr!important}#usersView .user-overview-head{display:grid!important}#usersView .user-overview-head button{width:100%!important}#usersView .user-row-actions button.icon-action-button{width:36px!important;min-width:36px!important;max-width:36px!important}#usersView .user-list-item{grid-template-columns:1fr!important;grid-template-areas:"main" "email" "role" "access" "status" "actions"!important}#usersView .user-list-item>span:nth-child(3),#usersView .user-list-item>span:nth-child(4),#usersView .user-list-item>span:nth-child(5){justify-self:start!important}#usersView .user-row-actions{display:flex!important;flex-wrap:wrap!important}#usersView .user-access-controls,#usersView .user-editor-grid{grid-template-columns:1fr!important}}#usersView .user-actions-field .item-actions button{width:auto!important;min-width:0!important;height:var(--control-height)!important;min-height:var(--control-height)!important;padding-inline:14px!important;white-space:nowrap!important}#usersView #resetUserPasswordButton{order:2!important;justify-self:start!important;width:auto!important;min-width:176px!important;padding-inline:14px!important}#usersView #deleteUserButton{order:3!important;margin-left:auto!important;color:var(--muted)!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:none!important}#usersView #deleteUserButton:focus-visible,#usersView #deleteUserButton:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--line),#fff 72%)!important;border-color:var(--line)!important}#usersView .password-reset-dialog{width:min(440px,calc(100vw - 32px))!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 18%)!important;border-radius:10px!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:0 18px 48px rgba(18,27,34,.18)!important}#usersView .password-reset-dialog::backdrop{background:rgba(18,27,34,.28)!important}#usersView #subscriptionRefundDialog{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px);overflow:auto}#subscriptionRefundDialog [data-refund-create]{display:grid;gap:16px;margin-top:20px}#subscriptionRefundDialog textarea{resize:vertical;min-height:90px}#subscriptionRefundDialog [data-refund-invoice]{border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:16px}#subscriptionRefundDialog .subscription-assignment-card{border-top:1px solid var(--line);padding-top:12px;overflow-wrap:anywhere}#usersView .password-reset-dialog-form{display:grid!important;gap:12px!important;padding:18px!important}#usersView .password-reset-dialog-form .settings-group-head{margin:0!important;padding-bottom:10px!important}#usersView .password-reset-dialog-form .item-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}#usersView .password-reset-dialog-form .item-actions button{height:var(--control-height)!important;min-height:var(--control-height)!important}#usersView .user-visible-quizzes-dialog{width:min(760px,calc(100vw - 32px))!important}#usersView .user-usage-dialog{width:min(860px,calc(100vw - 32px))!important}#usersView .user-usage-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}#usersView .user-usage-metric{display:grid!important;gap:4px!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important;font-size:.84rem!important}#usersView .user-usage-metric strong{color:var(--ink)!important;font-size:1.05rem!important}#usersView .user-usage-session-list{display:grid!important;gap:8px!important;max-height:min(50vh,520px)!important;overflow:auto!important}#usersView .user-usage-session-row{display:grid!important;grid-template-columns:minmax(180px,1fr) auto minmax(150px,0.7fr) minmax(150px,0.7fr)!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important}#usersView .user-usage-session-main{display:grid!important;gap:3px!important;min-width:0!important}#usersView .user-usage-session-main span,#usersView .user-usage-session-row>span:not(.user-usage-session-pill){color:var(--muted)!important;font-size:.84rem!important}#usersView .user-usage-session-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:3px 8px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important;font-size:.8rem!important;white-space:nowrap!important}#usersView .user-usage-session-pill.is-active{border-color:color-mix(in srgb,var(--green),var(--line) 28%)!important;background:color-mix(in srgb,var(--panel),var(--green) 12%)!important;color:var(--green)!important;font-weight:650!important}#usersView .user-usage-session-pill.is-forced{border-color:color-mix(in srgb,var(--red),var(--line) 30%)!important;background:color-mix(in srgb,var(--panel),var(--red) 10%)!important;color:var(--red)!important}@media (max-width:760px){#usersView .user-usage-session-row,#usersView .user-usage-summary{grid-template-columns:1fr!important}}#usersView .user-visible-quizzes-list{display:grid!important;gap:8px!important;max-height:min(52vh,520px)!important;overflow:auto!important}#usersView .user-visible-quiz-row{display:grid!important;gap:3px!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important}#usersView .user-visible-quiz-title{color:var(--text)!important;font-weight:500!important}#usersView .user-visible-quiz-meta{color:var(--muted)!important;font-size:.88rem!important;font-weight:500!important}#settingsConfigPanel{display:grid!important;gap:16px!important}#settingsConfigPanel .settings-group{align-content:start!important}#settingsConfigPanel .config-actions-field .item-actions,#settingsConfigPanel .storage-action-buttons,#settingsConfigPanel .turnstile-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}#settingsConfigPanel .config-actions-field a.ghost-button,#settingsConfigPanel .config-actions-field button,#settingsConfigPanel .storage-action-buttons button,#settingsConfigPanel .turnstile-actions button{height:var(--control-height)!important;min-height:var(--control-height)!important;width:auto!important;min-width:0!important;padding-inline:14px!important}#settingsConfigPanel .config-action-list{display:grid!important;gap:10px!important;align-items:stretch!important}#settingsConfigPanel .config-action-list .storage-action-row{width:100%!important}#settingsConfigPanel .config-action-list a.ghost-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}#settingsConfigPanel .storage-action-row{min-height:58px!important}@media (max-width:620px){#settingsConfigPanel .config-action-list .storage-action-row,#settingsConfigPanel .storage-action-row{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;gap:8px!important}#settingsConfigPanel .storage-action-label{min-width:0!important;width:100%!important}#settingsConfigPanel .config-actions-field .item-actions,#settingsConfigPanel .storage-action-buttons{display:grid!important;grid-template-columns:1fr!important;width:100%!important}#settingsConfigPanel .config-actions-field a.ghost-button,#settingsConfigPanel .config-actions-field button,#settingsConfigPanel .storage-action-buttons button{width:100%!important;max-width:100%!important}}#settingsView a.nav-icon-text-button,#settingsView button.nav-icon-text-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:fit-content!important;max-width:max-content!important;min-width:0!important;min-height:var(--control-height)!important;height:var(--control-height)!important;padding-inline:12px!important;text-decoration:none!important}#settingsView a.nav-icon-text-button .button-icon,#settingsView button.nav-icon-text-button .button-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){#usersView .user-admin-grid{grid-template-columns:minmax(240px,0.86fr) minmax(0,1fr)!important;grid-template-areas:"list name" "list username" "list email" "list role" "list access" "list password" "list actions"!important}}@media (max-width:720px){#usersView .user-admin-grid{grid-template-columns:1fr!important;grid-template-areas:"list" "name" "username" "email" "role" "access" "password" "actions"!important}#usersView #userSelect{min-height:150px!important}#settingsConfigPanel .config-actions-field .item-actions,#settingsConfigPanel .storage-action-buttons,#settingsConfigPanel .turnstile-actions,#usersView .user-actions-field .item-actions{display:grid!important;grid-template-columns:1fr!important}#usersView #deleteUserButton{margin-left:0!important}#settingsConfigPanel .config-actions-field button,#settingsConfigPanel .storage-action-buttons button,#settingsConfigPanel .turnstile-actions button{width:100%!important}}#userInvoicesPanel,#userPaymentsPanel,#userSubscriptionAssignmentsPanel,#userSubscriptionsPanel{display:grid;gap:18px}#userInvoicesPanel.hidden,#userPaymentsPanel.hidden,#userSubscriptionAssignmentsPanel.hidden,#userSubscriptionsPanel.hidden{display:none!important}#userPaymentsPanel .payment-methods-card{order:1}#userPaymentsPanel .payment-provider-editor{order:2}#userPaymentsPanel .invoice-settings-card{order:3}.subscription-feature-group{grid-template-columns:1fr;align-items:stretch}.subscription-feature-group .form-message,.subscription-feature-group .settings-group-head{grid-column:1/-1}.subscription-feature-option{display:grid;gap:7px;min-width:0}.subscription-feature-option+.subscription-feature-option{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line),transparent 38%)}.subscription-feature-option .quiz-visible-switch{width:100%;max-width:none}.subscription-feature-option .settings-card-note{margin:0;padding-inline:4px}.subscription-plan-editor{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel),var(--soft) 12%)}.subscription-plan-editor.hidden{display:none!important}.subscription-plan-editor-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.subscription-plan-editor-head h4{margin:0;font-size:1rem}.subscription-assignment-form,.subscription-plan-form,.subscription-provider-form{grid-template-columns:repeat(3,minmax(0,1fr))}#userPaymentsPanel .subscription-provider-form>.field:not(.payment-provider-icon-custom-field){padding:0!important;border:0!important;background:0 0!important}#userPaymentsPanel .subscription-provider-form>.item-actions{width:100%;justify-content:flex-end}.subscription-provider-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-provider-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-provider-card{min-width:0;min-height:132px;padding:14px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 14%)}.payment-provider-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--soft),var(--panel) 42%)}.payment-provider-icon .button-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.payment-provider-copy{min-width:0;display:grid;gap:5px}.payment-provider-copy small,.payment-provider-copy strong{overflow-wrap:anywhere}.payment-provider-copy small,.payment-provider-detail{color:var(--muted)}.payment-provider-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:.82rem}.payment-provider-status{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-weight:650}.payment-provider-status.is-active{border-color:color-mix(in srgb,var(--green),var(--line) 45%);color:var(--green);background:color-mix(in srgb,var(--green),transparent 90%)}.payment-provider-card>button{grid-column:1/-1;justify-self:end}.payment-provider-editor{scroll-margin-top:96px}.payment-provider-icon-custom-field{grid-column:1;width:100%;max-width:none;padding:12px;gap:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 12%)}@media (max-width:760px){.payment-provider-icon-custom-field{grid-column:1/-1}}.payment-provider-icon-custom-field>label{margin:0;color:var(--muted);font-weight:400}.payment-provider-icon-media-control{width:100%;min-height:68px;padding:12px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px}.payment-provider-icon-preview{width:42px;height:42px;min-height:42px;margin:0;padding:0;justify-self:start}.payment-provider-icon-preview img{width:42px;height:42px;border-radius:6px;object-fit:cover}.payment-provider-icon-media-control .icon-action-button{width:36px;min-width:36px;min-height:36px;padding:0;justify-self:end}.payment-provider-icon-custom-field>small{color:var(--muted);line-height:1.35}@media (max-width:900px){.payment-provider-overview{grid-template-columns:1fr}.payment-provider-card{min-height:0;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.payment-provider-card>button{grid-column:auto}}@media (max-width:560px){.payment-provider-card{grid-template-columns:42px minmax(0,1fr)}.payment-provider-card>button{grid-column:1/-1;width:100%}}.subscription-assignment-list,.subscription-plan-list{display:grid;gap:10px;margin-top:16px}.subscription-assignment-section{display:grid;gap:10px}.subscription-assignment-section+.subscription-assignment-section{margin-top:8px}.subscription-assignment-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px;border-bottom:1px solid var(--line)}.subscription-assignment-section-head h4{margin:0;color:var(--text);font-size:1rem}.subscription-assignment-section-head span{min-width:28px;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--muted);text-align:center;font-weight:700}.subscription-assignment-section.is-pending .subscription-assignment-section-head{border-color:color-mix(in srgb,var(--accent),var(--line) 45%)}.subscription-assignment-section.is-pending .subscription-assignment-section-head span{background:color-mix(in srgb,var(--panel),var(--accent) 14%);color:var(--accent)}.subscription-assignment-section-list{display:grid;gap:10px}.subscription-assignment-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.subscription-assignment-filter-footer{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px}.subscription-assignment-filter-footer p{margin:0}.subscription-assignment-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.subscription-assignment-footer .field{width:min(180px,100%)}.subscription-assignment-footer .item-actions{align-items:center}.invoice-archive-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.invoice-archive-action{grid-column:1;grid-row:1}.invoice-archive-content{display:grid;grid-column:2;grid-row:1;gap:4px;min-width:0}.invoice-archive-content span,.invoice-archive-content strong{display:block;min-width:0;overflow-wrap:anywhere}.invoice-archive-content span{color:var(--muted)}.subscription-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 16%)}.subscription-card.subscription-assignment-card{grid-template-columns:minmax(0,1fr) auto}.subscription-card-icon,.subscription-choice-icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--panel),var(--selected-accent) 12%)}.subscription-card-icon .button-icon,.subscription-choice-icon .button-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subscription-card-custom-icon{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.subscription-icon-custom-field{grid-column:1;min-width:0;padding:12px;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 12%)}.subscription-icon-custom-field>label{margin:0;color:var(--muted);font-weight:400}.subscription-icon-media-control{width:100%;min-height:68px;padding:12px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px}.subscription-icon-preview{width:42px;height:42px;min-height:42px;margin:0;padding:0;justify-self:start}.subscription-icon-preview img{width:42px;height:42px;border-radius:6px;object-fit:cover}.subscription-icon-preview .button-icon{width:28px;height:28px}.subscription-icon-media-control .icon-action-button{width:36px;min-width:36px;min-height:36px;padding:0;justify-self:end}.subscription-icon-custom-field>small{color:var(--muted);line-height:1.35}.subscription-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#accountPaymentProviderCards{grid-template-columns:repeat(2,minmax(0,1fr))}#accountPaymentProviderCards[data-regular-provider-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-choice-card{position:relative;min-width:0;min-height:76px;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--panel),var(--soft) 14%);text-align:left;cursor:pointer}.subscription-choice-card>span:last-child{display:grid;gap:4px;min-width:0}.subscription-choice-card strong{overflow-wrap:anywhere}.subscription-choice-card small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.subscription-choice-card:focus-visible,.subscription-choice-card:hover{border-color:var(--selected-accent);outline:0}.subscription-choice-card.is-selected{padding-right:44px;border-color:var(--selected-accent);background:color-mix(in srgb,var(--panel),var(--selected-accent) 18%);box-shadow:inset 0 0 0 2px var(--selected-accent)}.subscription-choice-card.is-selected::after{content:"✓";position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--selected-accent);color:#fff;font-size:.88rem;font-weight:800;line-height:1}#accountPaymentProviderCards .subscription-provider-special-divider{grid-column:1/-1;display:flex;align-items:center;margin-top:4px;color:var(--muted);font-size:.86rem;font-weight:650}#accountPaymentProviderCards .subscription-choice-card.is-special-provider{grid-column:1/-1;width:min(100%,calc((100% - 10px)/ 2));border-color:var(--line);background:color-mix(in srgb,var(--panel),var(--soft) 14%)}#accountPaymentProviderCards .subscription-choice-card.is-special-provider.is-selected{border-color:var(--selected-accent);background:color-mix(in srgb,var(--panel),var(--selected-accent) 18%);box-shadow:inset 0 0 0 2px var(--selected-accent)}#accountPaymentProviderCards[data-regular-provider-count="3"] .subscription-choice-card.is-special-provider{width:min(100%,calc((100% - 20px)/ 3))}#accountSubscriptionPlanArea>.item-actions{margin-top:12px}#accountDeleteGroup>.item-actions{margin-top:14px}.account-subscription-overview{display:grid;gap:10px}.account-subscription-archive>summary{cursor:pointer;padding:12px 0;font-weight:600}.account-subscription-archive>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-subscription-overview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 14%)}.account-subscription-overview-item.is-current{border-color:color-mix(in srgb,var(--green),var(--line) 44%);background:color-mix(in srgb,var(--panel),var(--green) 8%)}.account-subscription-overview-item>div:first-child{display:grid;gap:4px;min-width:0}.account-subscription-overview-item strong{overflow-wrap:anywhere}.account-subscription-overview-item small,.account-subscription-overview-meta{color:var(--muted)}.account-subscription-overview-meta{display:grid;gap:4px;justify-items:end;text-align:right}.account-subscription-status{color:var(--ink);font-weight:650}@media (max-width:1050px){#accountPaymentProviderCards,#accountPaymentProviderCards[data-regular-provider-count]{grid-template-columns:repeat(2,minmax(0,1fr))}#accountPaymentProviderCards .subscription-choice-card.is-special-provider{width:min(100%,calc((100% - 10px)/ 2))}}@media (max-width:640px){.account-subscription-overview-item{grid-template-columns:1fr}.account-subscription-overview-meta{justify-items:start;text-align:left}#accountPaymentProviderCards,#accountPaymentProviderCards[data-regular-provider-count]{grid-template-columns:1fr}#accountPaymentProviderCards .subscription-choice-card.is-special-provider{width:100%}}.account-order-review-dialog{width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel);box-shadow:var(--shadow)}.account-order-review-dialog::backdrop{background:rgba(10,18,26,.5)}.account-order-review-card{display:grid;gap:16px;padding:22px}.account-order-review-card .app-info-box,.account-order-review-card .settings-card-note{margin:0}.account-order-review-list{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.account-order-review-list>div{display:grid;grid-template-columns:minmax(130px,0.45fr) minmax(0,1fr);gap:14px;padding:11px 13px;background:color-mix(in srgb,var(--panel),var(--soft) 22%)}.account-order-review-list>div+div{border-top:1px solid var(--line)}.account-order-review-list dt{color:var(--muted);font-weight:600}.account-order-review-list dd{min-width:0;margin:0;font-weight:650;overflow-wrap:anywhere}.account-order-review-actions{justify-content:flex-end;flex-wrap:wrap}@media (max-width:560px){.account-order-review-card{padding:16px}.account-order-review-list>div{grid-template-columns:1fr;gap:4px}.account-order-review-actions{display:grid;grid-template-columns:1fr}.account-order-review-actions button{width:100%}}.subscription-card>div:first-of-type{display:grid;min-width:0;gap:4px}.subscription-card p,.subscription-card span{margin:0;color:var(--muted);overflow-wrap:anywhere}.subscription-card.is-inactive{opacity:.72}.subscription-card.has-pending-refund{opacity:1;border-color:#ba740b}.subscription-card.has-pending-refund [data-subscription-refunds]{background:#fff2d5!important;border-color:#ba740b!important;color:#714000!important;font-weight:700}.subscription-card.is-active{border-color:color-mix(in srgb,var(--green),var(--line) 45%);background:color-mix(in srgb,var(--panel),var(--green) 8%)}.subscription-assignment-action{align-self:end}html[data-theme=dark] .subscription-card{background:color-mix(in srgb,var(--panel),#050b12 14%)}@media (max-width:1100px){.subscription-assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.subscription-assignment-filters,.subscription-assignment-form,.subscription-feature-group,.subscription-plan-form,.subscription-provider-form,.subscription-provider-switches{grid-template-columns:1fr}.subscription-assignment-footer{align-items:stretch;flex-direction:column}.invoice-archive-card{align-items:start}.subscription-card{align-items:stretch;grid-template-columns:44px minmax(0,1fr)}.subscription-card>.item-actions{grid-column:1/-1}.subscription-card.subscription-assignment-card{grid-template-columns:minmax(0,1fr)}.subscription-choice-grid{grid-template-columns:1fr}.subscription-assignment-filter-footer{align-items:stretch;flex-direction:column}}#questionForm.question-editor{gap:16px!important}#questionEditorSubnav .question-editor-back-button{margin-right:4px!important;display:inline-flex!important}#questionEditorSubnav .question-editor-nav-actions{display:inline-flex!important;gap:6px!important;align-items:center!important;margin-left:auto!important}#questionEditorSubnav .question-editor-nav-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}#questionEditorSubnav .subtab.is-compact-hidden-tab{display:none!important;pointer-events:none!important}#questionForm.is-compact-question-editor.question-editor{gap:14px!important}#questionForm.is-compact-question-editor .question-form-section{border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#questionForm [data-question-editor-section].hidden{display:none!important}#questionForm .question-form-section{gap:14px!important;padding:16px!important}#questionForm .question-form-section>.question-section-head{margin:0!important;padding:0 0 10px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 24%)!important}#questionForm .question-form-section>.question-section-head h3{color:var(--text)!important;font-size:1.02rem!important;font-weight:650!important}#questionForm .question-basic-grid{display:grid!important;grid-template-columns:minmax(300px,0.95fr) minmax(360px,1.05fr)!important;gap:12px!important;align-items:start!important}#questionForm .answer-detail-card,#questionForm .option-text-cell,#questionForm .question-feedback-field,#questionForm .question-quiz-card,#questionForm .question-taxonomy-card,#questionForm .question-text-field,#questionForm .question-type-card,#questionForm .statement-row{border-color:color-mix(in srgb,var(--line),var(--teal) 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important;box-shadow:none!important}#questionForm .question-quiz-card{grid-column:1!important;grid-row:1/span 2!important}#questionForm .question-taxonomy-card{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#questionForm .question-type-card{align-content:start!important;grid-column:2!important;grid-row:2!important}#questionForm .question-version-list{display:grid!important;gap:8px!important}#questionForm .question-version-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important}#questionForm .question-version-copy{display:grid!important;gap:4px!important;min-width:0!important}#questionForm .question-version-copy small,#questionForm .question-version-copy span,#questionForm .question-version-copy strong{overflow:hidden!important;text-overflow:ellipsis!important}#questionForm .question-version-copy small,#questionForm .question-version-copy span{color:var(--muted)!important}#questionForm .question-version-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}#questionForm .question-version-empty{margin:0!important}#questionForm .question-type-visible-row{display:grid!important;grid-template-columns:minmax(0,1fr) 116px auto auto!important;gap:10px!important;align-items:end!important}#questionForm .question-visible-field{grid-column:3!important;grid-row:1!important;align-self:end!important;justify-self:end!important;width:auto!important}#questionForm .question-type-field{grid-column:1!important}#questionForm .points-field{grid-column:2!important}#questionForm .question-relaxation-switch{grid-column:4!important;grid-row:1!important;min-height:var(--control-height)!important;align-self:end!important}#questionForm .question-quiz-assignment-list{min-height:320px!important;max-height:420px!important}#questionForm .option-row-body,#questionForm .question-content-grid,#questionForm .question-feedback-grid,#questionForm .statement-row{grid-template-columns:minmax(0,1fr)!important}#questionForm .option-text-cell,#questionForm .question-feedback-field,#questionForm .question-text-field,#questionForm .statement-main{display:grid!important;gap:8px!important;padding:12px!important;min-width:0!important}#questionForm .option-section-label,#questionForm .question-feedback-field>label,#questionForm .question-text-field>label{color:var(--muted)!important;font-size:.84rem!important;font-weight:500!important}#questionForm .rich-editor{width:100%!important;line-height:1.5!important}#questionForm .option-row,#questionForm .statement-row{gap:10px!important;padding:12px!important}#questionForm .option-row-head,#questionForm .statement-row-head{align-items:center!important;padding-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 34%)!important}#questionForm .statement-correct-card{margin-top:0!important}#questionForm #typeFields button[id^=add]{justify-self:start!important;width:auto!important}#questionForm #saveQuestionButton{justify-self:end!important;width:auto!important}#questionForm #saveQuestionButton.nav-icon-text-button{min-width:0!important;width:fit-content!important;max-width:max-content!important}#questionForm[data-question-editor-active-section=versions] #saveQuestionButton{display:none!important}@media (max-width:900px){#questionForm #saveQuestionButton,#questionForm #saveQuestionButton.nav-icon-text-button{justify-self:stretch!important;width:100%!important;max-width:none!important;min-height:var(--control-height)!important;height:var(--control-height)!important;justify-content:center!important}}#questionForm>.form-message:not(:empty){width:100%!important}@media (max-width:980px){#questionForm .question-basic-grid,#questionForm .question-taxonomy-card,#questionForm .question-type-visible-row,#questionForm .question-version-item{grid-template-columns:1fr!important}#questionForm .question-version-actions{justify-content:flex-start!important}#questionForm .points-field,#questionForm .question-quiz-card,#questionForm .question-relaxation-switch,#questionForm .question-taxonomy-card,#questionForm .question-type-card,#questionForm .question-type-field,#questionForm .question-visible-field{grid-column:auto!important;grid-row:auto!important}#questionForm .question-visible-field{justify-self:start!important}}#quizGeneralPanel .quiz-description-field,#quizGeneralPanel .quiz-media-stack{min-width:0!important}#quizGeneralPanel .quiz-description-field{grid-template-rows:auto auto minmax(var(--rich-editor-field-height,96px),auto)!important;gap:8px!important}#quizGeneralPanel .quiz-description-field .rich-editor{min-height:var(--rich-editor-field-height,96px)!important}#quizGeneralPanel .quiz-media-stack{display:grid!important;align-content:start!important}#quizGeneralPanel .quiz-image-field{max-width:100%!important;min-width:0!important;align-self:start!important;justify-self:center!important;gap:8px!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 10%)!important;box-shadow:0 8px 22px rgba(23,32,42,.04)!important;width:248px!important}#quizGeneralPanel .quiz-icon-field .image-preview{width:min(100%,160px)!important;justify-self:center!important}#quizGeneralPanel .quiz-image-field:has(.media-picker-control){display:grid!important;align-content:start!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important}#quizGeneralPanel .quiz-media-control{grid-template-columns:minmax(0,1fr) 34px;align-items:start;box-sizing:border-box}#quizGeneralPanel .quiz-media-preview img{object-fit:contain}#quizGeneralPanel .quiz-icon-preview{aspect-ratio:1;max-height:160px;display:flex;align-items:center;justify-content:center}#quizGeneralPanel .quiz-image-field .media-label-note{margin-left:6px!important;color:var(--muted)!important;font-size:.78rem!important;font-weight:400!important;line-height:1!important}#quizGeneralPanel .quiz-media-stack{grid-template-columns:repeat(auto-fit,minmax(250px,250px))!important;align-items:start!important;justify-content:start!important}#quizGeneralPanel .quiz-description-field>label,#quizGeneralPanel .quiz-image-field>label{color:var(--muted)!important;font-size:.84rem!important}@media (max-width:980px){#quizGeneralPanel .quiz-media-stack{grid-template-columns:repeat(2,230px)!important;justify-content:start!important}}@media (max-width:640px){#quizGeneralPanel .quiz-media-stack{grid-template-columns:1fr!important}}#quizGeneralPanel>.settings-grid{gap:18px!important;align-items:start!important}#quizGeneralPanel [data-quiz-editor-section].hidden,#quizGeneralPanel:not([data-quiz-editor-active-section=basic]) .quiz-basic-settings>.settings-group-head{display:none!important}#quizGeneralPanel .quiz-basic-settings{order:1!important}#quizGeneralPanel .quiz-intro-settings{order:2!important}#quizGeneralPanel .quiz-description-settings{order:3!important}#quizGeneralPanel .quiz-outro-settings{order:4!important}#quizGeneralPanel .quiz-basic-grid{grid-template-columns:minmax(0,1fr)!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title" "access" "media" "test"!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-title-visible-row{grid-area:title}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-access-card{grid-area:access;align-content:start!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-access-card>.settings-group-head{border-bottom:0!important;padding-bottom:0!important}#quizGeneralPanel .quiz-basic-settings>.settings-group-head,#quizGeneralPanel .quiz-description-settings>.settings-group-head,#quizGeneralPanel .quiz-flow-settings>.settings-group-head,#quizGeneralPanel .quiz-play-options-card>.settings-group-head{box-sizing:border-box!important;border-bottom:1px solid var(--card-head-line)!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-media-card{grid-area:media}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-test-card{grid-area:test}#quizGeneralPanel .quiz-play-options-card{gap:12px!important}#quizGeneralPanel .quiz-play-options-head{margin:0!important;padding:0!important}#quizGeneralPanel .quiz-play-options-head h3{margin:0!important}#quizGeneralPanel .quiz-play-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-play-options-grid{grid-template-columns:minmax(260px,0.82fr) minmax(320px,1.18fr)!important;grid-template-areas:"mode mode" "taxonomy taxonomy" "flow flow" "pool pool" "display navigation" "feedback timer" "preview preview"!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-play-mode{grid-area:mode;gap:12px!important;padding:14px!important;background:color-mix(in srgb,var(--admin-inner-bg),var(--selected-accent) 5%)!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-taxonomy-card{grid-area:taxonomy;align-content:start!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-flow{grid-area:flow}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool{grid-area:pool}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-display{grid-area:display}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-navigation{grid-area:navigation}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-feedback{grid-area:feedback}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-timer{grid-area:timer}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-preview{grid-area:preview}#quizGeneralPanel .quiz-mode-intro{margin:0!important}#quizGeneralPanel .quiz-mode-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}#quizGeneralPanel .quiz-mode-choice{min-width:0!important;min-height:92px!important;display:grid!important;gap:5px!important;align-content:center!important;justify-items:start!important;padding:13px 14px!important;border:1px solid color-mix(in srgb,var(--line),transparent 10%)!important;border-radius:8px!important;background:var(--panel)!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}#quizGeneralPanel .quiz-mode-choice:focus-visible,#quizGeneralPanel .quiz-mode-choice:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 25%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 5%)!important}#quizGeneralPanel .quiz-mode-choice.is-selected{border-color:var(--selected-accent)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 10%)!important;box-shadow:inset 0 0 0 1px var(--selected-accent)!important}#quizGeneralPanel .quiz-mode-choice strong{font-size:.96rem!important;line-height:1.2!important}#quizGeneralPanel .quiz-mode-choice span{color:var(--muted)!important;font-size:.82rem!important;font-weight:400!important;line-height:1.35!important}#quizGeneralPanel .quiz-mode-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:2px!important}#quizGeneralPanel .quiz-mode-actions p{margin:0!important}#quizGeneralPanel .quiz-mode-actions button{flex:0 0 auto!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-play-options-grid.is-mode-options-collapsed>.quiz-option-group:not(.quiz-option-group-play-mode):not(.quiz-taxonomy-card){display:none!important}#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-play-options-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:start!important}#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-option-group-correction,#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-option-group-partial-score{min-height:150px!important}#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-option-group .field{min-height:0!important;padding:0!important;border:0!important;background:0 0!important;display:grid!important;gap:6px!important}#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-option-group .field label{margin:0!important;color:var(--muted)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.25!important}#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-option-group input[type=number],#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-option-group select{width:100%!important;min-height:var(--control-height)!important;height:var(--control-height)!important}#quizGeneralPanel .quiz-option-group{min-width:0;display:grid;gap:8px;align-content:start;border:1px solid color-mix(in srgb,var(--line),transparent 18%);background:var(--admin-inner-bg)}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool{background:color-mix(in srgb,var(--admin-inner-bg),var(--soft) 18%)}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool .quiz-question-pool-layout{display:grid!important;grid-template-columns:minmax(240px,0.9fr) minmax(120px,160px) minmax(260px,1fr) minmax(260px,1fr)!important;gap:10px!important;align-items:start!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool .quiz-question-pool-list{grid-template-columns:1fr!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-question-pool-note,#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-question-pool-test-actions{grid-column:1/-1!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-question-pool-test-actions{display:flex!important;justify-content:flex-start!important}#quizGeneralPanel .quiz-option-group h4{color:var(--muted)!important;font-weight:650!important;text-transform:none!important;font-family:inherit!important}#quizGeneralPanel .quiz-option-group-media,#quizGeneralPanel .quiz-option-group-relaxation{grid-column:1/-1}#quizGeneralPanel .quiz-play-options-card .quiz-option-group-media{padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}#quizGeneralPanel .quiz-media-card{align-content:start!important;border:1px solid color-mix(in srgb,var(--line),transparent 18%)!important;background:var(--admin-inner-bg)!important}#quizGeneralPanel .quiz-option-group .quiz-visible-switch{min-height:var(--control-height)!important;padding:6px 10px!important;align-items:center!important}#quizGeneralPanel .quiz-option-group .quiz-question-type-position-field{height:auto!important;min-height:0!important;padding:4px 0 2px!important;align-items:stretch!important;gap:6px!important}#quizGeneralPanel .quiz-option-group .quiz-question-type-position-field>span{display:block;color:var(--muted);font-size:.86rem;font-weight:500!important;line-height:1.25!important}#quizGeneralPanel .quiz-option-group .quiz-question-type-position-field select{width:100%}#quizGeneralPanel .quiz-option-group .quiz-timer-field{min-height:var(--control-height)!important;padding:0!important;border:0!important;background:0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important;align-items:center!important}#quizGeneralPanel .quiz-option-group .quiz-timer-expiry-field{grid-template-columns:minmax(0,1fr) minmax(132px,148px)!important}#quizGeneralPanel .quiz-option-group .quiz-timer-field label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#quizGeneralPanel .quiz-option-group .quiz-timer-field input,#quizGeneralPanel .quiz-option-group .quiz-timer-field select{height:var(--control-height)!important;min-height:var(--control-height)!important;width:100%!important;min-width:0!important}#quizGeneralPanel .quiz-media-stack{display:grid!important;grid-template-columns:repeat(2,248px)!important;gap:14px!important;justify-content:start!important}#quizGeneralPanel .quiz-flow-card{min-height:100%!important}#quizGeneralPanel .quiz-save-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:18px!important}#quizGeneralPanel .quiz-save-row #exportQuizButton{order:1!important}#quizGeneralPanel .quiz-save-row #saveQuizButton{order:2!important;margin-left:auto!important}#quizGeneralPanel .quiz-save-row .form-message{order:3!important;flex-basis:100%!important}@media (max-width:1120px){#quizGeneralPanel .quiz-play-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-play-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"mode mode" "taxonomy taxonomy" "flow flow" "pool pool" "display navigation" "feedback timer" "preview preview"!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool .quiz-question-pool-layout{grid-template-columns:minmax(220px,1fr) minmax(120px,160px)!important}}@media (max-width:980px){#quizGeneralPanel .quiz-media-stack{grid-template-columns:repeat(2,248px)!important}}@media (max-width:700px){#quizGeneralPanel .quiz-play-options-grid,#quizGeneralPanel .quiz-taxonomy-card{grid-template-columns:1fr!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-grid{grid-template-columns:1fr!important;grid-template-areas:"title" "access" "media" "test"!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-play-options-grid{grid-template-columns:1fr!important;grid-template-areas:"mode" "taxonomy" "flow" "pool" "display" "navigation" "feedback" "timer"!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool .quiz-question-pool-layout,#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-play-options-grid{grid-template-columns:1fr!important}}@media (max-width:640px){#quizGeneralPanel .quiz-media-stack{grid-template-columns:1fr!important}#quizGeneralPanel .quiz-image-field{width:100%!important;justify-self:stretch!important}}#questionForm #feedbackInput,#questionForm #questionTextInput,#questionForm .option-input.compact-editor,#questionForm .option-text-cell .rich-editor,#questionForm .question-feedback-field .rich-editor,#questionForm .question-text-field .rich-editor,#questionForm .statement-input.compact-editor,#questionForm .statement-main .rich-editor,#quizGeneralPanel .quiz-description-field .rich-editor,#quizGeneralPanel .quiz-flow-field .rich-editor{min-height:var(--rich-editor-field-height)!important;height:auto!important}#questionBankPanel .question-bank-top{display:grid!important;grid-template-columns:minmax(280px,0.52fr)!important;gap:10px!important;align-items:start!important}#questionBankPanel .bank-quiz-select label{font-weight:400!important}#questionBankPanel .question-bank-info{min-height:0!important;padding:11px 13px!important;border:1px solid rgba(37,99,235,.2)!important;border-radius:8px!important;background:rgba(239,246,255,.86)!important;color:#1e3a8a!important;box-shadow:none!important}#questionBankPanel .question-bank-info .active-quiz-meta,#questionBankPanel .question-bank-info .question-bank-count{margin:0!important;font-weight:400!important}#questionBankPanel .question-bank-info .question-bank-count{color:#1e3a8a!important;font-size:.95rem!important}#questionBankPanel .question-bank-info .active-quiz-meta{color:color-mix(in srgb,#1e3a8a,var(--muted) 22%)!important;font-size:.88rem!important;line-height:1.4!important}#questionBankPanel .question-bank-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important}#questionBankPanel .question-bank-filters .field{min-width:0!important;display:grid!important;gap:6px!important;align-content:start!important;grid-column:auto!important;grid-row:auto!important}#questionBankPanel .question-bank-filters label{margin:0!important;font-size:.82rem!important;font-weight:400!important}#questionBankPanel .question-bank-filters input,#questionBankPanel .question-bank-filters select{min-height:38px!important;padding:8px 10px!important}#questionBankPanel .question-bank-search-field{grid-column:1!important;grid-row:1!important}#questionBankPanel .bank-quiz-select{min-width:0!important;align-content:start!important;grid-column:2!important;grid-row:1!important}#questionBankPanel .question-bank-filters>.field:nth-child(3){grid-column:3!important;grid-row:1!important}#questionBankPanel .question-bank-filters>.field:nth-child(4){grid-column:4!important;grid-row:1!important}#questionBankPanel .question-bank-filters>.field:nth-child(5){grid-column:1!important;grid-row:2!important}#questionBankPanel .question-bank-filters>.field:nth-child(6){grid-column:2!important;grid-row:2!important}#questionBankPanel .question-bank-filters>.field:nth-child(7){grid-column:3!important;grid-row:2!important}#questionBankPanel .question-bank-filters>.field:nth-child(8){grid-column:4!important;grid-row:2!important}#questionBankPanel .question-bank-filters>.field:nth-child(9){grid-column:1!important;grid-row:3!important}#questionBankPanel .question-bank-filters>.field:nth-child(10){grid-column:2!important;grid-row:3!important}#questionBankPanel .question-bank-filter-summary{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;min-height:30px!important;margin:8px 0 12px!important;color:var(--muted)!important;font-size:.86rem!important;font-weight:400!important}#questionBankPanel .question-bank-bulk-actions,#questionBankPanel .question-bank-summary-main{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}#questionBankPanel .question-bank-summary-main{order:1!important;width:100%!important;margin-left:auto!important;margin-bottom:16px!important;justify-content:flex-end!important}#questionBankPanel .question-bank-bulk-actions{order:2!important;width:100%!important;margin-left:0!important;margin-right:auto!important;justify-content:flex-start!important}#questionBankPanel .question-bulk-group{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--line),transparent 28%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important}#questionBankPanel .question-bulk-status{color:var(--muted)!important;font-weight:400!important}#questionBankPanel .question-bulk-progress{width:100%!important;color:var(--text)!important;font-weight:600!important;border-color:color-mix(in srgb,var(--action-accent),var(--line) 34%)!important;background:color-mix(in srgb,var(--panel),var(--action-accent) 12%)!important}#questionBankPanel.is-bulk-busy #questionList,#questionBankPanel.is-bulk-busy .question-bank-filters,#questionBankPanel.is-bulk-busy .question-bank-summary-main{opacity:.62!important}#questionBankPanel.is-bulk-busy #questionList .item-actions,#questionBankPanel.is-bulk-busy #questionList .question-item,#questionBankPanel.is-bulk-busy .question-bank-filters,#questionBankPanel.is-bulk-busy .question-bank-summary-main{pointer-events:none!important}#questionBankPanel .question-bulk-spinner{width:16px!important;height:16px!important;border:2px solid color-mix(in srgb,var(--line),transparent 10%)!important;border-top-color:var(--action-accent)!important;border-radius:999px!important;animation:.85s linear infinite learning-app-spin!important}@keyframes learning-app-spin{to{transform:rotate(360deg)}}#questionBankPanel .question-bulk-select{width:auto!important;min-width:170px!important;max-width:230px!important;height:34px!important;min-height:34px!important;padding:4px 30px 4px 10px!important;font-size:.84rem!important}#questionBankPanel .question-bulk-points{width:92px!important;min-width:92px!important;max-width:92px!important;height:34px!important;min-height:34px!important;padding:4px 10px!important;font-size:.84rem!important}#questionBankPanel .question-bulk-select-all{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;margin:0!important;padding:0 6px!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--muted)!important;font-size:.84rem!important;font-weight:400!important;white-space:nowrap!important}#questionBankPanel .question-bulk-select-all input{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;box-sizing:border-box!important}#questionBankPanel .question-bulk-select-all span{display:inline!important;min-width:0!important;margin:0!important;white-space:nowrap!important}#accountView .settings-group,#builderView .answer-detail-card,#builderView .option-row,#builderView .question-bank,#builderView .question-category-manager,#builderView .question-category-page,#builderView .question-editor,#builderView .question-feedback-field,#builderView .question-form-section,#builderView .question-quiz-card,#builderView .question-taxonomy-card,#builderView .question-text-field,#builderView .question-type-card,#builderView .statement-row,#homeView .home-brand-card,#homeView .home-note,#homeView .home-panel,#homeView .home-stat-card,#homeView .user-home-card,#quizView .quiz-structure-category,#quizView .quiz-structure-item,#quizView .settings-group,#quizView .settings-section,#settingsView .settings-group,#settingsView .settings-section,#usersView .settings-group,#usersView .settings-section,#usersView .user-actions-field,#usersView .user-list-field,#usersView .user-list-item{border-radius:8px!important;box-shadow:none!important}#builderView .question-bank,#builderView .question-category-page,#builderView .question-editor,#homeView .home-brand-card,#homeView .home-panel,#homeView .home-stat-card,#quizView .settings-section,#settingsView .settings-section,#usersView .settings-section{border:1px solid var(--admin-card-border)!important;background:var(--admin-card-bg)!important}#playerView .player-start,#playerView .quiz-card,#playerView .quiz-info-page,#playerView .result{border:1px solid var(--admin-card-border)!important;background:var(--admin-card-bg)!important}#accountView .settings-group,#accountView .workspace,#builderView .answer-detail-card,#builderView .option-row,#builderView .question-bank,#builderView .question-category-edit,#builderView .question-category-manager,#builderView .question-category-page,#builderView .question-category-picker,#builderView .question-editor,#builderView .question-feedback-field,#builderView .question-form-section,#builderView .question-quiz-card,#builderView .question-taxonomy-card,#builderView .question-text-field,#builderView .question-type-card,#builderView .sortable-category-item,#builderView .sortable-category-list,#builderView .statement-row,#builderView .workspace,#homeView .home-brand-card,#homeView .home-note,#homeView .home-panel,#homeView .home-stat-card,#homeView .workspace,#learningView .workspace,#mediaView .media-card,#mediaView .settings-group,#mediaView .settings-section,#mediaView .storage-status,#mediaView .workspace,#quizView .question-category-edit,#quizView .question-category-manager,#quizView .question-category-picker,#quizView .quiz-structure-category,#quizView .quiz-structure-item,#quizView .settings-group,#quizView .settings-section,#quizView .sortable-category-item,#quizView .sortable-category-list,#quizView .workspace,#settingsAppearancePanel>.settings-group,#settingsMaintenancePanel .maintenance-settings-group,#settingsView .settings-group,#settingsView .settings-section,#settingsView .storage-status,#settingsView .workspace,#usersView .settings-group,#usersView .settings-section,#usersView .user-actions-field,#usersView .user-list,#usersView .user-list-field,#usersView .user-list-item,#usersView .workspace,.hero-copy{box-shadow:none!important}#settingsView #settingsAppearancePanel{display:grid!important;width:100%!important;gap:18px!important;padding:var(--admin-card-padding)!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important;box-sizing:border-box!important}#settingsView #settingsAppearancePanel>.settings-group{padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#settingsView #settingsAppearancePanel.hidden{display:none!important}@media (max-width:760px){.subscription-icon-custom-field{grid-column:1/-1}#quizGeneralPanel .quiz-mode-choice-grid{grid-template-columns:1fr!important}#quizGeneralPanel .quiz-mode-choice{min-height:76px!important}#quizGeneralPanel .quiz-mode-actions{align-items:stretch!important;flex-direction:column!important}#quizGeneralPanel .quiz-mode-actions button{width:100%!important}#questionBankPanel .question-bank-filters,#questionBankPanel .question-bank-top{grid-template-columns:1fr!important}#questionBankPanel .question-bank-search-field{grid-column:auto!important;grid-row:auto!important}#questionBankPanel .question-bulk-points,#questionBankPanel .question-bulk-select{width:100%!important;max-width:none!important}#questionBankPanel .question-bulk-group{width:100%!important}#questionBankPanel .bank-quiz-select,#questionBankPanel .question-bank-filters>.field:nth-child(n){grid-column:auto!important;grid-row:auto!important}#homeView .home-stat-card,#mediaView .media-card,#playerView .play-quiz-card,#questionList .question-item,#quizListPanel .quiz-structure-item,#usersView .user-list-item{content-visibility:auto;contain-intrinsic-size:1px 112px}#mediaView .media-card{contain-intrinsic-size:1px 320px}}@media (max-width:620px){#quizListPanel .quiz-structure-category{display:grid!important;gap:12px!important}#quizListPanel .quiz-structure-category-head{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:3px!important}#quizListPanel .quiz-structure-category-head h4,#quizListPanel .quiz-structure-category-head span,#quizListPanel .quiz-structure-subhead{text-align:left!important}#quizListPanel .quiz-structure-item{grid-template-columns:44px minmax(0,1fr) 36px!important;gap:10px!important;align-items:start!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--line),transparent 18%)!important;border-radius:8px!important;background:var(--admin-card-bg)!important}#quizListPanel .quiz-structure-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 28%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 12%)!important}#quizListPanel .quiz-structure-item>.quiz-card-icon,#quizListPanel .quiz-structure-item>.quiz-card-icon-image{width:34px!important;height:34px!important;align-self:start!important;margin-top:2px!important}#quizListPanel .quiz-structure-copy{align-self:start!important;gap:2px!important}#quizListPanel .quiz-structure-copy strong{font-size:.94rem!important;line-height:1.2!important}#quizListPanel .quiz-structure-actions{grid-column:2/4!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin-top:4px!important}#quizListPanel .quiz-visibility-badge{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:start!important;margin-top:0!important}#quizListPanel .quiz-structure-actions button.icon-action-button,#quizListPanel .quiz-visibility-badge{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:8px!important}}#builderView .question-category-manager,#builderView .question-form-section,#quizView .quiz-structure-category,#quizView .settings-group,#settingsView .settings-group,#usersView .settings-group{border:0!important;background:0 0!important}#builderView .answer-detail-card,#builderView .option-row,#builderView .question-feedback-field,#builderView .question-quiz-card,#builderView .question-taxonomy-card,#builderView .question-text-field,#builderView .question-type-card,#builderView .statement-row,#quizView .quiz-description-field,#quizView .quiz-flow-card,#quizView .quiz-image-field,#quizView .quiz-play-options-card,#quizView .quiz-taxonomy-card,#quizView .quiz-title-visible-row,#settingsView .settings-section>.settings-grid>.field,#settingsView .storage-status,#usersView .role-help-text,#usersView .user-actions-field,#usersView .user-list-field,#usersView .user-list-item{border:0!important;background:var(--admin-inner-bg)!important;box-shadow:none!important}#builderView .question-bank-info,#homeView .home-note,#settingsView .settings-hint{border:1px solid var(--admin-info-border)!important;background:var(--admin-info-bg)!important}#homeView .user-home-dashboard{width:100%}#homeView .user-home-card{display:grid;gap:16px;width:100%;padding:0;border:0!important;background:0 0!important;box-shadow:none!important}#homeView.is-user-home>.hero-copy{display:none!important}#homeView .user-home-card .section-heading{padding-bottom:var(--admin-head-padding);border-bottom:1px solid var(--card-head-line)}#homeView .user-home-card .section-heading h2{margin:0;color:var(--muted);font-size:1.05rem;font-weight:650;line-height:1.2}#homeView .user-home-content{color:var(--text);line-height:1.58}@media (max-width:700px){#homeView .home-panel .section-heading{display:grid!important;justify-content:stretch!important;justify-items:start!important;align-items:start!important;gap:6px!important;text-align:left!important}#homeView .home-panel .section-heading h2,#homeView .home-panel .section-heading p{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;text-align:left!important}#homeView .home-panel .section-heading p{color:var(--ink)!important;font-size:.96rem!important;line-height:1.35!important}#homeView .home-action-grid,#homeView .home-action-row{width:100%!important}#homeView .home-action-row{display:grid!important;grid-template-columns:1fr!important}#homeView .home-action-row button{width:100%!important;justify-content:flex-start!important}:root{--admin-card-gap:12px;--admin-section-gap:16px;--admin-head-padding:9px}}#homeView .user-home-content>:first-child{margin-top:0}#homeView .user-home-content>:last-child{margin-bottom:0}#builderView .bank-head,#builderView .category-panel-head,#builderView .question-section-head,#quizView .settings-group-head,#settingsView .settings-group-head,#usersView .settings-group-head{border-bottom:1px solid var(--card-head-line)!important}#builderView .card-heading,#builderView .category-panel-head h3,#builderView .question-section-head h3,#quizView .settings-group-head h3,#settingsView .settings-group-head h3,#usersView .settings-group-head h3{color:var(--muted)!important;font-weight:650!important}#accountView .workspace,#builderView .workspace,#homeView .workspace,#learningView .workspace,#quizView .workspace,#settingsView .workspace,#usersView .workspace{gap:var(--admin-section-gap)!important}#builderView .builder-subnav,#quizView .builder-subnav,#settingsView .builder-subnav,#usersView .builder-subnav{justify-self:stretch!important;align-self:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}#builderView .builder-grid,#quizView .quiz-settings,#settingsView .quiz-settings,#usersView .quiz-settings{gap:var(--admin-section-gap)!important}#accountView .settings-group,#builderView .question-bank,#builderView .question-category-page,#builderView .question-editor,#builderView .question-form-section,#homeView .home-dashboard,#homeView .home-split-grid,#homeView .home-stat-grid,#homeView .user-home-dashboard,#quizView .settings-group,#quizView .settings-section,#settingsView .settings-group,#settingsView .settings-section,#usersView .settings-group,#usersView .settings-section{gap:var(--admin-card-gap)!important;row-gap:var(--admin-card-gap)!important}#accountView .settings-group-head,#builderView .bank-head,#builderView .category-panel-head,#builderView .question-section-head,#quizView .settings-group-head,#settingsView .settings-group-head,#usersView .settings-group-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--admin-head-gap)!important;width:100%!important;min-height:0!important;margin:0 0 var(--admin-card-gap) 0!important;padding:0 0 var(--admin-head-padding) 0!important;border:0!important;border-bottom:1px solid var(--card-head-line)!important;background:0 0!important;box-shadow:none!important;position:static!important;transform:none!important;inset:auto!important}#accountView .settings-group-head h3,#builderView .bank-head h2,#builderView .card-heading,#builderView .category-panel-head h3,#builderView .question-section-head h3,#quizView .settings-group-head h3,#settingsView .settings-group-head h3,#usersView .settings-group-head h3{margin:0!important;padding:0!important;color:var(--muted)!important;font-size:1.02rem!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}#accountView .settings-group-head+*,#builderView .bank-head+*,#builderView .category-panel-head+*,#builderView .question-section-head+*,#quizView .settings-group-head+*,#settingsView .settings-group-head+*,#usersView .settings-group-head+*{margin-top:0!important}#accountView .settings-group-head,#settingsAppearancePanel .settings-group-head,#settingsConfigPanel .settings-group-head,#settingsLegalPanel .settings-group-head,#settingsMailPanel .settings-group-head,#settingsMaintenancePanel .settings-group-head,#usersView .settings-group-head{margin-bottom:var(--admin-card-gap)!important}#builderView{--builder-card-gap:10px}#builderView .question-editor>.editor-head:has(#editorTitle.hidden){display:none!important;margin:0!important;padding:0!important}#builderView .question-bank,#builderView .question-category-page,#builderView .question-editor{padding:18px!important;gap:var(--builder-card-gap)!important;row-gap:var(--builder-card-gap)!important}#builderView .question-editor>.editor-head{justify-self:end!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important}#builderView .question-category-manager,#builderView .question-form-section{gap:var(--builder-card-gap)!important;row-gap:var(--builder-card-gap)!important}#builderView .bank-head,#builderView .question-category-page>.category-panel-head,#builderView .question-form-section>.question-section-head{margin:0!important;padding:0 0 var(--admin-head-padding) 0!important}#builderView .question-bank>.bank-head+*,#builderView .question-category-page>.category-panel-head+*,#builderView .question-form-section>.question-section-head+*{margin-top:0!important}#builderView #questionForm .answer-detail-card,#builderView #questionForm .option-text-cell,#builderView #questionForm .question-feedback-field,#builderView #questionForm .question-quiz-card,#builderView #questionForm .question-taxonomy-card,#builderView #questionForm .question-text-field,#builderView #questionForm .question-type-card,#builderView #questionForm .statement-main{padding:0!important;border:0!important;background:0 0!important}#builderView #questionForm .info-box.answer-detail-card{padding:12px 14px!important;border:1px solid var(--admin-info-border)!important;border-radius:8px!important;background:var(--admin-info-bg)!important;color:var(--muted)!important;line-height:1.45!important}#builderView #questionForm .info-box .cloze-token{color:var(--ink)!important;font-weight:700!important}#builderView #questionForm #typeFields,#builderView #questionForm .answer-options-layout,#builderView #questionForm .option-editor,#builderView #questionForm .option-row,#builderView #questionForm .option-row-body,#builderView #questionForm .order-item-row,#builderView #questionForm .question-basic-grid,#builderView #questionForm .question-content-grid,#builderView #questionForm .question-feedback-grid,#builderView #questionForm .statement-editor,#builderView #questionForm .statement-row,#builderView #questionForm .statement-row-body{width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#builderView #questionForm .option-row,#builderView #questionForm .order-item-row,#builderView #questionForm .statement-row{border:0!important;background:0 0!important}#builderView #questionForm .statement-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important}#builderView #questionForm .statement-main{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important}#builderView #questionForm .statement-row>.statement-footer{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(260px,312px) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;margin:0!important}#builderView #questionForm .statement-row>.statement-footer>.statement-correct-card{grid-column:1/2!important;justify-self:start!important;align-self:start!important;width:min(100%,312px)!important;max-width:100%!important;margin:0!important}#builderView #questionForm .statement-row>.statement-footer>.statement-remove-slot{grid-column:2/3!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;justify-self:stretch!important;align-self:start!important;width:100%!important;margin:0!important}#builderView #questionForm .statement-row>.statement-footer>.statement-remove-slot .statement-remove-button{margin:0 0 0 auto!important}@media (max-width:720px){#builderView #questionForm .statement-row>.statement-footer{grid-template-columns:minmax(0,1fr)!important}#builderView #questionForm .statement-row>.statement-footer>.statement-correct-card,#builderView #questionForm .statement-row>.statement-footer>.statement-remove-slot{grid-column:1/-1!important}#builderView #questionForm .statement-row>.statement-footer>.statement-correct-card{width:100%!important;max-width:none!important;justify-self:stretch!important}#builderView #questionForm .statement-row>.statement-footer>.statement-remove-slot{justify-content:stretch!important}#builderView #questionForm .statement-row>.statement-footer>.statement-remove-slot .statement-remove-button{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;justify-content:center!important}}#builderView .question-bank,#builderView .question-category-page,#builderView .question-editor,#homeView .home-brand-card,#homeView .home-panel,#homeView .home-stat-card,#quizView .settings-section,#settingsView .settings-section,#usersView .settings-section{padding:var(--admin-card-padding)!important;gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;align-content:start!important;box-sizing:border-box!important}#settingsView .settings-group{padding:var(--admin-card-padding)!important;border:1px solid var(--admin-card-border)!important;background:var(--admin-card-bg)!important}.workspace>.admin-page-group{margin-top:0!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--line),transparent 28%)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important}.workspace>.admin-page-group>.settings-group-head{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:0 0 10px!important;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 24%)!important;background:0 0!important}#builderView .question-category-edit,#builderView .question-category-picker,#builderView .question-item,#builderView .sortable-category-item,#builderView .unassigned-question-section,#homeView .home-note,#homeView .storage-status,#quizView .question-category-edit,#quizView .question-category-manager,#quizView .question-category-picker,#quizView .quiz-structure-item,#quizView .sortable-category-item,#settingsView .storage-status,#usersView .user-list-item{border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important}#builderView .question-category-edit,#builderView .question-category-picker,#builderView .question-item,#builderView .unassigned-question-section,#homeView .home-note,#quizView .question-category-edit,#quizView .question-category-picker,#quizView .quiz-structure-item,#usersView .user-list-item{border:0!important;background:0 0!important}#builderView .question-item,#builderView .sortable-category-item,#builderView .unassigned-question-section,#homeView .home-note,#quizView .quiz-structure-item,#quizView .sortable-category-item,#usersView .user-list-item{background:var(--admin-inner-bg)!important}#builderView .question-category-manager,#builderView .question-form-section,#quizView .question-category-manager,#quizView .quiz-structure-category,#quizView .settings-group,#usersView .settings-group{padding:0!important;margin:0!important;gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;align-content:start!important;box-sizing:border-box!important}#builderView .question-category-manager,#quizView .question-category-manager{grid-template-columns:minmax(260px,1fr) minmax(260px,0.9fr)!important;align-items:stretch!important}#builderView .question-category-edit,#builderView .question-category-picker,#quizView .question-category-edit,#quizView .question-category-picker{display:grid!important;align-content:start!important;gap:10px!important;padding:0!important}#builderView .question-category-edit label,#builderView .question-category-picker>label,#quizView .question-category-edit label,#quizView .question-category-picker>label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#builderView .sortable-category-list,#quizView .sortable-category-list{min-height:220px!important;max-height:330px!important;overflow:auto!important;padding:var(--admin-card-content-gap)!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:var(--admin-inner-bg)!important;gap:8px!important;box-sizing:border-box!important}#builderView .sortable-category-item,#quizView .sortable-category-item{min-height:var(--control-height)!important;padding:0 10px!important;border:1px solid color-mix(in srgb,var(--line),transparent 30%)!important;border-radius:8px!important;background:var(--surface)!important;line-height:1.25!important}#builderView .sortable-category-item.is-selected,#quizView .sortable-category-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 22%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 20%)!important}#builderView .category-list-marker,#quizView .category-list-marker{background:0 0!important;color:var(--muted)!important}#accountView .account-profile-form{grid-template-columns:minmax(0,1fr)!important}#accountView .account-form-footer{display:grid;gap:8px}#accountView .account-form-footer .item-actions{display:flex;justify-content:flex-end}#quizGeneralPanel .quiz-description-field,#quizGeneralPanel .quiz-flow-card,#quizGeneralPanel .quiz-image-field,#quizGeneralPanel .quiz-play-options-card,#quizGeneralPanel .quiz-taxonomy-card,#quizGeneralPanel .quiz-title-visible-row{padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;gap:10px!important}#quizGeneralPanel .quiz-basic-grid,#quizGeneralPanel .quiz-media-stack,#quizGeneralPanel .quiz-play-options-grid{width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#quizGeneralPanel .quiz-description-field>label,#quizGeneralPanel .quiz-flow-card label,#quizGeneralPanel .quiz-image-field>label,#quizGeneralPanel .quiz-taxonomy-card label,#quizGeneralPanel .quiz-title-visible-row label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#quizListPanel .quiz-structure-category,#quizListPanel .quiz-structure-list,#quizListPanel .quiz-structure-overview,#quizListPanel .quiz-structure-subgroup,#quizListPanel .quiz-structure-subgroups{width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#quizListPanel .quiz-structure-category{border:0!important;background:0 0!important;box-shadow:none!important}#quizListPanel .quiz-structure-category-head{margin:0!important}#quizListPanel .quiz-structure-subhead{min-height:0!important;padding:0!important;font-weight:400!important}#quizListPanel .quiz-structure-item{border:0!important;background:0 0!important}#usersView .user-access-field,#usersView .user-actions-field,#usersView .user-admin-grid,#usersView .user-email-field,#usersView .user-list-field,#usersView .user-name-field,#usersView .user-password-field,#usersView .user-role-field,#usersView .user-username-field{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;box-sizing:border-box!important}#usersView .user-access-field,#usersView .user-actions-field,#usersView .user-email-field,#usersView .user-list-field,#usersView .user-name-field,#usersView .user-password-field,#usersView .user-role-field,#usersView .user-username-field{gap:10px!important;gap:var(--admin-card-content-gap)!important}#usersView .user-access-field>label,#usersView .user-actions-field>label,#usersView .user-email-field>label,#usersView .user-list-field>label,#usersView .user-name-field>label,#usersView .user-password-field>label,#usersView .user-role-field>label,#usersView .user-username-field>label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#usersView .role-help-text{margin:0!important;padding:0!important;border:0!important;background:0 0!important}#usersView .user-admin-group{gap:var(--admin-card-content-gap)!important}#usersView .user-admin-grid{gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;column-gap:var(--admin-card-content-gap)!important}#usersView .user-list{padding:var(--admin-card-content-gap)!important;border:1px solid var(--admin-card-border)!important;background:var(--admin-inner-bg)!important;--user-list-grid:minmax(160px, 1.12fr) minmax(180px, 1.2fr) minmax(100px, 0.56fr) minmax(140px, 0.72fr) minmax(116px, 0.58fr) 204px}#usersView .user-list-item{min-height:66px!important;border:1px solid color-mix(in srgb,var(--line),transparent 30%)!important;align-content:center!important;gap:6px!important}#usersView .user-list-main,#usersView .user-list-meta{min-width:0!important;flex-wrap:nowrap!important}#usersView .user-list-main>span,#usersView .user-list-meta>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#usersView .user-role-pill{max-width:48%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#usersView .user-actions-field .item-actions{gap:8px!important}#builderView .bank-head,#builderView .category-panel-head,#builderView .question-section-head,#builderView .unassigned-question-head,#homeView .section-heading,#quizView .quiz-structure-category-head,#quizView .settings-group-head,#settingsView .settings-group-head,#usersView .settings-group-head{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 0 var(--admin-card-title-padding) 0!important;border:0!important;border-bottom:1px solid var(--card-head-line)!important;background:0 0!important;box-shadow:none!important;position:static!important;transform:none!important;inset:auto!important;box-sizing:border-box!important}#builderView .bank-head h2,#builderView .card-heading,#builderView .category-panel-head h3,#builderView .question-section-head h3,#builderView .unassigned-question-head h3,#homeView .section-heading h2,#quizView .quiz-structure-category-head h4,#quizView .settings-group-head h3,#settingsView .settings-group-head h3,#usersView .settings-group-head h3{margin:0!important;padding:0!important;color:var(--muted)!important;font-size:1.02rem!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}#builderView .bank-head+*,#builderView .category-panel-head+*,#builderView .question-section-head+*,#builderView .unassigned-question-head+*,#homeView .section-heading+*,#quizView .quiz-structure-category-head+*,#quizView .settings-group-head+*,#settingsView .settings-group-head+*,#usersView .settings-group-head+*{margin-top:0!important}#settingsView .workspace{gap:var(--admin-section-gap)!important}#settingsView .builder-subnav{margin:0!important}#settingsView #globalSettings,#settingsView .quiz-settings{gap:var(--admin-section-gap)!important;row-gap:var(--admin-section-gap)!important;margin:0!important;padding:0!important}#settingsConfigPanel,#settingsIntegrationsPanel,#settingsView .settings-section{display:grid!important;width:100%!important;margin:0!important;padding:0!important;gap:var(--admin-section-gap)!important;row-gap:var(--admin-section-gap)!important;border:0!important;background:0 0!important;box-shadow:none!important;box-sizing:border-box!important}#settingsView .settings-section.hidden{display:none!important}#settingsView .settings-group{width:100%!important;max-width:none!important;margin:0!important;padding:var(--admin-card-padding)!important;gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;border:1px solid var(--admin-card-border)!important;background:var(--admin-card-bg)!important;box-sizing:border-box!important}#settingsView .attempt-history-settings-grid,#settingsView .language-settings-grid,#settingsView .mail-settings-grid,#settingsView .maintenance-settings-grid,#settingsView .password-reset-grid,#settingsView .question-bookmarks-settings-grid,#settingsView .security-settings-grid,#settingsView .settings-grid,#settingsView .settings-inner-grid,#settingsView .settings-text-tools,#settingsView .storage-summary,#settingsView .turnstile-grid,#usersView .password-reset-grid{width:100%!important;margin:0!important;padding:0!important;gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;box-sizing:border-box!important}#settingsView .attempt-history-settings-grid>.field,#settingsView .config-actions-field,#settingsView .language-settings-grid>.field,#settingsView .mail-settings-grid>.field,#settingsView .maintenance-settings-grid>.field,#settingsView .password-reset-grid>.field,#settingsView .question-bookmarks-settings-grid>.field,#settingsView .security-settings-grid>.field,#settingsView .settings-accent-field,#settingsView .settings-grid>.field,#settingsView .settings-inner-grid>.field,#settingsView .turnstile-grid>.field,#usersView .password-reset-grid>.field{margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}#settingsView .form-message,#settingsView .settings-card-note{margin:0!important;max-width:none!important}#builderView .question-bank-info,#builderView .question-duplicate-warning,#homeView .home-note,#homeView .storage-status,#quizGeneralPanel .quiz-question-pool-empty-note,#quizGeneralPanel .quiz-question-pool-note,#quizGeneralPanel .quiz-relaxation-label-note,#settingsView .form-message:not(:empty),#settingsView .mail-test-details,#settingsView .settings-card-note:not(.image-field-note),#settingsView .settings-hint,#settingsView .storage-status,.app-info-box{width:100%!important;max-width:none!important;margin:0!important;min-height:var(--control-height)!important;padding:6px 13px!important;border:1px solid var(--admin-info-border)!important;border-radius:8px!important;background:var(--admin-info-bg)!important;color:color-mix(in srgb,var(--blue),var(--text) 26%)!important;box-shadow:none!important;box-sizing:border-box!important;font-weight:400!important;line-height:1.45!important}.media-replacement-progress .app-dialog-content{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.media-replacement-progress .app-dialog-content p{grid-column:2;margin:0}#settingsAppearancePanel .app-info-box,#settingsBookmarksPanel .settings-inline-note,#settingsLanguagePanel .app-info-box,#settingsMailPanel .app-info-box{font-size:.9rem!important;line-height:1.35!important}#settingsConfigPanel .attempt-history-settings-group>.settings-card-note,#settingsConfigPanel .config-settings-group>.settings-card-note,#settingsConfigPanel .security-settings-group>.settings-card-note,#settingsConfigPanel .turnstile-settings-group>.settings-card-note,#settingsMailPanel .mail-settings-group>.settings-card-note{width:auto!important;max-width:760px!important;min-height:0!important;margin:-4px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--muted)!important;box-shadow:none!important;font-size:.94rem!important;font-weight:400!important;line-height:1.45!important}#builderView .question-duplicate-warning{display:grid!important;gap:8px!important;border-color:var(--admin-info-border)!important;background:var(--admin-info-bg)!important;color:color-mix(in srgb,var(--blue),var(--text) 26%)!important}#builderView .question-duplicate-warning.hidden{display:none!important}.question-duplicate-warning-head{display:grid;gap:2px;min-width:0}.question-duplicate-warning-head strong{color:inherit;font-size:.95rem;line-height:1.2;font-weight:700}.question-duplicate-warning-head span{color:inherit;font-size:.9rem;line-height:1.35}.question-duplicate-warning ul{display:grid;gap:4px;margin:0;padding-left:18px;color:inherit;font-size:.86rem;line-height:1.35}.question-duplicate-warning-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.question-duplicate-warning-actions .nav-icon-text-button{min-height:32px;border-color:var(--admin-info-border)!important;background:var(--panel)!important;color:var(--text)!important}#settingsView .settings-card-note.image-field-note:not(.app-info-box){margin:0!important;max-width:none!important;padding:0!important;border:0!important;background:0 0!important;color:var(--muted)!important;font-weight:400!important}#homeView .storage-status,#settingsView .storage-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}#homeView .home-status-row .storage-status{flex-direction:row!important;text-align:left!important}#homeView .home-status-row .storage-status>div{flex:1 1 auto!important;min-width:0!important;text-align:left!important}#homeView .home-status-row .storage-status-badge{flex:0 0 auto!important;margin-left:auto!important}#homeView .storage-status[data-state=ok],#settingsView .storage-status[data-state=ok]{border-color:rgba(22,101,52,.28)!important;background:rgba(240,253,244,.76)!important}#homeView .storage-status[data-state=warning],#settingsView .storage-status[data-state=warning]{border-color:rgba(180,83,9,.28)!important;background:rgba(255,251,235,.78)!important}#homeView .storage-status[data-state=error],#settingsView .storage-status[data-state=error]{border-color:rgba(185,28,28,.26)!important;background:rgba(254,242,242,.78)!important}#settingsView .form-message[data-type=error]:not(:empty){border-color:color-mix(in srgb,var(--red),var(--line) 40%)!important;background:color-mix(in srgb,var(--panel),var(--red) 8%)!important;color:color-mix(in srgb,var(--red),var(--text) 14%)!important}#settingsView .form-message[data-type=success]:not(:empty){border-color:color-mix(in srgb,var(--green),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--green) 8%)!important;color:color-mix(in srgb,var(--green),var(--text) 18%)!important}#quizGeneralPanel .quiz-image-field,#settingsMaintenancePanel .maintenance-image-field{padding:12px!important;border:1px solid color-mix(in srgb,var(--line),var(--teal) 18%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;box-shadow:none!important;box-sizing:border-box!important}#usersView .role-help-text.app-info-box{width:100%!important;max-width:none!important;margin:6px 0 0!important;min-height:var(--control-height)!important;padding:6px 13px!important;border:1px solid var(--admin-info-border)!important;border-radius:8px!important;background:var(--admin-info-bg)!important;color:color-mix(in srgb,var(--blue),var(--text) 26%)!important;box-shadow:none!important;box-sizing:border-box!important}#quizGeneralPanel .quiz-image-field>label,#settingsMaintenancePanel .maintenance-image-field>label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#quizGeneralPanel .quiz-image-field,#settingsMaintenancePanel .maintenance-image-field,.media-picker-control,.media-picker-preview,.media-picker-preview:focus-visible,.media-picker-preview:hover{box-shadow:none!important;filter:none!important;text-shadow:none!important}#settingsMaintenancePanel .maintenance-image-field{align-self:start!important;justify-self:stretch!important;align-content:start!important;grid-column:2!important;grid-row:2/span 2!important}#settingsMaintenancePanel .maintenance-settings-grid>.field.settings-wide:first-child{grid-column:1!important;grid-row:1!important}#questionList .question-item,#quizListPanel .quiz-structure-item{padding:10px 12px!important;border:1px solid color-mix(in srgb,var(--line),transparent 25%)!important;border-radius:8px!important;background:var(--admin-inner-bg)!important;box-shadow:none!important}#questionList .question-item{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important}#questionList .question-bulk-checkbox{display:inline-grid!important;place-items:center!important;width:30px!important;min-width:30px!important;height:36px!important;margin:0!important;padding:0!important;cursor:pointer!important}#questionList .question-bulk-checkbox input{width:18px!important;height:18px!important;margin:0!important}#questionList .question-item:focus-visible,#questionList .question-item:hover,#quizListPanel .quiz-structure-item:focus-visible,#quizListPanel .quiz-structure-item:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 46%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 7%)!important}#questionList .question-item.is-bulk-selected,#questionList .question-item.is-selected,#quizListPanel .quiz-structure-item.is-active,#quizListPanel .quiz-structure-item.is-selected{border-color:color-mix(in srgb,var(--highlight-accent),var(--line) 28%)!important;background:color-mix(in srgb,var(--panel),var(--highlight-accent) 12%)!important;box-shadow:none!important}#questionList .question-item.unassigned-question-item{border-style:dashed!important}#questionList .question-item .admin-info-pill{font-weight:400!important}#questionList .question-list-content{display:grid!important;gap:7px!important;min-width:0!important}#questionList .question-list-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}#questionList .question-assignment-note,#questionList .question-list-meta>span{display:inline-flex!important;align-items:center!important;min-height:26px!important;margin:0!important;padding:0 9px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important;font-size:.8rem!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important}#questionList .question-list-meta .question-list-index{min-width:26px!important;justify-content:center!important;padding:0 7px!important;color:var(--text)!important;font-weight:650!important}#questionList .question-list-meta .question-category-note{min-width:0!important;max-width:100%!important;justify-content:flex-start!important;font-weight:400!important;overflow:visible!important;white-space:nowrap!important;overflow-wrap:normal!important}#questionList .question-list-meta .question-category-note-truncated{max-width:min(68ch,54vw,100%)!important;overflow:hidden!important}#questionList .question-list-meta .question-category-note-text{display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:inherit!important;font:inherit!important;font-weight:400!important;line-height:inherit!important;overflow:hidden!important;white-space:nowrap!important;overflow-wrap:normal!important}#questionList .question-list-meta .question-category-note-truncated .question-category-note-text{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.2em),transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.2em),transparent 100%)!important}#questionList .question-list-meta .question-relaxation-note{border-color:color-mix(in srgb,var(--highlight-accent),var(--line) 42%)!important;background:color-mix(in srgb,var(--highlight-accent),var(--panel) 86%)!important;color:color-mix(in srgb,var(--highlight-accent),var(--text) 32%)!important}#questionList .question-list-meta .question-hidden-note{border-color:color-mix(in srgb,var(--danger),var(--line) 42%)!important;background:color-mix(in srgb,var(--danger),var(--panel) 90%)!important;color:color-mix(in srgb,var(--danger),var(--text) 34%)!important;font-weight:750!important}#questionList .quiz-visibility-badge.is-hidden{border-color:color-mix(in srgb,var(--danger),var(--line) 38%)!important;background:color-mix(in srgb,var(--danger),var(--panel) 88%)!important;color:color-mix(in srgb,var(--danger),var(--text) 36%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger),transparent 88%)}#questionList .quiz-visibility-badge.is-hidden:focus-visible,#questionList .quiz-visibility-badge.is-hidden:hover{border-color:color-mix(in srgb,var(--danger),var(--line) 20%)!important;background:color-mix(in srgb,var(--danger),var(--panel) 80%)!important;color:color-mix(in srgb,var(--danger),var(--text) 22%)!important}#questionList .question-list-meta .question-feedback-note{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 48%)!important;background:color-mix(in srgb,var(--selected-accent),var(--panel) 90%)!important;color:color-mix(in srgb,var(--selected-accent),var(--text) 40%)!important}#questionList .question-list-meta .question-issue-note{border-color:color-mix(in srgb,var(--warning),var(--line) 38%)!important;background:color-mix(in srgb,var(--warning),var(--panel) 82%)!important;color:color-mix(in srgb,var(--warning),var(--text) 30%)!important}#questionList .question-list-meta .question-duplicate-note{border-color:color-mix(in srgb,var(--danger),var(--line) 48%)!important;background:color-mix(in srgb,var(--danger),var(--panel) 90%)!important;color:color-mix(in srgb,var(--danger),var(--text) 38%)!important}#questionList .question-list-meta .question-duplicate-note.is-answer-duplicate:not(.is-question-duplicate){border-color:color-mix(in srgb,var(--warning),var(--line) 40%)!important;background:color-mix(in srgb,var(--warning),var(--panel) 84%)!important;color:color-mix(in srgb,var(--warning),var(--text) 30%)!important}#questionList .question-list-meta .question-unassigned-note{border-color:color-mix(in srgb,var(--warning),var(--line) 48%)!important;background:color-mix(in srgb,var(--warning),var(--panel) 88%)!important;color:color-mix(in srgb,var(--warning),var(--text) 42%)!important}#questionBankPanel .question-bank-quality-note{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid color-mix(in srgb,var(--line),var(--highlight-accent) 20%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--highlight-accent) 7%)!important;color:var(--muted)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}#questionBankPanel .question-bank-quality-note.is-duplicate{border-color:color-mix(in srgb,var(--line),var(--danger) 18%)!important;background:color-mix(in srgb,var(--panel),var(--danger) 5%)!important;color:var(--muted)!important}#questionBankPanel .question-bank-quality-note.is-reason{border-color:color-mix(in srgb,var(--line),transparent 12%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important}#questionBankPanel .question-bank-quality-note:focus-visible,#questionBankPanel .question-bank-quality-note:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 8%)!important;color:var(--text)!important}#questionList .question-list-text{display:block!important;max-width:100%!important;max-height:calc(1.38em * 3)!important;color:var(--text)!important;font-size:1rem!important;line-height:1.38!important;overflow-wrap:anywhere!important;overflow:hidden!important}#questionList .question-list-text span{display:inline!important;margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:none!important}#questionList .question-item.is-selected .question-list-text{display:block!important;max-height:none!important;overflow:visible!important}#questionList .question-list-text>:first-child{margin-top:0!important}#questionList .question-list-text>:last-child{margin-bottom:0!important}#questionList .question-list-text img{max-height:120px!important;object-fit:contain!important}#questionList .question-item.is-selected .question-list-text img{max-height:260px!important}@media (max-width:820px){#questionList .question-item{grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"select actions" "content content"!important;gap:10px 12px!important;padding:12px!important}#questionList .question-bulk-checkbox{grid-area:select!important;width:40px!important;min-width:40px!important;height:38px!important}#questionList .question-list-content{grid-area:content!important;width:100%!important;gap:9px!important}#questionList .question-item .item-actions{grid-area:actions!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;width:100%!important}#questionList .question-item .item-actions button[data-action=sort]{display:none!important}#questionList .question-list-meta{gap:5px!important}#questionList .question-list-meta .question-category-note{flex:1 1 auto!important;max-width:100%!important}#questionList .question-list-text{width:100%!important;max-height:calc(1.36em * 4)!important}}@media (max-width:560px){#questionList .question-item{grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"select actions" "content content"!important;gap:8px 10px!important;padding:12px!important}#questionList .question-bulk-checkbox{grid-area:select!important;width:34px!important;min-width:34px!important;height:34px!important}#questionList .question-list-content{grid-area:content!important;width:100%!important;gap:8px!important}#questionList .question-item .item-actions{grid-area:actions!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;width:100%!important}#questionList .question-item .item-actions button[data-action=sort]{display:none!important}#questionList .question-item .item-actions button.icon-action-button,#questionList .question-item .item-actions button[data-action]{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex-basis:34px!important}#questionList .question-list-meta{gap:5px!important}#questionList .question-assignment-note,#questionList .question-list-meta>span{min-height:24px!important;padding-inline:8px!important;font-size:.76rem!important}#questionList .question-list-meta .question-list-index{min-width:24px!important;padding-inline:6px!important}#questionList .question-list-meta .question-category-note{flex:1 1 calc(100% - 34px)!important;max-width:calc(100% - 34px)!important}#questionList .question-list-meta .question-answer-note,#questionList .question-list-meta .question-feedback-note{display:none!important}#questionList .question-list-text{width:100%!important;font-size:.96rem!important;line-height:1.36!important;max-height:calc(1.36em * 4)!important}#questionTemplatesPanel .question-template-panel{padding:10px!important}#questionTemplatesPanel .question-template-panel .field,#questionTemplatesPanel .question-template-panel button:not(.icon-action-button){flex-basis:100%!important;width:100%!important}#questionTemplatesPanel .question-template-summary-main{justify-content:flex-start!important}#questionTemplatesPanel .question-template-item{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"info" "actions"!important;align-items:start!important;gap:8px!important;padding:10px!important}#questionTemplatesPanel .question-template-info{grid-area:info!important;width:100%!important}#questionTemplatesPanel .question-template-title-row{align-items:flex-start!important;gap:5px!important}#questionTemplatesPanel .question-template-meta,#questionTemplatesPanel .question-template-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}#questionTemplatesPanel .question-template-meta{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}#questionTemplatesPanel .question-template-actions{grid-area:actions!important;width:100%!important;justify-content:flex-end!important;gap:6px!important}#questionTemplatesPanel .question-template-actions button[data-question-template-action=move-down],#questionTemplatesPanel .question-template-actions button[data-question-template-action=move-up]{display:none!important}#questionTemplatesPanel .question-template-row-action{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important}#quizListPanel .quiz-structure-category-head{display:grid!important;justify-items:center!important;gap:3px!important}#quizListPanel .quiz-structure-subhead{justify-content:flex-start!important}#quizListPanel .quiz-structure-item{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"icon copy" "visibility actions"!important;align-items:start!important;gap:10px!important;padding:12px!important}#quizListPanel .quiz-structure-item>.quiz-card-icon,#quizListPanel .quiz-structure-item>.quiz-card-icon-image{grid-area:icon!important;width:40px!important;height:40px!important;margin:0!important}#quizListPanel .quiz-structure-copy{grid-area:copy!important;width:100%!important}#quizListPanel .quiz-structure-copy strong{font-size:.98rem!important;line-height:1.22!important;overflow-wrap:anywhere!important}#quizListPanel .quiz-structure-copy span{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}#quizListPanel .quiz-structure-actions{grid-area:actions!important;width:100%!important;min-width:0!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;margin-top:0!important}#quizListPanel .quiz-structure-actions button[data-quiz-sort]{display:none!important}#quizListPanel .quiz-visibility-badge{grid-area:visibility!important;justify-self:start!important;align-self:start!important;margin:0!important}#quizListPanel .quiz-structure-actions button.icon-action-button,#quizListPanel .quiz-visibility-badge{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important}}#quizListPanel .quiz-structure-category,#quizListPanel .quiz-structure-list,#quizListPanel .quiz-structure-overview,#quizListPanel .quiz-structure-subgroup,#quizListPanel .quiz-structure-subgroups{max-height:none!important;overflow:visible!important}#quizGeneralPanel .quiz-relaxation-layout{display:grid!important;gap:10px!important}#quizGeneralPanel .quiz-question-pool-layout{display:grid;grid-template-columns:minmax(180px,1fr) 120px;gap:10px;align-items:start}#quizGeneralPanel .quiz-question-pool-layout input,#quizGeneralPanel .quiz-question-pool-layout select{width:100%;min-height:var(--control-height);height:var(--control-height)}#quizGeneralPanel .quiz-question-pool-empty-note,#quizGeneralPanel .quiz-question-pool-list-field,#quizGeneralPanel .quiz-question-pool-note,#quizGeneralPanel .quiz-question-pool-test-actions{grid-column:1/-1}#quizGeneralPanel .field-label{display:block;margin:0 0 6px;color:var(--muted);font-size:.85rem;font-weight:400}#quizGeneralPanel .quiz-question-pool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#quizGeneralPanel .quiz-question-pool-list.is-disabled{opacity:.55;pointer-events:none}#quizGeneralPanel .question-pool-choice{min-height:var(--control-height);display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-weight:400}#quizGeneralPanel .question-pool-choice input{width:18px!important;min-width:18px;height:18px!important;min-height:18px!important}#quizGeneralPanel .quiz-question-pool-test-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#quizGeneralPanel .quiz-question-pool-test-actions button.nav-icon-text-button{justify-content:flex-start!important;height:auto!important;max-height:none!important;min-height:38px;padding-block:8px!important;line-height:1.18!important;text-align:left!important}@media (max-width:620px){#quizGeneralPanel .quiz-question-pool-layout{grid-template-columns:1fr!important;gap:12px!important}#quizGeneralPanel .quiz-question-pool-layout .field,#quizGeneralPanel .quiz-question-pool-list-field,#quizGeneralPanel .quiz-question-pool-note,#quizGeneralPanel .quiz-question-pool-test-actions{min-width:0!important;width:100%!important}#quizGeneralPanel .quiz-question-pool-list{grid-template-columns:1fr!important;gap:8px!important}#quizGeneralPanel .question-pool-choice{min-height:40px!important;height:auto!important;align-items:flex-start!important;gap:10px!important;padding:8px 10px!important;line-height:1.25!important}#quizGeneralPanel .question-pool-choice input{flex:0 0 18px!important;margin-top:2px!important}#quizGeneralPanel .question-pool-choice span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#quizGeneralPanel .quiz-question-pool-note{margin-top:2px!important;font-size:.9rem!important;line-height:1.35!important}#quizGeneralPanel .quiz-question-pool-test-actions button{width:100%!important}}#quizGeneralPanel .quiz-relaxation-fields,#quizGeneralPanel .quiz-relaxation-switches{display:grid!important;gap:8px!important}#quizGeneralPanel .quiz-relaxation-switches{grid-template-columns:repeat(3,minmax(0,1fr))!important}#quizGeneralPanel .quiz-relaxation-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}#quizGeneralPanel .quiz-relaxation-label-row{display:grid!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:start!important}#quizGeneralPanel .quiz-relaxation-label-field{grid-column:1!important;max-width:100%!important}#quizGeneralPanel .quiz-relaxation-label-note{grid-column:2/-1!important;align-self:start!important;min-height:var(--control-height)!important;display:flex!important;align-items:center!important}#quizGeneralPanel .quiz-relaxation-switches .quiz-visible-switch{min-height:var(--control-height)!important;align-items:center!important}#quizGeneralPanel .quiz-relaxation-fields input,#quizGeneralPanel .quiz-relaxation-fields select{width:100%!important;min-height:var(--control-height)!important;height:var(--control-height)!important}#quizGeneralPanel .quiz-relaxation-fields input[type=color]{padding:4px!important}#quizGeneralPanel .quiz-relaxation-border-fields,#quizGeneralPanel .quiz-relaxation-quick-fields{display:grid;gap:8px;align-items:end;justify-content:start}#quizGeneralPanel .quiz-relaxation-quick-fields{grid-template-columns:92px 84px}#quizGeneralPanel .quiz-relaxation-border-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#quizGeneralPanel .quiz-relaxation-icon-control{display:grid;grid-template-columns:42px 34px;gap:8px;align-items:center;justify-content:start}#quizGeneralPanel .quiz-relaxation-icon-preview{width:42px;height:var(--control-height);display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .15s,background-color .15s}#quizGeneralPanel .quiz-relaxation-icon-preview:hover{border-color:color-mix(in srgb,var(--line),var(--teal) 34%);background:color-mix(in srgb,var(--surface),var(--teal) 5%)}#quizGeneralPanel .quiz-relaxation-icon-preview img{width:30px;height:30px;object-fit:contain;border-radius:6px}#quizGeneralPanel .quiz-relaxation-icon-preview .button-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.media-picker-control{display:grid;grid-template-columns:minmax(120px,1fr) 34px;gap:8px;align-items:start}.media-picker-preview{min-height:110px;display:grid;place-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .15s,background-color .15s}.media-picker-preview:hover{border-color:color-mix(in srgb,var(--line),var(--teal) 34%);background:color-mix(in srgb,var(--surface),var(--teal) 5%)}.media-picker-preview img{width:100%;max-height:120px;object-fit:cover;border-radius:6px}.media-picker-preview .button-icon{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#settingsMaintenancePanel .maintenance-background-control{align-items:start}#settingsMaintenancePanel .maintenance-image-field:has(.media-picker-control){gap:12px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;grid-column:2!important;grid-row:1/span 3!important;align-self:start!important;align-content:start!important;justify-content:stretch!important;min-height:0!important;height:auto!important;overflow:visible!important}#settingsMaintenancePanel .maintenance-image-field:has(.media-picker-control)>label{margin:0!important}#settingsMaintenancePanel .maintenance-background-control{width:100%;max-width:100%;justify-self:start;align-self:start;align-items:start;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 34px}#settingsMaintenancePanel .maintenance-background-preview{aspect-ratio:16/9;min-height:0;height:auto;padding:0;border:0;box-sizing:border-box;align-self:start;display:flex;align-items:center;justify-content:center;overflow:hidden;background:0 0;box-shadow:none!important}#settingsMaintenancePanel .maintenance-background-preview:hover{background:0 0}#settingsMaintenancePanel .maintenance-background-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:0;border-radius:5px;outline:0;box-shadow:none!important}#settingsMaintenancePanel .maintenance-background-preview .button-icon{width:42px;height:42px}@media (max-width:1180px){#settingsMaintenancePanel .maintenance-settings-grid{grid-template-columns:minmax(0,1fr)!important}#settingsMaintenancePanel .maintenance-image-field,#settingsMaintenancePanel .maintenance-image-field:has(.media-picker-control),#settingsMaintenancePanel .maintenance-settings-grid>.field.settings-wide,#settingsMaintenancePanel .maintenance-text-field,#settingsMaintenancePanel .maintenance-title-field{grid-column:1/-1!important;grid-row:auto!important}#settingsMaintenancePanel .maintenance-image-field,#settingsMaintenancePanel .maintenance-image-field:has(.media-picker-control){width:100%!important;max-width:none!important;justify-self:stretch!important}}.settings-media-control{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) 34px;align-items:start;box-sizing:border-box}.settings-media-preview{aspect-ratio:auto;min-height:58px;height:58px;padding:8px;border:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;background:0 0;box-shadow:none!important}.settings-media-preview:has(img:not(.hidden):not([hidden])){aspect-ratio:16/9;min-height:0;height:auto;padding:0}.settings-media-preview.settings-favicon-preview:has(img:not(.hidden):not([hidden])),.settings-media-preview.settings-logo-preview:has(img:not(.hidden):not([hidden])){aspect-ratio:1;min-height:0;height:42px;padding:0}.settings-media-preview.settings-favicon-preview:has(img:not(.hidden):not([hidden])){width:32px;height:32px}.settings-media-preview:hover{background:0 0}.settings-media-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:0;border-radius:5px;outline:0;box-shadow:none!important}.settings-media-preview .button-icon{width:42px;height:42px}.settings-favicon-preview,.settings-logo-preview{width:42px;height:42px;aspect-ratio:1;justify-self:start}.settings-favicon-preview img,.settings-logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:6px}.settings-favicon-preview{width:32px;height:32px;margin-top:5px;margin-bottom:5px}.settings-favicon-preview .button-icon{width:28px;height:28px}#settingsAppearancePanel .field:has(.settings-media-control){display:grid!important;align-content:start!important;gap:12px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;box-shadow:none!important;box-sizing:border-box!important}#settingsAppearancePanel .field:has(.settings-media-control)>label{margin:0!important;color:var(--muted)!important;font-weight:400!important}#quizGeneralPanel .quiz-media-preview img.hidden,#quizGeneralPanel .quiz-media-preview img[hidden],#settingsMaintenancePanel .maintenance-background-preview img.hidden,#settingsMaintenancePanel .maintenance-background-preview img[hidden],.media-picker-preview img.hidden,.media-picker-preview img[hidden]{display:none!important}@media (max-width:700px){:root{--admin-card-padding:16px;--admin-card-content-gap:12px;--admin-card-title-padding:9px}#quizGeneralPanel .quiz-relaxation-fields,#quizGeneralPanel .quiz-relaxation-label-row,#quizGeneralPanel .quiz-relaxation-switches{grid-template-columns:minmax(0,1fr)!important}#quizGeneralPanel .quiz-relaxation-label-field,#quizGeneralPanel .quiz-relaxation-label-note{grid-column:1!important}#quizGeneralPanel .quiz-relaxation-border-fields,#quizGeneralPanel .quiz-relaxation-quick-fields{grid-template-columns:minmax(0,1fr)!important}}#quizGeneralPanel .quiz-media-stack{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,250px))!important;gap:12px!important;align-items:start!important;justify-content:start!important}#quizGeneralPanel .quiz-image-field:has(.media-picker-control){width:250px!important;max-width:100%!important;display:grid!important;align-content:start!important;gap:12px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;box-shadow:none!important;box-sizing:border-box!important}#quizGeneralPanel .quiz-media-control{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:8px!important;align-items:start!important;box-sizing:border-box!important}#quizGeneralPanel .quiz-icon-control{grid-template-columns:42px 34px!important;justify-content:start!important}#quizGeneralPanel .quiz-media-preview{width:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:0 0!important;box-shadow:none!important}#quizGeneralPanel .quiz-media-preview:hover{background:0 0!important}#quizGeneralPanel .quiz-media-preview img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border:0!important;border-radius:6px!important;outline:0!important;box-shadow:none!important}#quizGeneralPanel .quiz-media-preview .button-icon{width:42px!important;height:42px!important}#quizGeneralPanel .quiz-icon-preview{width:42px!important;height:42px!important;aspect-ratio:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:0 0!important;box-shadow:none!important}#quizGeneralPanel .quiz-icon-preview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:8px!important;clip-path:inset(0 round 8px)!important;overflow:hidden!important;object-fit:cover!important}@media (max-width:1180px){#quizGeneralPanel .quiz-media-stack{grid-template-columns:minmax(0,1fr)!important}#quizGeneralPanel .quiz-image-field:has(.media-picker-control){width:100%!important;max-width:none!important;justify-self:stretch!important}}@media (max-width:640px){#quizGeneralPanel .quiz-media-stack{grid-template-columns:minmax(0,1fr)!important}#quizGeneralPanel .quiz-image-field:has(.media-picker-control){width:100%!important;justify-self:stretch!important}}#quizGeneralPanel .quiz-image-field:has(.media-picker-control)>label{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0!important;color:var(--muted)!important;font-weight:400!important}#quizGeneralPanel .quiz-image-field:has(.media-picker-control) .media-label-note{margin:0!important;color:var(--muted)!important;font-size:.78rem!important;font-weight:400!important;line-height:1!important}@media (min-width:761px){#homeView.is-user-home,#playerView.player{gap:18px!important;padding-top:16px!important}#playerView.player .player-start{gap:14px!important}#playerView.player .quiz-list-panel,#playerView.player .quiz-overview,#playerView.player .quiz-selection-layout{gap:12px!important}#playerView.player .quiz-list{gap:10px!important}#playerView.player .quiz-list.quiz-list-columns-1{grid-template-columns:minmax(0,1fr)!important}#playerView.player .quiz-list.quiz-list-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}#playerView.player .quiz-list.quiz-list-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}#playerView.player .quiz-list.quiz-list-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:1180px){#playerView.player .quiz-selection-layout:not(.is-description-hidden) .quiz-list.quiz-list-columns-3,#playerView.player .quiz-selection-layout:not(.is-description-hidden) .quiz-list.quiz-list-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){#playerView.player,#playerView.player #questionText,#playerView.player #questionText .content-text,#playerView.player .quiz-card,#playerView.player .quiz-header,#playerView.player .quiz-question-head{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}#playerView.player #questionText,#playerView.player #questionText .content-text,#playerView.player #questionText .content-text *{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#playerView.player #questionText .content-text img{width:auto!important;max-width:100%!important;height:auto!important}#playerView.player #questionText .content-text table{display:table!important;table-layout:fixed!important;width:100%!important;max-width:100%!important;white-space:normal!important}#playerView.player .player-attempt-filters{grid-template-columns:1fr}#playerView.player .player-attempts-head{grid-template-columns:1fr;justify-items:stretch;text-align:left}#playerView.player .player-attempts-head h2{justify-self:start;text-align:left}#playerView.player .player-attempts-actions{justify-content:flex-end;justify-self:end;width:100%}#playerView.player .player-attempts-head>span{width:100%;text-align:center}#playerView .review-summary{justify-content:center!important;padding:12px!important;gap:14px!important}#playerView .review-summary-actions,#playerView .review-summary-counts{width:100%!important;justify-content:center!important}#playerView .review-summary-actions{margin-left:0!important}#playerView .review-summary-actions .ghost-button{width:min(100%,260px)!important;justify-content:center!important}#playerView .review-item-head{justify-content:flex-start!important;gap:10px!important}#playerView .review-item-head .player-attempt-inline-action,#playerView .review-item-head .player-next-miss-button{margin-left:0!important;width:min(100%,280px)!important;justify-content:center!important}#playerView .review-item-head .player-bookmark-toggle{margin-left:0!important}#playerView .review-correction-row{order:4;flex:0 0 100%;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#playerView .review-item-head .player-next-miss-button{order:11;margin-inline:auto!important}#playerView .review-number,#playerView .review-points-badge,#playerView .review-status{justify-content:center}#playerView .review-points-full{display:none}#playerView .review-points-short{display:inline}.player-bookmark-actions,.player-bookmark-item,.player-bookmarks-head{grid-template-columns:1fr;justify-content:stretch}.player-bookmarks-head{display:grid}.player-bookmarks-filter label{width:100%}.player-bookmark-actions .ghost-button:not(.nav-icon-only-button){width:100%;justify-content:center}#settingsAppearancePanel .settings-display-subnav,#settingsAppearanceSubnav,#settingsBookmarksSubnav,#settingsConfigSubnav,#settingsLegalSubnav,#settingsView .workspace>.builder-subnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:8px!important;overflow:visible!important}#settingsAppearancePanel .settings-display-subnav .subtab,#settingsAppearanceSubnav .subtab,#settingsBookmarksSubnav .subtab,#settingsConfigSubnav .subtab,#settingsLegalSubnav .subtab,#settingsView .workspace>.builder-subnav .subtab{width:100%!important;min-width:0!important;justify-content:center!important;padding:9px 10px!important;white-space:normal!important;text-align:center!important;line-height:1.18!important}#settingsBookmarksPanel .settings-subcard-grid{grid-template-columns:1fr!important}#settingsBookmarksPanel .bookmarked-quiz-card{padding:12px!important}#settingsAppearancePanel .settings-display-subnav .subtab .button-label,#settingsAppearanceSubnav .subtab .button-label,#settingsConfigSubnav .subtab .button-label,#settingsLegalSubnav .subtab .button-label,#settingsView .workspace>.builder-subnav .subtab .button-label{min-width:0!important;overflow-wrap:anywhere!important}#homeView .home-question-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#homeView .home-question-summary-item{min-width:0!important;min-height:104px!important;padding:12px!important}#homeView .home-question-summary-item em,#homeView .home-question-summary-item span{overflow-wrap:anywhere!important;white-space:normal!important}#homeView .home-question-summary-item strong{font-size:1.35rem!important;line-height:1.08!important;overflow-wrap:anywhere!important}#homeView .home-stats-subnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;overflow:visible!important}#homeView .home-stats-subnav .subtab{width:100%!important;min-width:0!important;justify-content:center!important;padding-inline:10px!important;white-space:normal!important;text-align:center!important}#homeView .home-stats-subnav .subtab .button-label{min-width:0!important;overflow-wrap:anywhere!important}#playerView.player .player-attempt-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}#playerView.player .player-attempt-detail dl>div{min-width:0!important;padding:10px 12px!important}#playerView.player .player-attempt-detail dd{font-size:1rem!important;line-height:1.2!important;overflow-wrap:anywhere!important}#playerView.player .quiz-list,.quiz-list{grid-template-columns:1fr!important}#playerView.player .play-quiz-card-wrap.is-selected .quiz-card-start-button{display:inline-grid!important}}html[data-theme=dark] .legal-page-tabs .legal-tab-button.active,html[data-theme=dark] .legal-page-tabs .legal-tab-button.active:focus,html[data-theme=dark] .legal-page-tabs .legal-tab-button.active:focus-visible,html[data-theme=dark] .legal-page-tabs .legal-tab-button.active:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 38%);background:color-mix(in srgb,var(--panel),var(--selected-accent) 14%);color:var(--ink)}.hotspot-editor,.hotspot-player,.hotspot-preview,.imagedrag-editor,.imagedrag-player{display:grid;gap:16px}.imagedrag-editor{align-items:start}.imagedrag-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#playerView .hotspot-player,#playerView .imagedrag-player{min-height:72px;padding:14px;border:1px solid var(--line);border-radius:8px;background:0 0;align-items:start}#playerView .hotspot-player.correct,#playerView .imagedrag-player.correct{border-color:rgba(47,158,68,.55);background:0 0}#playerView .hotspot-player.wrong,#playerView .imagedrag-player.wrong{border-color:rgba(201,42,42,.45);background:0 0}.hotspot-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hotspot-editor-target,.hotspot-player-target,.hotspot-preview,.imagedrag-editor-target,.imagedrag-player-stage{position:relative;width:min(100%,640px);min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:0 0}.hotspot-editor-target,.hotspot-preview{max-width:1200px;justify-self:center}.hotspot-player-target{max-width:none;justify-self:stretch}.imagedrag-editor-target{width:100%;min-height:220px;justify-self:stretch;border-style:dashed;background:color-mix(in srgb,var(--panel),var(--soft) 10%)}#playerView .hotspot-player-target,#playerView .imagedrag-player-stage{width:100%;border:0;background:var(--panel)}.hotspot-editor-target,.hotspot-player-target,.imagedrag-editor-target,.imagedrag-player-stage{display:grid;place-items:center;padding:10px;cursor:crosshair}.hotspot-editor-target img,.hotspot-player-target img,.hotspot-preview img,.imagedrag-editor-target>img,.imagedrag-player-stage>img{display:block;width:auto;height:auto;max-width:100%;max-height:360px;object-fit:contain;border-radius:8px}#playerView .imagedrag-player-stage>img,#questionForm .imagedrag-editor-target>img{width:min(100%,1200px);max-height:clamp(360px,52vw,600px)}#playerView .hotspot-player-target>img,#questionForm .hotspot-editor-target>img,.hotspot-preview>img{max-height:clamp(360px,52vw,600px)}.hotspot-editor-target.is-empty,.imagedrag-editor-target.is-empty{min-height:180px}.hotspot-editor-placeholder{color:var(--muted)}.hotspot-editor-placeholder svg{width:42px;height:42px}.hotspot-marker{position:absolute;z-index:2;isolation:isolate;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,var(--blue),var(--ink) 8%);border-radius:999px;background:color-mix(in srgb,var(--blue),transparent 84%);color:var(--ink);font-size:.68rem;font-weight:700;line-height:1;cursor:grab;pointer-events:auto;user-select:none}.hotspot-editor-target .hotspot-marker::before{content:"";position:absolute;z-index:-1;width:var(--hotspot-hit-size,32px);height:var(--hotspot-hit-size,32px);aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--blue),transparent 18%);border-radius:50%;background:color-mix(in srgb,var(--blue),transparent 90%);box-shadow:0 0 0 1px color-mix(in srgb,var(--panel),transparent 45%);pointer-events:none}.hotspot-editor-target .hotspot-marker.is-active::before{border-color:var(--red);background:color-mix(in srgb,var(--red),transparent 91%)}.hotspot-marker.is-active{border-color:var(--red)!important;background:color-mix(in srgb,var(--red),transparent 82%)!important;color:color-mix(in srgb,var(--red),var(--ink) 35%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--red),transparent 82%)!important}.hotspot-target-chip .imagedrag-target-select-button{min-height:28px;padding:0 4px;border:0;background:0 0!important;color:var(--muted);font-weight:400;box-shadow:none}.hotspot-target-chip.is-active{border-color:var(--line);background:var(--panel)}.hotspot-marker.correct{border-color:color-mix(in srgb,var(--green),var(--ink) 10%);background:color-mix(in srgb,var(--green),transparent 84%)}.hotspot-marker.wrong{border-color:color-mix(in srgb,var(--red),var(--ink) 8%);background:color-mix(in srgb,var(--red),transparent 86%)}.imagedrag-item-editor{display:grid;gap:12px}.imagedrag-item-section{display:grid;gap:10px;padding-top:4px}.imagedrag-item-row{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel),var(--soft) 12%)}.imagedrag-item-row-head{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;align-items:center}.imagedrag-item-row-head .special-remove-button{justify-self:end}.imagedrag-item-row.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 25%);background:color-mix(in srgb,var(--selected-accent),transparent 94%)}.imagedrag-item-row-body{display:grid;grid-template-columns:128px minmax(0,1fr) minmax(120px,150px) auto;gap:14px;align-items:center}.imagedrag-item-label-field,.imagedrag-item-role-field{min-width:0}.imagedrag-target-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.imagedrag-target-chip{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:4px 4px 4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:.82rem}.imagedrag-target-chip.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 20%);background:color-mix(in srgb,var(--selected-accent),transparent 92%)}.imagedrag-target-select-button{min-height:28px;padding:0 4px}.imagedrag-item-preview{width:116px;height:78px;min-height:78px;max-height:78px;display:grid;gap:5px;place-items:center;overflow:hidden;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:.78rem;line-height:1.15;text-align:center}.imagedrag-item-preview img{display:block!important;width:72px!important;max-width:72px!important;height:56px!important;max-height:56px!important;object-fit:contain!important}.imagedrag-item-preview svg{width:28px;height:28px}.imagedrag-placement img,.imagedrag-player-card img{display:block;width:100%;height:100%;object-fit:contain}.imagedrag-editor-marker,.imagedrag-placement{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.imagedrag-editor-marker{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--blue),var(--ink) 8%);border-radius:999px;background:color-mix(in srgb,var(--blue),#fff 78%);color:var(--ink);font-size:.72rem;font-weight:700}.imagedrag-player-palette{display:flex;flex-wrap:wrap;gap:10px}.hotspot-player-actions,.imagedrag-player-actions{justify-content:flex-start;margin-top:-4px}.imagedrag-player-card{width:92px;min-height:104px;display:grid;gap:6px;justify-items:center;align-content:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.imagedrag-player-card.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 20%);box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-accent),transparent 82%)}.imagedrag-player-card img{width:56px;height:56px}.imagedrag-player-card span{max-width:100%;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere;text-align:center}.imagedrag-placement{width:56px;height:56px;padding:4px;border:2px solid color-mix(in srgb,var(--blue),var(--ink) 8%);border-radius:8px;background:color-mix(in srgb,var(--panel),transparent 8%);box-shadow:0 2px 8px color-mix(in srgb,#000,transparent 84%)}.imagedrag-placement.correct{border-color:color-mix(in srgb,var(--green),var(--ink) 10%)}.imagedrag-placement.wrong{border-color:color-mix(in srgb,var(--red),var(--ink) 8%)}@media (max-width:560px){.imagedrag-item-row-body{grid-template-columns:1fr;align-items:stretch}.imagedrag-item-preview{width:100%}.imagedrag-item-select-button{justify-self:stretch}.imagedrag-player-card{width:78px}}#questionCategoriesPanel .question-category-manager,#quizCategoriesPanel .question-category-manager{position:relative}#questionCategoriesPanel .category-manager-primary,#quizCategoriesPanel .category-manager-primary{padding-left:14px!important;border-left:3px solid color-mix(in srgb,var(--highlight-accent),var(--line) 12%)!important}#questionCategoriesPanel .category-manager-subcategory,#quizCategoriesPanel .category-manager-subcategory{margin-top:6px!important;margin-left:30px!important;padding-left:18px!important;border-left:2px solid color-mix(in srgb,var(--line),var(--highlight-accent) 18%)!important}#questionCategoriesPanel .category-manager-subcategory::before,#quizCategoriesPanel .category-manager-subcategory::before{content:"";position:absolute;top:18px;left:-30px;width:30px;border-top:2px solid color-mix(in srgb,var(--line),var(--highlight-accent) 18%)}#questionCategoriesPanel .category-manager-primary .sortable-category-list,#questionCategoriesPanel .category-manager-subcategory .sortable-category-list,#quizCategoriesPanel .category-manager-primary .sortable-category-list,#quizCategoriesPanel .category-manager-subcategory .sortable-category-list{background:color-mix(in srgb,var(--panel),var(--soft) 8%)!important}#questionCategoriesPanel .category-manager-primary .sortable-category-item,#quizCategoriesPanel .category-manager-primary .sortable-category-item{grid-template-columns:22px minmax(0,1fr)!important;border-color:color-mix(in srgb,var(--line),var(--highlight-accent) 12%)!important}#questionCategoriesPanel .category-manager-primary .sortable-category-item.is-selected,#quizCategoriesPanel .category-manager-primary .sortable-category-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--ink) 32%)!important}#questionCategoriesPanel .category-manager-primary .sortable-category-item,#questionCategoriesPanel .category-manager-subcategory .sortable-category-item,#quizCategoriesPanel .category-manager-primary .sortable-category-item,#quizCategoriesPanel .category-manager-subcategory .sortable-category-item{height:var(--control-height)!important;align-items:center!important;overflow:hidden!important}#questionCategoriesPanel .sortable-category-item>span:last-child,#quizCategoriesPanel .sortable-category-item>span:last-child{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#questionCategoriesPanel .category-manager-subcategory .sortable-category-item,#quizCategoriesPanel .category-manager-subcategory .sortable-category-item{grid-template-columns:16px minmax(0,1fr)!important;min-height:34px!important;background:var(--surface)!important;border-color:color-mix(in srgb,var(--line),transparent 18%)!important}#questionCategoriesPanel .category-manager-subcategory .sortable-category-item.is-selected,#quizCategoriesPanel .category-manager-subcategory .sortable-category-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 22%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 18%)!important}#questionCategoriesPanel .category-manager-subcategory .category-list-marker,#quizCategoriesPanel .category-manager-subcategory .category-list-marker{width:16px!important;height:16px!important;border-radius:0!important;background:0 0!important;color:var(--muted)!important;font-size:0!important;font-weight:700!important;line-height:1!important}#questionCategoriesPanel .category-manager-subcategory .category-list-marker::before,#quizCategoriesPanel .category-manager-subcategory .category-list-marker::before{content:"↳";font-size:14px!important}#questionCategoriesPanel .category-manager-subcategory .sortable-category-item.is-selected .category-list-marker,#quizCategoriesPanel .category-manager-subcategory .sortable-category-item.is-selected .category-list-marker{background:0 0!important;color:var(--ink)!important}#questionCategoriesPanel .category-manager-primary .question-category-picker>label,#questionCategoriesPanel .category-manager-subcategory .question-category-picker>label,#quizCategoriesPanel .category-manager-primary .question-category-picker>label,#quizCategoriesPanel .category-manager-subcategory .question-category-picker>label{color:var(--text)!important}#questionCategoriesPanel .category-manager-subcategory .question-category-picker>label,#quizCategoriesPanel .category-manager-subcategory .question-category-picker>label{color:var(--muted)!important}@media (max-width:720px){#questionCategoriesPanel .category-manager-primary,#questionCategoriesPanel .category-manager-subcategory,#quizCategoriesPanel .category-manager-primary,#quizCategoriesPanel .category-manager-subcategory{margin-left:0!important;padding-left:12px!important}#questionCategoriesPanel .category-manager-subcategory::before,#quizCategoriesPanel .category-manager-subcategory::before{display:none!important}}html[data-theme=dark] #accountView .settings-group,html[data-theme=dark] #builderView .question-bank,html[data-theme=dark] #builderView .question-category-page,html[data-theme=dark] #builderView .question-editor,html[data-theme=dark] #homeView .home-brand-card,html[data-theme=dark] #homeView .home-panel,html[data-theme=dark] #homeView .home-stat-card,html[data-theme=dark] #quizView .settings-section,html[data-theme=dark] #settingsView .settings-group,html[data-theme=dark] #usersView .settings-section,html[data-theme=dark] .player-start,html[data-theme=dark] .question-bank,html[data-theme=dark] .question-category-page,html[data-theme=dark] .quiz-card,html[data-theme=dark] .quiz-info-page,html[data-theme=dark] .result,html[data-theme=dark] .settings-section,html[data-theme=dark] .workspace{border-color:var(--admin-card-border)!important;background:var(--admin-card-bg)!important;box-shadow:none!important}html[data-theme=dark] #questionCategoriesPanel .category-manager-subcategory .sortable-category-item,html[data-theme=dark] #quizCategoriesPanel .category-manager-subcategory .sortable-category-item,html[data-theme=dark] #settingsView .settings-section>.settings-grid>.field,html[data-theme=dark] #settingsView .storage-status,html[data-theme=dark] #usersView .user-actions-field,html[data-theme=dark] #usersView .user-list-field,html[data-theme=dark] #usersView .user-list-item,html[data-theme=dark] .play-quiz-card,html[data-theme=dark] .player-start-option-row,html[data-theme=dark] .quiz-info-content,html[data-theme=dark] .quiz-structure-category,html[data-theme=dark] .quiz-structure-item,html[data-theme=dark] .sortable-category-item,html[data-theme=dark] .sortable-category-list{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:var(--admin-inner-bg)!important}html[data-theme=dark] .action-accent-button.nav-icon-text-button,html[data-theme=dark] .secondary-button.nav-icon-text-button{border-color:color-mix(in srgb,var(--action-accent),#fff 24%)}html[data-theme=dark] .action-accent-button.nav-icon-text-button:focus-visible,html[data-theme=dark] .action-accent-button.nav-icon-text-button:hover,html[data-theme=dark] .secondary-button.nav-icon-text-button:focus-visible,html[data-theme=dark] .secondary-button.nav-icon-text-button:hover{color:#071117;background:color-mix(in srgb,var(--action-accent),#fff 10%);border-color:color-mix(in srgb,var(--action-accent),#fff 10%)}html[data-theme=dark] .ghost-button.nav-icon-text-button:focus-visible,html[data-theme=dark] .ghost-button.nav-icon-text-button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--line) 18%);border-color:color-mix(in srgb,var(--line),transparent 8%)}html[data-theme=dark] .contact-form-actions .primary-button,html[data-theme=dark] .login-form>.primary-button{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--soft) 28%);border-color:color-mix(in srgb,var(--line),transparent 8%)}html[data-theme=dark] .contact-form-actions .primary-button:focus-visible,html[data-theme=dark] .contact-form-actions .primary-button:hover,html[data-theme=dark] .login-form>.primary-button:focus-visible,html[data-theme=dark] .login-form>.primary-button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--line) 22%);border-color:var(--line)}html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .action-accent-button,html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .secondary-button,html[data-theme=dark] .auth-dialog-form .item-actions .action-accent-button,html[data-theme=dark] .auth-dialog-form .item-actions .secondary-button{border-color:color-mix(in srgb,var(--action-accent),#fff 24%)}html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .action-accent-button:focus-visible,html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .action-accent-button:hover,html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .secondary-button:focus-visible,html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .secondary-button:hover,html[data-theme=dark] .auth-dialog-form .item-actions .action-accent-button:focus-visible,html[data-theme=dark] .auth-dialog-form .item-actions .action-accent-button:hover,html[data-theme=dark] .auth-dialog-form .item-actions .secondary-button:focus-visible,html[data-theme=dark] .auth-dialog-form .item-actions .secondary-button:hover{color:#071117;background:color-mix(in srgb,var(--action-accent),#fff 10%);border-color:color-mix(in srgb,var(--action-accent),#fff 10%)}html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .ghost-button:focus-visible,html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .ghost-button:hover,html[data-theme=dark] .auth-dialog-form .item-actions .ghost-button:focus-visible,html[data-theme=dark] .auth-dialog-form .item-actions .ghost-button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel),var(--line) 18%);border-color:color-mix(in srgb,var(--line),transparent 8%)}html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .danger-button,html[data-theme=dark] .auth-dialog-form .item-actions .danger-button{border-color:color-mix(in srgb,var(--red),#fff 24%)}html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .danger-button:focus-visible,html[data-theme=dark] #usersView .password-reset-dialog-form .item-actions .danger-button:hover,html[data-theme=dark] .auth-dialog-form .item-actions .danger-button:focus-visible,html[data-theme=dark] .auth-dialog-form .item-actions .danger-button:hover{color:#fff;background:color-mix(in srgb,var(--red),#fff 10%);border-color:color-mix(in srgb,var(--red),#fff 10%)}html[data-theme=dark] #builderView .question-bank-info,html[data-theme=dark] #settingsView .settings-hint,html[data-theme=dark] .home-note{border-color:var(--admin-info-border)!important;background:var(--admin-info-bg)!important;color:var(--ink)!important}html[data-theme=dark] #builderView .question-bank-info .question-bank-count{color:var(--ink)!important}html[data-theme=dark] #builderView .question-bank-info .active-quiz-meta{color:color-mix(in srgb,var(--muted),var(--ink) 18%)!important}html[data-theme=dark] .quiz-category h2,html[data-theme=dark] .quiz-list-title,html[data-theme=dark] .quiz-structure-category-head h4{color:var(--ink)!important}html[data-theme=dark] .quiz-category-toggle{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;color:color-mix(in srgb,var(--muted),var(--ink) 10%)!important;background:var(--admin-inner-bg)!important}html[data-theme=dark] .quiz-category-toggle:focus-visible,html[data-theme=dark] .quiz-category-toggle:hover,html[data-theme=dark] .quiz-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 42%)!important;color:var(--ink)!important;background:color-mix(in srgb,var(--admin-inner-bg),var(--selected-accent) 18%)!important}html[data-theme=dark] .quiz-category-toggle small{color:color-mix(in srgb,var(--muted),var(--ink) 14%)!important}html[data-theme=dark] .quiz-category-leading-icon{color:color-mix(in srgb,var(--muted),var(--ink) 8%)!important}html[data-theme=dark] .quiz-category.is-open .quiz-category-leading-icon{color:color-mix(in srgb,var(--selected-accent),var(--ink) 16%)!important}html[data-theme=dark] .quiz-category-toggle-icon{border-color:color-mix(in srgb,var(--line),var(--selected-accent) 18%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 12%)!important}html[data-theme=dark] .quiz-list-panel.is-open-list .quiz-category-toggle,html[data-theme=dark] .quiz-list-panel.is-open-list .quiz-category-toggle:focus-visible,html[data-theme=dark] .quiz-list-panel.is-open-list .quiz-category-toggle:hover,html[data-theme=dark] .quiz-list-panel.is-open-list .quiz-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;color:color-mix(in srgb,var(--muted),var(--ink) 10%)!important;background:var(--admin-inner-bg)!important;box-shadow:none!important}html[data-theme=dark] .quiz-list-panel.is-open-list .quiz-category-leading-icon,html[data-theme=dark] .quiz-list-panel.is-open-list .quiz-category.is-open .quiz-category-leading-icon{color:color-mix(in srgb,var(--muted),var(--ink) 8%)!important}html[data-theme=dark] .quiz-category.is-minimal-category .quiz-category-toggle,html[data-theme=dark] .quiz-category.is-minimal-category .quiz-category-toggle:focus-visible,html[data-theme=dark] .quiz-category.is-minimal-category .quiz-category-toggle:hover,html[data-theme=dark] .quiz-category.is-minimal-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;color:color-mix(in srgb,var(--muted),var(--ink) 10%)!important;background:color-mix(in srgb,var(--admin-inner-bg),var(--panel) 16%)!important;box-shadow:none!important}html[data-theme=dark] .quiz-category.is-minimal-category .quiz-category-leading-icon,html[data-theme=dark] .quiz-category.is-minimal-category.is-open .quiz-category-leading-icon{display:none!important}html[data-theme=dark] .quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-toggle:focus-visible,html[data-theme=dark] .quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-toggle:hover,html[data-theme=dark] .quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category.is-open .quiz-category-toggle{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 38%)!important;color:var(--ink)!important;background:color-mix(in srgb,var(--admin-inner-bg),var(--selected-accent) 10%)!important}html[data-theme=dark] .quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category .quiz-category-leading-icon{display:inline-grid!important;color:color-mix(in srgb,var(--muted),var(--ink) 8%)!important}html[data-theme=dark] .quiz-list-panel:not(.is-open-list) .quiz-category.is-minimal-category.is-open .quiz-category-leading-icon{color:color-mix(in srgb,var(--selected-accent),var(--ink) 16%)!important}html[data-theme=dark] .quiz-category.is-exam-category .quiz-category-toggle,html[data-theme=dark] .quiz-category.is-minimal-category.is-exam-category .quiz-category-toggle,html[data-theme=dark] .quiz-list-panel.is-open-list .quiz-category.is-exam-category .quiz-category-toggle{border-color:color-mix(in srgb,var(--player-action-accent),var(--line) 54%)!important;color:color-mix(in srgb,var(--player-action-accent),var(--ink) 42%)!important;background:color-mix(in srgb,var(--panel),var(--player-action-accent) 14%)!important;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--player-action-accent),#fff 14%)!important}html[data-theme=dark] .quiz-category.is-exam-category .quiz-category-leading-icon,html[data-theme=dark] .quiz-category.is-exam-category.is-open .quiz-category-leading-icon{color:color-mix(in srgb,var(--player-action-accent),var(--ink) 36%)!important}html[data-theme=dark] .selected-quiz-start-button{color:#071117!important;background:var(--action-accent)!important;border-color:color-mix(in srgb,var(--action-accent),#fff 24%)!important}html[data-theme=dark] .selected-quiz-start-button:focus-visible,html[data-theme=dark] .selected-quiz-start-button:hover{color:#071117!important;background:color-mix(in srgb,var(--action-accent),#fff 10%)!important;border-color:color-mix(in srgb,var(--action-accent),#fff 10%)!important}html[data-theme=dark] #playerView #quizInfoContinueButton{color:#071117!important;background:var(--action-accent)!important;border-color:color-mix(in srgb,var(--action-accent),#fff 24%)!important}html[data-theme=dark] #playerView #quizInfoContinueButton:focus-visible,html[data-theme=dark] #playerView #quizInfoContinueButton:hover{color:#071117!important;background:color-mix(in srgb,var(--action-accent),#fff 10%)!important;border-color:color-mix(in srgb,var(--action-accent),#fff 10%)!important}html[data-theme=dark] .player-test-mode-banner{background:color-mix(in srgb,var(--brand-accent) 15%,var(--panel));border-color:color-mix(in srgb,var(--brand-accent),var(--line) 36%);box-shadow:0 14px 30px rgba(0,0,0,.2)}html[data-theme=dark] .quiz-info-page .quiz-info-content,html[data-theme=dark] .quiz-info-page .quiz-info-content *,html[data-theme=dark] .quiz-info-page h2{color:var(--ink)}html[data-theme=dark] #settingsView .storage-status,html[data-theme=dark] .storage-status{border-color:var(--admin-info-border)!important;background:var(--admin-info-bg)!important}html[data-theme=dark] #homeView .storage-status[data-state=ok],html[data-theme=dark] #settingsView .storage-status[data-state=ok],html[data-theme=dark] .storage-status[data-state=ok]{border-color:#335847!important;border-color:color-mix(in srgb,var(--green),var(--line) 58%)!important;background:#172d29!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important;color:var(--ink)!important}html[data-theme=dark] .storage-status[data-state=ok] .storage-status-title{color:var(--ink)!important}html[data-theme=dark] .storage-status[data-state=ok] .storage-status-text{color:color-mix(in srgb,var(--muted),var(--ink) 18%)!important}html[data-theme=dark] .storage-status[data-state=ok] .storage-status-badge{background:color-mix(in srgb,var(--green),var(--panel) 76%)!important;color:#d7f8de!important}html[data-theme=dark] #settingsView .storage-status[data-state=warning],html[data-theme=dark] .storage-status[data-state=warning]{border-color:color-mix(in srgb,#f2b705,var(--line) 58%)!important;background:color-mix(in srgb,var(--panel),#f2b705 9%)!important}html[data-theme=dark] .storage-status[data-state=warning] .storage-status-badge{background:color-mix(in srgb,#f2b705,var(--panel) 76%)!important;color:#fff1b8!important}html[data-theme=dark] #mediaView{--media-dark-border:color-mix(in srgb, var(--line), transparent 8%);--media-dark-surface:color-mix(in srgb, var(--panel), #050b12 18%);--media-dark-selected-border:color-mix(in srgb, var(--selected-accent), var(--line) 42%)}html[data-theme=dark] .media-card,html[data-theme=dark] .media-folder-actions,html[data-theme=dark] .media-grid .empty-state,html[data-theme=dark] .media-list-row,html[data-theme=dark] .media-page-upload-zone,html[data-theme=dark] .media-summary-card,html[data-theme=dark] .media-usage li{border-color:var(--media-dark-border)!important;background:var(--admin-inner-bg)!important}html[data-theme=dark] .media-view-toggle{border-color:var(--media-dark-border)!important;background:var(--media-dark-surface)!important}html[data-theme=dark] .media-view-toggle button:focus-visible,html[data-theme=dark] .media-view-toggle button:hover{border-color:var(--media-dark-border)!important;background:color-mix(in srgb,var(--panel),var(--line) 18%)!important;color:var(--ink)!important}html[data-theme=dark] .media-view-toggle button.active{border-color:var(--media-dark-selected-border)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 14%)!important;color:var(--ink)!important}html[data-theme=dark] .media-summary-card.active,html[data-theme=dark] .media-summary-card:focus-visible,html[data-theme=dark] .media-summary-card:hover{border-color:var(--media-dark-selected-border)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 12%)!important}html[data-theme=dark] .media-card[data-state=unused],html[data-theme=dark] .media-list-row[data-state=unused]{border-color:color-mix(in srgb,#f2b705,var(--line) 52%)!important;background:color-mix(in srgb,var(--admin-inner-bg),#f2b705 7%)!important}html[data-theme=dark] .media-card[data-state=missing],html[data-theme=dark] .media-list-row[data-state=missing]{border-color:color-mix(in srgb,var(--red),var(--line) 46%)!important;background:color-mix(in srgb,var(--admin-inner-bg),var(--red) 9%)!important}html[data-theme=dark] .media-card-preview,html[data-theme=dark] .media-list-preview{border:0!important;background:var(--media-dark-surface)!important}html[data-theme=dark] .media-name-edit{border-color:transparent!important;background:0 0!important}html[data-theme=dark] .media-name-edit:focus-within,html[data-theme=dark] .media-name-edit:hover{border-color:color-mix(in srgb,var(--line),var(--teal) 18%)!important;background:color-mix(in srgb,var(--panel),var(--teal) 8%)!important}html[data-theme=dark] .media-status-pill{border:1px solid color-mix(in srgb,var(--green),var(--line) 46%)!important;background:color-mix(in srgb,var(--panel),var(--green) 12%)!important;color:color-mix(in srgb,#d7f8de,var(--ink) 12%)!important}html[data-theme=dark] .media-status-pill[data-state=unused]{border-color:color-mix(in srgb,#f2b705,var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),#f2b705 11%)!important;color:color-mix(in srgb,#fff1b8,var(--ink) 10%)!important}html[data-theme=dark] .media-status-pill[data-state=document]{border-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--line) 12%)!important;color:var(--ink)!important}html[data-theme=dark] .media-status-pill[data-state=missing]{border-color:color-mix(in srgb,var(--red),var(--line) 46%)!important;background:color-mix(in srgb,var(--panel),var(--red) 12%)!important;color:color-mix(in srgb,#ffd7d7,var(--ink) 10%)!important}html[data-theme=dark] .neutral-icon-button{color:var(--muted)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] .neutral-icon-button:focus-visible,html[data-theme=dark] .neutral-icon-button:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] .player-bookmark-toggle.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 13%)!important;color:color-mix(in srgb,var(--selected-accent),var(--ink) 18%)!important}html[data-theme=dark] .player-bookmark-toggle.is-active:focus-visible,html[data-theme=dark] .player-bookmark-toggle.is-active:hover{background:color-mix(in srgb,var(--panel),var(--selected-accent) 18%)!important}html[data-theme=dark] #usersView #deleteUserButton{color:var(--muted)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] #usersView #deleteUserButton:focus-visible,html[data-theme=dark] #usersView #deleteUserButton:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 18%)!important}html[data-theme=dark] #usersView .user-row-actions button.icon-action-button:focus-visible,html[data-theme=dark] #usersView .user-row-actions button.icon-action-button:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] #quizListPanel .quiz-visibility-badge{color:var(--muted)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] #quizListPanel .quiz-visibility-badge.is-visible{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 26%)!important;border-color:color-mix(in srgb,var(--ink),var(--line) 68%)!important}html[data-theme=dark] #quizListPanel .quiz-visibility-badge:focus-visible,html[data-theme=dark] #quizListPanel .quiz-visibility-badge:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] #quizListPanel .quiz-visibility-badge.is-visible:focus-visible,html[data-theme=dark] #quizListPanel .quiz-visibility-badge.is-visible:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 32%)!important;border-color:color-mix(in srgb,var(--ink),var(--line) 58%)!important}html[data-theme=dark] #playerView .player-section-toggle{color:var(--muted)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] #playerView .player-section-toggle:focus-visible,html[data-theme=dark] #playerView .player-section-toggle:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 18%)!important;border-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] #playerView .player-section-toggle.is-open{color:var(--ink)!important;background:color-mix(in srgb,var(--panel),var(--line) 26%)!important;border-color:color-mix(in srgb,var(--ink),var(--line) 68%)!important}html[data-theme=dark] #playerView .player-section-toggle.is-open:focus-visible,html[data-theme=dark] #playerView .player-section-toggle.is-open:hover{background:color-mix(in srgb,var(--panel),var(--line) 32%)!important;border-color:color-mix(in srgb,var(--ink),var(--line) 58%)!important}html[data-theme=dark] #playerView .meter{border-bottom-color:color-mix(in srgb,var(--line),transparent 8%)!important}html[data-theme=dark] #playerView .meter span,html[data-theme=dark] #playerView .meter strong,html[data-theme=dark] #playerView .player-timer{border:1px solid color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important}html[data-theme=dark] #playerView .player-timer.is-limit{border-color:color-mix(in srgb,var(--blue),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--blue) 10%)!important;color:color-mix(in srgb,#dbe7ff,var(--ink) 8%)!important}html[data-theme=dark] #playerView .player-timer strong{border:0!important;background:0 0!important;color:inherit!important}html[data-theme=dark] #playerView .player-timer.is-warning{border-color:color-mix(in srgb,#f59e0b,var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),#f59e0b 12%)!important;color:color-mix(in srgb,#ffe3ad,var(--ink) 10%)!important}html[data-theme=dark] #playerView .progress{background:color-mix(in srgb,var(--line),var(--panel) 54%)!important}html[data-theme=dark] #playerView .cloze-placeholder,html[data-theme=dark] .cloze-placeholder{background:rgba(96,165,250,.18)!important;color:#bfdbfe!important}html[data-theme=dark] #playerView .answer-choice,html[data-theme=dark] #playerView .statement-answer,html[data-theme=dark] #playerView .statement-choice-group .answer-choice,html[data-theme=dark] #playerView .truefalse-options .answer-choice{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important}html[data-theme=dark] #playerView .answer-choice:focus-within,html[data-theme=dark] #playerView .answer-choice:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 7%)!important}html[data-theme=dark] #playerView .answer-choice input[type=checkbox],html[data-theme=dark] #playerView .answer-choice input[type=radio]{accent-color:var(--selected-accent)}html[data-theme=dark] #playerView .quiz-card .footer-nav-actions .ghost-button{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--ink)!important}html[data-theme=dark] #playerView .quiz-card .footer-actions button:disabled,html[data-theme=dark] #playerView button:disabled{opacity:.42!important;border-color:color-mix(in srgb,var(--line),transparent 22%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 8%)!important;color:var(--muted)!important}html[data-theme=dark] #playerView .feedback-card{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;box-shadow:none!important}html[data-theme=dark] #playerView .feedback-card.is-info{border-color:color-mix(in srgb,var(--blue),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--blue) 8%)!important}html[data-theme=dark] #playerView .feedback-card.is-warning{border-color:color-mix(in srgb,#f2b705,var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),#f2b705 10%)!important}html[data-theme=dark] #playerView .feedback-card.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),var(--green) 9%)!important}html[data-theme=dark] #playerView .feedback-card.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),var(--red) 9%)!important}html[data-theme=dark] #playerView .feedback-answer-list li,html[data-theme=dark] #playerView .feedback-answer-list>div,html[data-theme=dark] #playerView .feedback-status,html[data-theme=dark] #playerView .feedback-type{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--ink)!important}html[data-theme=dark] #playerView .feedback-card.is-info .feedback-status{border-color:color-mix(in srgb,var(--blue),var(--line) 40%)!important;background:color-mix(in srgb,var(--panel),var(--blue) 13%)!important;color:color-mix(in srgb,#dbe7ff,var(--ink) 8%)!important}html[data-theme=dark] #playerView .feedback-card.is-warning .feedback-status{border-color:color-mix(in srgb,#f2b705,var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),#f2b705 14%)!important;color:color-mix(in srgb,#fff1b8,var(--ink) 8%)!important}html[data-theme=dark] #playerView .feedback-card.is-correct .feedback-status{border-color:color-mix(in srgb,var(--green),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important;color:color-mix(in srgb,#d7f8de,var(--ink) 8%)!important}html[data-theme=dark] #playerView .feedback-card.is-warning .feedback-status.is-wrong,html[data-theme=dark] #playerView .feedback-card.is-wrong .feedback-status,html[data-theme=dark] #playerView .feedback-status.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--red) 13%)!important;color:color-mix(in srgb,#ffd7d7,var(--ink) 8%)!important}html[data-theme=dark] #playerView .feedback-status.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important;color:color-mix(in srgb,#d7f8de,var(--ink) 8%)!important}html[data-theme=dark] #playerView .feedback-answer-block{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 14%)!important}html[data-theme=dark] #playerView .feedback-answer-block.is-user{border-color:color-mix(in srgb,var(--red),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--red) 8%)!important}html[data-theme=dark] #playerView .feedback-answer-block.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--green) 8%)!important}html[data-theme=dark] #playerView .feedback-answer-list>div.is-correct,html[data-theme=dark] #playerView .feedback-correct-answer-list li.is-correct,html[data-theme=dark] #playerView .feedback-user-answer-list li.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--green) 9%)!important}html[data-theme=dark] #playerView .feedback-answer-list>div.is-wrong,html[data-theme=dark] #playerView .feedback-correct-answer-list li.is-wrong,html[data-theme=dark] #playerView .feedback-user-answer-list li.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--red) 9%)!important}html[data-theme=dark] #playerView .result-score-card{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;box-shadow:none!important}html[data-theme=dark] #playerView .result-score-status{border:1px solid color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--ink)!important}html[data-theme=dark] #playerView .result-score-status.is-passed{border-color:color-mix(in srgb,var(--green),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important;color:color-mix(in srgb,#d7f8de,var(--ink) 8%)!important}html[data-theme=dark] #playerView .result-score-status.is-failed{border-color:color-mix(in srgb,var(--red),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--red) 13%)!important;color:color-mix(in srgb,#ffd7d7,var(--ink) 8%)!important}html[data-theme=dark] #playerView .result-score-bar{background:color-mix(in srgb,var(--line),var(--panel) 54%)!important}html[data-theme=dark] #playerView .result-score-bar i{background:color-mix(in srgb,var(--ink),transparent 40%)!important}html[data-theme=dark] #playerView .review-item{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important}html[data-theme=dark] #playerView .review-summary{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 14%)!important}html[data-theme=dark] #playerView .review-points-badge,html[data-theme=dark] #playerView .review-summary-counts>span{border-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important}html[data-theme=dark] #playerView .review-summary-counts>span.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important;color:color-mix(in srgb,#d7f8de,var(--ink) 8%)!important}html[data-theme=dark] #playerView .review-summary-counts>span.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--red) 13%)!important;color:color-mix(in srgb,#ffd7d7,var(--ink) 8%)!important}html[data-theme=dark] #playerView .review-item.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 46%)!important;background:color-mix(in srgb,var(--panel),var(--green) 7%)!important}html[data-theme=dark] #playerView .review-item.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 46%)!important;background:color-mix(in srgb,var(--panel),var(--red) 7%)!important}html[data-theme=dark] #playerView .review-detail,html[data-theme=dark] #playerView .review-question{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 16%)!important}html[data-theme=dark] #playerView .review-detail.review-user-answer{border-color:color-mix(in srgb,var(--red),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--red) 8%)!important}html[data-theme=dark] #playerView .review-detail.review-user-answer>span{border-bottom-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--red) 12%)!important;color:color-mix(in srgb,#ffd7d7,var(--ink) 8%)!important}html[data-theme=dark] #playerView .review-detail.review-user-answer.is-neutral{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 16%)!important}html[data-theme=dark] #playerView .review-detail.review-user-answer.is-neutral>span{border-bottom-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important}html[data-theme=dark] #playerView .review-detail.review-correct-answer{border-color:color-mix(in srgb,var(--green),var(--line) 48%)!important;background:color-mix(in srgb,var(--panel),var(--green) 8%)!important}html[data-theme=dark] #playerView .review-detail.review-correct-answer>span{border-bottom-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--green) 12%)!important;color:color-mix(in srgb,#d7f8de,var(--ink) 8%)!important}html[data-theme=dark] #playerView .review-number,html[data-theme=dark] #playerView .review-type{border:1px solid color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--ink)!important}html[data-theme=dark] #playerView .review-status{border:1px solid color-mix(in srgb,var(--green),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important;color:color-mix(in srgb,#d7f8de,var(--ink) 8%)!important}html[data-theme=dark] #playerView .review-item.is-wrong .review-status{border:1px solid color-mix(in srgb,var(--red),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--red) 13%)!important;color:color-mix(in srgb,#ffd7d7,var(--ink) 8%)!important}html[data-theme=dark] #playerView .review-item.is-not-scored .review-status,html[data-theme=dark] #playerView .review-item.is-skipped .review-status{border:1px solid color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important}html[data-theme=dark] #playerView .review-answer-row{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 16%)!important;color:var(--ink)!important}html[data-theme=dark] #playerView .review-answer-row.is-correct{border-color:color-mix(in srgb,var(--green),var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important}html[data-theme=dark] #playerView .review-answer-row.is-wrong{border-color:color-mix(in srgb,var(--red),var(--line) 44%)!important;background:color-mix(in srgb,var(--panel),var(--red) 13%)!important}html[data-theme=dark] #playerView .review-answer-row.is-neutral{border-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important}html[data-theme=dark] #playerView .review-answer-value{color:var(--ink)!important}html[data-theme=dark] #playerView .review .content-image{background:0 0!important}#accountView .settings-group,#builderView .question-bank,#builderView .question-category-page,#builderView .question-editor,#homeView .home-brand-card,#homeView .home-panel,#homeView .home-stat-card,#playerView .player-start,#playerView .quiz-card,#playerView .quiz-info-page,#playerView .result,#quizView .settings-section,#settingsView .settings-group,#usersView .settings-section{border:1px solid color-mix(in srgb,var(--line),transparent 18%)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important}#accountView .settings-group,#builderView .answer-detail-card,#builderView .option-row,#builderView .question-bank,#builderView .question-category-edit,#builderView .question-category-manager,#builderView .question-category-page,#builderView .question-category-picker,#builderView .question-editor,#builderView .question-feedback-field,#builderView .question-form-section,#builderView .question-quiz-card,#builderView .question-taxonomy-card,#builderView .question-text-field,#builderView .question-type-card,#builderView .sortable-category-item,#builderView .sortable-category-list,#builderView .statement-row,#homeView .home-brand-card,#homeView .home-note,#homeView .home-panel,#homeView .home-stat-card,#mediaView .media-card,#mediaView .settings-group,#mediaView .settings-section,#mediaView .storage-status,#quizView .question-category-edit,#quizView .question-category-manager,#quizView .question-category-picker,#quizView .quiz-structure-category,#quizView .quiz-structure-item,#quizView .settings-group,#quizView .settings-section,#quizView .sortable-category-item,#quizView .sortable-category-list,#settingsAppearancePanel>.settings-group,#settingsMaintenancePanel .maintenance-settings-group,#settingsView .settings-group,#settingsView .settings-section,#settingsView .storage-status,#usersView .settings-group,#usersView .settings-section,#usersView .user-actions-field,#usersView .user-list,#usersView .user-list-field,#usersView .user-list-item{box-shadow:none!important}#playerView .quiz-card.is-relaxation-highlighted{border-color:var(--relaxation-border-color,var(--teal))!important;border-width:var(--relaxation-border-width,2px)!important}#settingsConfigPanel .storage-database-info{grid-template-columns:minmax(120px,max-content) minmax(240px,1fr) minmax(0,1.35fr)!important;overflow:hidden!important}#settingsConfigPanel .storage-database-info em,#settingsConfigPanel .storage-database-info span,#settingsConfigPanel .storage-database-info strong{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;line-height:1.25!important}#settingsConfigPanel .storage-database-info em{justify-self:end!important}html[data-theme=dark] .storage-database-info,html[data-theme=dark] .storage-summary-row:not(.storage-summary-head){border-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),#0b1118 14%)!important}html[data-theme=dark] .storage-database-info em,html[data-theme=dark] .storage-database-info span,html[data-theme=dark] .storage-database-info strong,html[data-theme=dark] .storage-summary-row em,html[data-theme=dark] .storage-summary-row span,html[data-theme=dark] .storage-summary-row strong{color:var(--muted)!important}html[data-theme=dark] .storage-database-info strong,html[data-theme=dark] .storage-summary-row strong{color:var(--ink)!important}html[data-theme=dark] #builderView .sortable-category-item,html[data-theme=dark] #quizView .sortable-category-item{border-color:color-mix(in srgb,var(--line),transparent 10%)!important;background:color-mix(in srgb,var(--panel),#0b1118 14%)!important;color:var(--ink)!important}html[data-theme=dark] #builderView .sortable-category-item:focus-visible,html[data-theme=dark] #builderView .sortable-category-item:hover,html[data-theme=dark] #quizView .sortable-category-item:focus-visible,html[data-theme=dark] #quizView .sortable-category-item:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 46%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 8%)!important}html[data-theme=dark] #builderView .sortable-category-item.is-selected,html[data-theme=dark] #quizView .sortable-category-item.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 28%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 15%)!important}html[data-theme=dark] #questionForm .statement-correct-card{border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),#0b1118 14%)!important}html[data-theme=dark] #questionForm .option-correct-toggle:not(:has(.correct-control:checked)){border-color:color-mix(in srgb,var(--line),transparent 8%)!important;background:color-mix(in srgb,var(--panel),#0b1118 12%)!important}html[data-theme=dark] #questionForm .option-correct-toggle:has(.correct-control:checked){border-color:color-mix(in srgb,var(--green),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--green) 12%)!important}html[data-theme=dark] #questionForm .state-button:has(.correct-control[value=false]:checked){border-color:color-mix(in srgb,var(--red),var(--line) 38%)!important;background:color-mix(in srgb,var(--panel),var(--red) 13%)!important}html[data-theme=dark] #questionForm .option-correct-toggle .wrong-label{color:color-mix(in srgb,var(--red),#fff 28%)!important}html[data-theme=dark] #questionForm .option-correct-toggle:has(.correct-control:checked) .correct-label{color:color-mix(in srgb,var(--green),#fff 20%)!important}@media (max-width:700px){#questionCategoriesPanel,#questionCategoriesPanel .question-category-manager,#questionCategoriesPanel .question-category-page,#quizCategoriesPanel,#quizCategoriesPanel .question-category-manager,#quizCategoriesPanel .question-category-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}#questionCategoriesPanel .question-category-manager,#quizCategoriesPanel .question-category-manager{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}#questionCategoriesPanel .category-manager-primary,#questionCategoriesPanel .category-manager-subcategory,#quizCategoriesPanel .category-manager-primary,#quizCategoriesPanel .category-manager-subcategory{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;padding-left:12px!important;box-sizing:border-box!important}#questionCategoriesPanel .question-category-edit,#questionCategoriesPanel .question-category-edit input,#questionCategoriesPanel .question-category-picker,#quizCategoriesPanel .question-category-edit,#quizCategoriesPanel .question-category-edit input,#quizCategoriesPanel .question-category-picker{width:100%!important;max-width:100%!important;min-width:0!important}#questionCategoriesPanel .sortable-category-list,#quizCategoriesPanel .sortable-category-list{width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important}#questionCategoriesPanel .sortable-category-item,#quizCategoriesPanel .sortable-category-item{grid-template-columns:22px minmax(0,1fr)!important;height:auto!important;min-height:var(--control-height)!important;padding:8px 10px!important;align-items:center!important}#questionCategoriesPanel .sortable-category-item span:last-child,#quizCategoriesPanel .sortable-category-item span:last-child{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.22!important}#questionCategoriesPanel .question-category-actions,#questionCategoriesPanel .sort-actions,#quizCategoriesPanel .question-category-actions,#quizCategoriesPanel .sort-actions{justify-content:flex-start!important;width:100%!important}}#settingsConfigPanel .storage-database-info.storage-database-path{grid-template-columns:minmax(118px,170px) minmax(0,1fr)!important;align-items:start!important;padding-block:10px!important}#settingsConfigPanel .storage-database-info.storage-database-path em{grid-column:2!important;justify-self:stretch!important;text-align:left!important}#settingsConfigPanel .storage-database-info.storage-database-path strong{overflow-wrap:break-word!important;word-break:break-word!important}html[data-theme=dark] #settingsConfigPanel .storage-database-info,html[data-theme=dark] #settingsConfigPanel .storage-summary-row:not(.storage-summary-head){border-color:color-mix(in srgb,var(--line),transparent 18%)!important;background:color-mix(in srgb,var(--panel),#050b12 18%)!important}html[data-theme=dark] #settingsConfigPanel .storage-database-info *,html[data-theme=dark] #settingsConfigPanel .storage-summary-row:not(.storage-summary-head) *{color:var(--muted)!important}html[data-theme=dark] #settingsConfigPanel .storage-database-info strong,html[data-theme=dark] #settingsConfigPanel .storage-summary-row:not(.storage-summary-head) strong{color:var(--ink)!important}html[data-theme=dark] #settingsConfigPanel .storage-health-details{border-color:color-mix(in srgb,var(--line),transparent 14%)!important;background:color-mix(in srgb,var(--panel),#050b12 14%)!important}html[data-theme=dark] #settingsConfigPanel .storage-health-details p{color:var(--ink)!important}html[data-theme=dark] #settingsConfigPanel .storage-health-details li,html[data-theme=dark] #settingsConfigPanel .storage-health-details li span{color:var(--muted)!important}html[data-theme=dark] #settingsConfigPanel .storage-health-details li em{color:var(--ink)!important}html[data-theme=dark] #settingsConfigPanel .storage-health-details strong{color:color-mix(in srgb,var(--danger),#fff 18%)!important}html[data-theme=dark] #questionForm .statement-correct-card,html[data-theme=dark] #questionForm .statement-row .statement-correct-card{border-color:color-mix(in srgb,var(--line),transparent 16%)!important;background:color-mix(in srgb,var(--panel),#050b12 18%)!important}html[data-theme=dark] #questionForm .statement-correct-card .option-section-label{color:var(--muted)!important}html[data-theme=dark] #questionForm .statement-correct-card .option-correct-cell,html[data-theme=dark] #questionForm .statement-correct-card .option-correct-toggle,html[data-theme=dark] #questionForm .statement-correct-card .state-button{border-color:color-mix(in srgb,var(--line),transparent 14%)!important;background:color-mix(in srgb,var(--panel),#050b12 14%)!important;color:var(--ink)!important}html[data-theme=dark] #questionForm .statement-correct-card .state-button:has(.correct-control[value=true]:checked){border-color:color-mix(in srgb,var(--green),var(--line) 38%)!important;background:color-mix(in srgb,var(--panel),var(--green) 13%)!important}html[data-theme=dark] #questionForm .statement-correct-card .state-button:has(.correct-control[value=false]:checked){border-color:color-mix(in srgb,var(--red),var(--line) 38%)!important;background:color-mix(in srgb,var(--panel),var(--red) 13%)!important}html[data-theme=dark] #questionForm .statement-correct-card .state-button:has(.correct-control[value=true]:checked) .correct-label{color:color-mix(in srgb,var(--green),#fff 20%)!important}html[data-theme=dark] #questionForm .statement-correct-card .state-button:has(.correct-control[value=false]:checked) .correct-label{color:color-mix(in srgb,var(--red),#fff 28%)!important}html[data-theme=dark] body.has-site-background :is(
.topbar,.hero-copy,.workspace,.settings-section,.question-bank,.question-category-page,.quiz-card,.player-start,.quiz-info-page,.result,#homeView .home-brand-card,#homeView .home-stat-card,#homeView .home-panel,#quizView .settings-section,#builderView .question-editor,#builderView .question-bank,#builderView .question-category-page,#settingsView .settings-group,#usersView .settings-section
){border-color:var(--admin-card-border)!important;background:var(--admin-card-bg)!important}html[data-theme=dark] body.has-site-background #playerView .quiz-card.is-relaxation-highlighted{border-color:var(--relaxation-border-color,var(--teal))!important;border-width:var(--relaxation-border-width,2px)!important}html[data-theme=dark] #builderView .sortable-category-list,html[data-theme=dark] #quizView .sortable-category-list,html[data-theme=dark] #settingsView .text-override-item{border-color:color-mix(in srgb,var(--line),transparent 14%)!important;background:color-mix(in srgb,var(--panel),#050b12 16%)!important}html[data-theme=dark] #builderView .sortable-category-item,html[data-theme=dark] #quizView .sortable-category-item,html[data-theme=dark] #settingsView .text-override-item{border-color:color-mix(in srgb,var(--line),transparent 12%)!important;background:color-mix(in srgb,var(--panel),#050b12 12%)!important;color:var(--ink)!important}html[data-theme=dark] #settingsView .text-override-item .text-override-default,html[data-theme=dark] #settingsView .text-override-item .text-override-key{color:var(--muted)!important}html[data-theme=dark] #playerView .player-question-card{border-color:color-mix(in srgb,var(--line),transparent 14%)!important;background:color-mix(in srgb,var(--panel),#050b12 16%)!important;box-shadow:none!important}html[data-theme=dark] #playerView .player-question-heading{border-color:color-mix(in srgb,var(--line),transparent 12%)!important;background:color-mix(in srgb,var(--panel),#050b12 12%)!important;color:var(--muted)!important}body:has(#questionForm #questionType option:is([value=truefalse],[value=short],[value=numeric],[value=order],[value=matching],[value=cloze],[value=hotspot],[value=imagedrag]):checked) #questionEditorSubnav [data-question-editor-tab]:not([data-question-editor-tab=basic]):not([data-question-editor-tab=versions]){position:absolute!important;visibility:hidden!important;pointer-events:none!important}#questionForm:has(#questionType option:is([value=truefalse],[value=short],[value=numeric],[value=order],[value=matching],[value=cloze],[value=hotspot],[value=imagedrag]):checked) [data-question-editor-section]:not([data-question-editor-section=versions]):not(.hidden){display:grid!important}#questionForm:has(#questionType option:is([value=truefalse],[value=short],[value=numeric],[value=order],[value=matching],[value=cloze],[value=hotspot],[value=imagedrag]):checked).question-editor{gap:14px!important}#questionForm:has(#questionType option:is([value=truefalse],[value=short],[value=numeric],[value=order],[value=matching],[value=cloze],[value=hotspot],[value=imagedrag]):checked) .question-form-section{border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#questionForm:has(#questionType option:is([value=truefalse],[value=short],[value=numeric],[value=order],[value=matching],[value=cloze],[value=hotspot],[value=imagedrag]):checked) .question-main-section{border:0!important;border-radius:0!important}#questionForm:has(#questionType option:is([value=truefalse],[value=short],[value=numeric],[value=order],[value=matching],[value=cloze],[value=hotspot],[value=imagedrag]):checked) .question-feedback-section{border:0!important;border-radius:0!important}#usersView .user-editor-page.hidden{display:none!important}#usersView .user-editor-page{display:grid!important;gap:var(--admin-section-gap)!important}#usersView .user-editor-nav{justify-content:start!important}#usersView .user-editor-form,#usersView .user-editor-group{display:grid!important;gap:var(--admin-card-content-gap)!important}#usersView .user-editor-form{margin:0!important;width:100%!important;max-width:none!important}#usersView .user-editor-page .user-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--admin-card-content-gap)!important;align-items:start!important}#usersView .user-editor-page .field,#usersView .user-editor-page .user-access-field,#usersView .user-editor-page .user-email-field,#usersView .user-editor-page .user-name-field,#usersView .user-editor-page .user-password-field,#usersView .user-editor-page .user-role-field,#usersView .user-editor-page .user-username-field{grid-area:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;display:grid!important;gap:7px!important;align-content:start!important}#usersView .user-editor-page .user-access-field{grid-column:1/-1!important}#usersView .user-editor-page label{margin:0!important;color:var(--muted)!important;font-size:.9rem!important;font-weight:500!important;line-height:1.2!important}#usersView .user-editor-page .field-label{font-weight:500!important}#usersView .user-editor-page input,#usersView .user-editor-page select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#usersView .user-editor-page .choice-list-item{width:auto!important;max-width:100%!important}#usersView .user-editor-page .choice-list-item input[type=checkbox],#usersView .user-editor-page .switch-row input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important}#usersView .user-editor-page .choice-list-item:has(input:disabled){opacity:.58!important}#usersView .user-editor-page .role-help-text{margin:0!important;min-height:var(--control-height)!important;padding:6px 13px!important;border:1px solid var(--admin-info-border)!important;border-radius:8px!important;background:var(--admin-info-bg)!important;color:color-mix(in srgb,var(--blue),var(--text) 26%)!important;box-shadow:none!important;font-size:.9rem!important;line-height:1.35!important}#usersView .user-editor-page .user-editor-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}#usersView .user-editor-page .user-editor-actions #saveUserButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:128px!important;overflow:hidden!important}#homeView .home-stat-card.is-attention{border:2px solid #dc2626!important;background-color:#fff1f2!important;background-image:none!important;box-shadow:inset 6px 0 0 #dc2626,0 2px 8px rgba(153,27,27,.16)!important}#homeView .home-stat-card.is-attention>em,#homeView .home-stat-card.is-attention>span,#homeView .home-stat-card.is-attention>strong{color:#991b1b!important}#homeView .home-stat-card.is-attention>span{font-weight:700!important}#homeView .home-stat-card.is-attention:focus-visible,#homeView .home-stat-card.is-attention:hover{border-color:#b91c1c!important;background-color:#ffe4e6!important}html[data-theme=dark] body #homeView .home-stat-card.is-attention,html[data-theme=dark] body.has-site-background #homeView .home-stat-card.is-attention{border-color:#f87171!important;background-color:#3f1d24!important;background-image:none!important;box-shadow:inset 6px 0 0 #ef4444,0 2px 8px rgba(0,0,0,.24)!important}html[data-theme=dark] #homeView .home-stat-card.is-attention>em,html[data-theme=dark] #homeView .home-stat-card.is-attention>span,html[data-theme=dark] #homeView .home-stat-card.is-attention>strong{color:#fecaca!important}#usersView .user-list-item,#usersView .user-table-head{grid-template-columns:var(--user-list-grid)!important;column-gap:18px!important}#usersView .user-table-head{padding:0 18px 6px!important}#usersView .user-list-item{padding:12px 18px!important}#usersView .user-list-main{display:block!important}#usersView .user-list-username{display:none!important}#usersView .user-list-item>span,#usersView .user-table-head>span{min-width:0!important}#usersView .user-list-item>span:nth-child(3),#usersView .user-list-item>span:nth-child(4){justify-self:start!important}#usersView .user-table-head>span:nth-child(6){justify-self:end!important;padding-right:4px!important}#usersView .user-row-actions{justify-self:end!important}#usersView .user-access-reminder-section.hidden,#usersView .user-groups-section.hidden,#usersView .user-overview-section.hidden{display:none!important}#usersView #userGroupsPanel,#usersView #userSettingsPanel{display:grid!important;gap:14px!important;align-content:start!important}#usersView #userGroupsPanel.hidden,#usersView #userSettingsPanel.hidden{display:none!important}#usersView #userGroupsPanel>.settings-group,#usersView #userSettingsPanel>.settings-group{width:100%!important;max-width:none!important;margin:0!important;padding:var(--admin-card-padding)!important;gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important;box-sizing:border-box!important}#usersView #userGroupsPanel>.settings-group>.settings-group-head,#usersView #userSettingsPanel>.settings-group>.settings-group-head{margin:0 0 var(--admin-card-content-gap) 0!important;padding:0 0 var(--admin-head-padding) 0!important}#usersView #userGroupsPanel .form-message,#usersView #userGroupsPanel .settings-card-note,#usersView #userSettingsPanel .form-message,#usersView #userSettingsPanel .settings-card-note{margin:0!important;max-width:none!important}#usersView #userGroupsPanel .settings-grid,#usersView #userSettingsPanel .password-reset-grid,#usersView #userSettingsPanel .settings-grid,#usersView #userSettingsPanel .user-access-reminder-grid{width:100%!important;margin:0!important;padding:0!important;gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;box-sizing:border-box!important}#usersView #userGroupsPanel .settings-grid>.field,#usersView #userSettingsPanel .password-reset-grid>.field,#usersView #userSettingsPanel .settings-grid>.field,#usersView #userSettingsPanel .user-access-reminder-grid>.field{margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}#usersView #userGroupsPanel .user-group-list{width:100%!important;max-width:none!important}#settingsView .language-settings-group{align-content:start!important}#settingsView #settingsLanguagePanel .language-settings-grid{grid-template-columns:minmax(0,1fr)!important;max-width:880px!important;align-items:start!important;gap:16px!important}#settingsView #settingsLanguagePanel .language-settings-grid>.field{width:100%!important;min-width:0!important}#settingsView #settingsLanguagePanel .language-settings-grid>.field:first-child{max-width:520px!important}#settingsView .language-toggle-field{display:grid!important;gap:10px!important}#settingsView .language-options-field .field-label{display:block!important;margin-bottom:8px!important;color:var(--muted)!important;font-size:.9rem!important;font-weight:650!important;line-height:1.2!important}#settingsView .language-option-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:8px!important;width:100%!important;max-width:760px!important}#settingsView .language-option{min-height:var(--control-height)!important;width:100%!important;min-width:0!important}#settingsView .language-option.is-disabled{opacity:.62!important}#settingsView .language-prepared-field{display:grid!important;gap:8px!important;max-width:560px!important}#settingsView .language-prepared-list{grid-template-columns:repeat(2,minmax(160px,1fr))!important;max-width:520px!important}#settingsView .language-options-field.is-disabled .language-option-list{opacity:.55!important}#settingsView .language-options-field .field-help{margin-top:8px!important;max-width:760px!important}@media (max-width:860px){#settingsView .language-option-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){#settingsView .language-option-list{grid-template-columns:1fr!important}}@media (max-width:980px){#usersView .user-table-head{display:none!important}#usersView .user-list-item{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main role" "email access" "status status" "actions actions"!important;column-gap:12px!important}#usersView .user-list-main{grid-area:main!important}#usersView .user-list-email{grid-area:email!important}#usersView .user-list-item>span:nth-child(3){grid-area:role!important;justify-self:end!important}#usersView .user-list-item>span:nth-child(4){grid-area:access!important;justify-self:end!important}#usersView .user-list-item>span:nth-child(5){grid-area:status!important;justify-self:start!important}#usersView .user-row-actions{grid-area:actions!important;justify-self:start!important}}@media (max-width:720px){#usersView .user-list-item{grid-template-columns:1fr!important;grid-template-areas:"main" "email" "role" "access" "status" "actions"!important}#usersView .user-list-item>span:nth-child(3),#usersView .user-list-item>span:nth-child(4),#usersView .user-list-item>span:nth-child(5){justify-self:start!important}#usersView .user-editor-page .user-access-controls,#usersView .user-editor-page .user-editor-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important}#usersView .user-editor-page #userAccessDateInput,#usersView .user-editor-page .user-access-controls>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#usersView .user-editor-page .user-editor-actions #saveUserButton{width:100%!important}#usersView .user-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}#usersView .user-row-actions button{width:100%!important;min-width:0!important}}@media (max-width:460px){#usersView .user-row-actions{grid-template-columns:1fr!important}#usersView .password-reset-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:auto!important}}#usersView .user-editor-page{width:100%!important;max-width:none!important;gap:var(--admin-section-gap)!important;align-content:start!important}#usersView .user-editor-page>.user-editor-nav{width:auto!important;max-width:100%!important;margin:0!important;align-self:start!important;justify-self:start!important}#usersView .user-editor-page>.user-editor-group{width:100%!important;max-width:none!important;margin:0!important;padding:var(--admin-card-padding)!important;gap:var(--admin-card-content-gap)!important;row-gap:var(--admin-card-content-gap)!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:var(--admin-card-bg)!important;box-shadow:none!important;box-sizing:border-box!important}#usersView .user-editor-page .user-editor-form{width:100%!important;max-width:none!important;display:grid!important;gap:var(--admin-card-content-gap)!important}#usersView .user-editor-page .user-editor-blocks{display:grid!important;gap:12px!important;width:100%!important}#usersView .user-editor-page .user-editor-block{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid var(--admin-card-border)!important;border-radius:8px!important;background:color-mix(in srgb,var(--admin-card-bg),var(--soft) 8%)!important;box-shadow:none!important;box-sizing:border-box!important}#usersView .user-editor-page .user-editor-block.hidden{display:none!important}#usersView .user-editor-page .user-editor-block h4{margin:0!important;padding:0 0 8px!important;border-bottom:1px solid var(--card-head-line)!important;color:var(--muted)!important;font-size:1.02rem!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}#usersView .user-editor-page .settings-group-head{margin:0!important;padding:0 0 var(--admin-card-title-padding) 0!important;border-bottom:1px solid var(--card-head-line)!important}#usersView .user-editor-page .user-editor-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--admin-card-content-gap)!important}#usersView .user-editor-page #userForm .field,#usersView .user-editor-page .field{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#usersView .user-editor-page .user-access-field,#usersView .user-editor-page .user-groups-field{grid-column:1/-1!important}#usersView .user-editor-page .user-editor-actions{width:100%!important;max-width:none!important;display:flex!important;justify-content:flex-end!important;margin:0!important}#settingsView .text-override-editor-nav{padding:5px!important;gap:6px!important;line-height:1!important}#settingsView .text-override-editor-nav .subtab{min-height:36px!important;height:36px!important;padding:0 10px!important;border-radius:6px!important;font-size:.92rem!important;line-height:1!important}#settingsView .text-override-editor-nav .button-icon{width:17px!important;height:17px!important}@media (max-width:720px){#usersView .user-editor-page .user-access-controls,#usersView .user-editor-page .user-editor-grid{grid-template-columns:1fr!important}#usersView .user-editor-page,#usersView .user-editor-page .field,#usersView .user-editor-page .user-access-controls,#usersView .user-editor-page .user-access-field,#usersView .user-editor-page .user-editor-form,#usersView .user-editor-page .user-editor-grid,#usersView .user-editor-page>.user-editor-group{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#usersView .user-editor-page .user-access-controls{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important}#usersView .user-editor-page #userAccessDateInput,#usersView .user-editor-page .user-access-controls>*{display:block!important;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;min-width:0!important;min-inline-size:0!important;box-sizing:border-box!important}}.action-accent-button,.danger-button,.ghost-button,.primary-button,.secondary-button,.subtab,.tab,a.nav-icon-text-button,button.nav-icon-text-button{min-width:0!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-wrap:balance;line-height:1.08!important}.subtab,.tab{height:38px!important;max-height:38px!important;padding-block:0!important}.action-accent-button,.danger-button,.ghost-button,.primary-button,.secondary-button{height:var(--control-height)!important;max-height:var(--control-height)!important;padding-block:0!important}.action-accent-button.small,.danger-button.small,.ghost-button.small,.primary-button.small,.secondary-button.small{height:36px!important;max-height:36px!important}a.nav-icon-text-button,button.nav-icon-text-button{height:36px!important;max-height:36px!important;flex-wrap:nowrap!important}.icon-action-button,.icon-button,.nav-icon-text-button.nav-icon-only-button{white-space:nowrap!important;overflow-wrap:normal!important;text-wrap:auto}html:lang(fr) .action-accent-button,html:lang(fr) .danger-button,html:lang(fr) .ghost-button,html:lang(fr) .nav-icon-text-button,html:lang(fr) .primary-button,html:lang(fr) .secondary-button,html:lang(fr) .subtab,html:lang(fr) .tab{font-size:.84rem!important}html:lang(fr) .topbar .nav-icon-text-button,html:lang(fr) .topbar .tab{font-size:.8rem!important}@media (min-width:901px){.topbar{gap:12px!important}.topbar .brand{flex:0 1 260px!important;max-width:260px!important}.topbar-controls{flex:0 1 auto!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;overflow:hidden!important}.topbar .tabs,.topbar-actions{flex-wrap:nowrap!important;min-width:0!important;gap:4px!important;padding-inline:4px!important}.topbar .tabs{flex:0 1 auto!important;justify-content:flex-start!important}.topbar-actions{flex:0 0 auto!important}.topbar .tab{flex:0 1 auto!important;min-width:0!important;padding-inline:8px!important}}#quizGeneralPanel .quiz-basic-settings>.settings-group-head,#quizGeneralPanel .quiz-description-settings>.settings-group-head,#quizGeneralPanel .quiz-flow-settings>.settings-group-head,#quizGeneralPanel .quiz-play-options-card>.settings-group-head{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;margin:0 0 var(--admin-card-content-gap,14px) 0!important;padding:0 0 var(--admin-card-title-padding,10px) 0!important;border:0!important;border-bottom:1px solid var(--card-head-line)!important;background:0 0!important;box-shadow:none!important}#quizGeneralPanel .quiz-basic-settings>.settings-group-head h3,#quizGeneralPanel .quiz-description-settings>.settings-group-head h3,#quizGeneralPanel .quiz-flow-settings>.settings-group-head h3,#quizGeneralPanel .quiz-play-options-card>.settings-group-head h3{margin:0!important;padding:0!important;color:var(--muted)!important;font-size:1.02rem!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}#quizGeneralPanel .quiz-access-card>.settings-group-head{padding-bottom:0!important;border-bottom:0!important;margin:0!important}#quizGeneralPanel .quiz-play-options-card{width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important}#quizGeneralPanel .quiz-play-options-card>.settings-group-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--admin-card-title-padding,10px)!important;width:100%!important;min-width:100%!important;max-width:none!important;padding-bottom:0!important;border-bottom:0!important}#quizGeneralPanel .quiz-play-options-card>.settings-group-head::after{content:"";display:block;width:100%;height:1px;background:var(--card-head-line)}#quizGeneralPanel .settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}#quizGeneralPanel .quiz-basic-settings{align-content:start!important}#quizGeneralPanel .quiz-basic-grid,#quizGeneralPanel .quiz-basic-grid .field,#quizGeneralPanel .quiz-basic-grid input,#quizGeneralPanel .quiz-basic-grid select,#quizGeneralPanel .quiz-play-options-grid,#quizGeneralPanel .quiz-question-pool-layout,#quizGeneralPanel .quiz-relaxation-layout{min-width:0!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,0.72fr)!important;grid-template-areas:"title title" "access access" "media media"!important;align-items:start!important}#quizGeneralPanel .quiz-access-card,#quizGeneralPanel .quiz-media-card,#quizGeneralPanel .quiz-taxonomy-card,#quizGeneralPanel .quiz-title-visible-row{min-width:0!important;width:100%!important;box-sizing:border-box!important}#quizGeneralPanel .quiz-title-visible-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important}#quizGeneralPanel .quiz-access-card,#quizGeneralPanel .quiz-media-card,#quizGeneralPanel .quiz-option-group,#quizGeneralPanel .quiz-taxonomy-card{padding:12px!important;border:1px solid color-mix(in srgb,var(--line),transparent 14%)!important;border-radius:8px!important;background:var(--admin-inner-bg)!important;box-shadow:none!important}#quizGeneralPanel .quiz-exam-feedback-note{display:none!important;margin:0!important}#quizGeneralPanel[data-quiz-play-mode=exam] .quiz-exam-feedback-note{display:block!important}#quizGeneralPanel .quiz-display-exam-settings,#quizGeneralPanel[data-quiz-play-mode=exam] .quiz-display-standard-settings,#quizGeneralPanel[data-quiz-play-mode=exam] .quiz-option-group-feedback .switch-row,#quizGeneralPanel[data-quiz-play-mode=exam] .quiz-player-question-count-choice-row{display:none!important}#quizGeneralPanel[data-quiz-play-mode=exam] .quiz-display-exam-settings{display:grid!important;gap:10px!important}#quizGeneralPanel .quiz-display-completion-settings{padding:10px!important;border:1px solid color-mix(in srgb,var(--line),transparent 18%)!important;border-radius:7px!important;background:color-mix(in srgb,var(--admin-inner-bg),var(--panel) 32%)!important}#quizGeneralPanel .quiz-display-standard-settings{display:grid!important;gap:8px!important}#quizGeneralPanel .quiz-option-group h5{margin:0!important;color:var(--muted)!important;font-size:.86rem!important;font-weight:700!important;letter-spacing:.01em!important}#quizGeneralPanel .quiz-display-during-title{margin-top:4px!important;padding-top:2px!important}#quizGeneralPanel .quiz-display-exam-settings .field,#quizGeneralPanel .quiz-display-exam-settings .settings-card-note{margin:0!important}#quizGeneralPanel .quiz-taxonomy-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#quizGeneralPanel .quiz-access-card{display:grid!important;gap:12px!important}#quizGeneralPanel .quiz-media-card h4,#quizGeneralPanel .quiz-option-group h4{margin:0 0 4px!important;color:var(--muted)!important;font-size:1rem!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}#quizGeneralPanel .quiz-play-options-grid{display:grid!important;align-items:start!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-play-options-grid{grid-template-columns:minmax(240px,0.7fr) minmax(320px,1.3fr)!important;grid-template-areas:"mode mode" "taxonomy taxonomy" "flow flow" "pool pool" "display navigation" "feedback timer" "preview preview"!important;gap:14px!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-play-mode{grid-column:1/-1!important;width:100%!important}#quizGeneralPanel .quiz-option-group{align-self:start!important;align-content:start!important;gap:10px!important;min-height:0!important}#quizGeneralPanel .quiz-option-group .switch-row{width:100%!important;min-width:0!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool .quiz-question-pool-layout{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(120px,180px)!important;grid-template-areas:"source count" "categories categories" "subcategories subcategories" "note note" "actions actions"!important;gap:12px!important;align-items:start!important}#quizGeneralPanel .quiz-question-pool-layout>.field:first-child{grid-area:source}#quizGeneralPanel .quiz-question-pool-count-field{grid-area:count}#quizGeneralPanel .quiz-question-pool-layout>.quiz-question-pool-list-field:nth-child(3){grid-area:categories}#quizGeneralPanel .quiz-question-pool-layout>.quiz-question-pool-list-field:nth-child(4){grid-area:subcategories}#quizGeneralPanel .quiz-question-pool-note{grid-area:note}#quizGeneralPanel .quiz-question-pool-test-actions{grid-area:actions}#quizGeneralPanel .quiz-option-group-preview{grid-area:preview!important}#quizGeneralPanel .quiz-player-preview{display:grid!important;gap:10px!important}#quizGeneralPanel .quiz-preview-shell{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--line),transparent 10%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important}#quizGeneralPanel .quiz-preview-shell.is-relaxation-preview{border-color:var(--quiz-preview-relaxation-color,var(--teal))!important;border-width:var(--quiz-preview-relaxation-width,2px)!important}#quizGeneralPanel .quiz-preview-actions,#quizGeneralPanel .quiz-preview-answers,#quizGeneralPanel .quiz-preview-header,#quizGeneralPanel .quiz-preview-progress,#quizGeneralPanel .quiz-preview-relaxation,#quizGeneralPanel .quiz-preview-start-options,#quizGeneralPanel .quiz-preview-status{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}#quizGeneralPanel .quiz-preview-header{justify-content:space-between!important}#quizGeneralPanel .quiz-preview-actions span,#quizGeneralPanel .quiz-preview-actions strong,#quizGeneralPanel .quiz-preview-answers span,#quizGeneralPanel .quiz-preview-feedback span,#quizGeneralPanel .quiz-preview-hint,#quizGeneralPanel .quiz-preview-progress span,#quizGeneralPanel .quiz-preview-relaxation span,#quizGeneralPanel .quiz-preview-start-options em,#quizGeneralPanel .quiz-preview-start-options span,#quizGeneralPanel .quiz-preview-type{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel),var(--soft) 18%)!important;color:var(--muted)!important;font-size:.8rem!important;font-weight:400!important;line-height:1.2!important}#quizGeneralPanel .quiz-preview-start-options em{font-style:normal!important}#quizGeneralPanel .quiz-preview-start-options span{color:var(--text)!important}#quizGeneralPanel .quiz-preview-relaxation span{border-color:color-mix(in srgb,var(--highlight-accent),var(--line) 42%)!important;background:color-mix(in srgb,var(--highlight-accent),var(--panel) 86%)!important;color:color-mix(in srgb,var(--highlight-accent),var(--text) 32%)!important}#quizGeneralPanel .quiz-preview-actions{justify-content:flex-end!important}#quizGeneralPanel .quiz-preview-actions strong{border-color:color-mix(in srgb,var(--action-accent),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--action-accent) 8%)!important;color:var(--text)!important;font-weight:650!important}#quizGeneralPanel .quiz-preview-question{display:grid!important;gap:5px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--line),transparent 18%)!important;border-radius:8px!important;background:var(--panel)!important}#quizGeneralPanel .quiz-preview-feedback p,#quizGeneralPanel .quiz-preview-question h5,#quizGeneralPanel .quiz-preview-question p{margin:0!important}#quizGeneralPanel .quiz-preview-question h5{color:var(--muted)!important;font-size:.84rem!important;font-weight:650!important}#quizGeneralPanel .quiz-preview-feedback p,#quizGeneralPanel .quiz-preview-question p{color:var(--text)!important;font-size:.94rem!important;line-height:1.35!important}#quizGeneralPanel .quiz-preview-answers span.is-selected{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 42%)!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 8%)!important;color:var(--text)!important}#quizGeneralPanel .quiz-preview-feedback{display:grid!important;gap:6px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--green),var(--line) 45%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--green) 6%)!important}#quizGeneralPanel .quiz-question-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-play-options-grid,#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-play-options-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:14px!important;align-items:start!important}#quizGeneralPanel .quiz-relaxation-layout{display:grid!important;grid-template-columns:minmax(260px,0.8fr) minmax(320px,1.2fr)!important;gap:14px!important;align-items:start!important}#quizGeneralPanel .quiz-relaxation-fields{display:grid!important;gap:12px!important}#quizGeneralPanel .quiz-save-row{padding-top:2px!important}@media (max-width:980px){#quizGeneralPanel .quiz-relaxation-layout,#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-grid,#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-play-options-grid,#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-play-options-grid,#quizGeneralPanel[data-quiz-editor-active-section=scoring] .quiz-play-options-grid{grid-template-columns:1fr!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-grid{grid-template-areas:"title" "access" "media" "test"!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-play-options-grid{grid-template-areas:"mode" "taxonomy" "flow" "pool" "display" "navigation" "feedback" "timer" "preview"!important}}@media (max-width:700px){#quizGeneralPanel .quiz-taxonomy-card,#quizGeneralPanel .quiz-title-visible-row,#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool .quiz-question-pool-layout{grid-template-columns:1fr!important}#quizGeneralPanel[data-quiz-editor-active-section=flow] .quiz-option-group-question-pool .quiz-question-pool-layout{grid-template-areas:"source" "count" "categories" "subcategories" "note" "actions"!important}#quizGeneralPanel .quiz-question-pool-list{grid-template-columns:1fr!important}#quizGeneralPanel .quiz-visible-field{justify-items:start!important}#quizGeneralPanel .quiz-preview-actions,#quizGeneralPanel .quiz-preview-header,#quizGeneralPanel .quiz-preview-progress,#quizGeneralPanel .quiz-preview-start-options,#quizGeneralPanel .quiz-preview-status{grid-template-columns:1fr!important}#quizGeneralPanel .quiz-preview-actions strong,#quizGeneralPanel .quiz-preview-start-options em{width:100%!important;text-align:left!important}#quizGeneralPanel .quiz-preview-answers{gap:6px!important}}#quizGeneralPanel .quiz-relaxation-switches{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-content:start!important}#quizGeneralPanel .quiz-relaxation-switches .quiz-visible-switch{min-width:0!important;width:100%!important;height:auto!important;min-height:var(--control-height)!important;align-items:flex-start!important;padding:8px 10px!important;line-height:1.2!important}#quizGeneralPanel .quiz-relaxation-switches .quiz-visible-switch input{flex:0 0 auto!important;margin-top:1px!important}#quizGeneralPanel .quiz-relaxation-switches .quiz-visible-switch span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}#quizGeneralPanel .quiz-relaxation-label-row{display:grid!important;grid-template-columns:minmax(220px,0.7fr) minmax(280px,1.3fr)!important;gap:12px!important;align-items:end!important}#quizGeneralPanel .quiz-relaxation-label-field,#quizGeneralPanel .quiz-relaxation-label-note{grid-column:auto!important;min-width:0!important;width:100%!important}#quizGeneralPanel .quiz-relaxation-label-note{margin:0!important;min-height:var(--control-height)!important}#quizGeneralPanel .quiz-relaxation-border-fields,#quizGeneralPanel .quiz-relaxation-quick-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:end!important;width:100%!important}#quizGeneralPanel .quiz-relaxation-icon-control{grid-template-columns:42px 36px!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:14px!important}#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-access-card,#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-basic-test-card,#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-media-card,#quizGeneralPanel[data-quiz-editor-active-section=basic] .quiz-title-visible-row{grid-column:1/-1!important;grid-row:auto!important}#quizGeneralPanel .quiz-basic-test-card #quizQuestionPoolTestButton{width:max-content!important;max-width:100%!important;justify-self:start!important}#quizGeneralPanel .quiz-access-card .field{display:grid!important;gap:8px!important;min-width:0!important}#quizGeneralPanel .quiz-access-card .compact-choice-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}#quizGeneralPanel .quiz-access-card .app-info-box,#quizGeneralPanel .quiz-access-card .settings-card-note{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;line-height:1.28!important}#quizGeneralPanel .quiz-access-card .settings-card-note{padding-top:4px!important}@media (max-width:820px){#quizGeneralPanel .quiz-access-card,#quizGeneralPanel .quiz-access-card *{transition:none!important}#quizGeneralPanel .quiz-access-card{gap:14px!important}#quizGeneralPanel .quiz-access-card .field{gap:10px!important}#quizGeneralPanel .quiz-access-card .quiz-visible-switch{align-items:flex-start!important;height:auto!important;min-height:var(--control-height)!important;padding-block:8px!important}#quizGeneralPanel .quiz-access-card .quiz-visible-switch span{white-space:normal!important;overflow-wrap:anywhere!important}#quizGeneralPanel .quiz-access-card .compact-choice-list{align-items:flex-start!important}#quizGeneralPanel .quiz-access-card .app-info-box{display:block!important;padding:8px 10px!important}}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-option-group-relaxation{grid-column:1/-1!important;padding:12px!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-layout{grid-template-columns:minmax(360px,0.72fr) minmax(520px,1.28fr)!important;gap:18px!important;align-items:start!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-switches{grid-template-columns:1fr!important;gap:8px!important;align-content:start!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-switches .quiz-visible-switch{min-width:0!important;width:100%!important;height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 10px!important;align-items:center!important;line-height:1.25!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-switches .quiz-visible-switch input{margin-top:0!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-switches .quiz-visible-switch span{white-space:nowrap!important;overflow-wrap:normal!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"label label" "note note" "count icon" "color width"!important;gap:12px!important;align-items:end!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-border-fields,#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-label-row,#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-quick-fields{display:contents!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-label-field{grid-area:label!important;width:100%!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-label-note{grid-area:note!important;width:100%!important;min-height:var(--control-height)!important;align-self:start!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-count-field{grid-area:count!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-icon-field{grid-area:icon!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-color-field{grid-area:color!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-width-field{grid-area:width!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-fields input,#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-fields select{width:100%!important}@media (max-width:1120px){#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-layout{grid-template-columns:1fr!important}}@media (max-width:980px){#quizGeneralPanel .quiz-relaxation-border-fields,#quizGeneralPanel .quiz-relaxation-label-row,#quizGeneralPanel .quiz-relaxation-quick-fields{grid-template-columns:1fr!important}}.order-item-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.order-player{display:grid;gap:10px}.order-player-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.order-player-item.correct{border-color:color-mix(in srgb,var(--green),var(--line) 42%)}.order-player-item.wrong{border-color:color-mix(in srgb,var(--red),var(--line) 42%)}.order-player-item-text{min-width:0}.order-player-actions{display:flex;gap:6px}.question-preview-order-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}#builderView #questionForm .imagedrag-editor{display:grid!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}#builderView #questionForm .imagedrag-editor-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}#builderView #questionForm .imagedrag-editor-target{display:grid!important;place-items:center!important;width:100%!important;min-height:220px!important;margin:0!important;padding:10px!important;border:1px dashed var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 10%)!important;overflow:hidden!important}#builderView #questionForm .imagedrag-editor-target.is-empty{min-height:180px!important}#builderView #questionForm .imagedrag-editor-target>img{display:block!important;width:min(100%,1200px)!important;max-width:100%!important;height:auto!important;max-height:clamp(360px,52vw,600px)!important;object-fit:contain!important}#builderView #questionForm .imagedrag-editor-target .hotspot-editor-placeholder svg{width:38px!important;height:38px!important;opacity:.34!important}#builderView #questionForm .imagedrag-editor .split-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:end!important}#builderView #questionForm .imagedrag-item-editor,#builderView #questionForm .imagedrag-item-section{display:grid!important;gap:12px!important;width:100%!important}#builderView #questionForm .imagedrag-item-row{display:grid!important;gap:12px!important;width:100%!important;margin:0!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),var(--soft) 12%)!important;box-sizing:border-box!important}#builderView #questionForm .imagedrag-item-row-head{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:10px!important;align-items:center!important}#builderView #questionForm .imagedrag-item-row-body{display:grid!important;grid-template-columns:150px minmax(240px,1fr) minmax(120px,150px) minmax(150px,220px)!important;gap:16px!important;align-items:end!important}#builderView #questionForm .imagedrag-item-preview{width:148px!important;height:96px!important;min-height:96px!important;max-height:96px!important;display:grid!important;gap:6px!important;place-items:center!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;color:var(--muted)!important;font-size:.78rem!important;line-height:1.15!important;overflow:hidden!important;text-align:center!important}#builderView #questionForm .imagedrag-item-preview svg{width:34px!important;height:34px!important;opacity:.42!important}#builderView #questionForm .imagedrag-item-preview span{display:block!important;max-width:100%!important;color:var(--muted)!important;font-size:.74rem!important;line-height:1.1!important}#builderView #questionForm .imagedrag-item-preview img{display:block!important;width:88px!important;max-width:88px!important;height:66px!important;max-height:66px!important;object-fit:contain!important}#builderView #questionForm .imagedrag-item-label-field,#builderView #questionForm .imagedrag-item-role-field{min-width:0!important}#builderView #questionForm .imagedrag-target-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}#builderView #questionForm .imagedrag-target-chip{display:inline-flex!important;gap:6px!important;align-items:center!important;min-height:34px!important;padding:4px 4px 4px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;color:var(--muted)!important;font-size:.82rem!important}#builderView #questionForm .imagedrag-target-chip.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 20%)!important;background:color-mix(in srgb,var(--selected-accent),transparent 92%)!important}#builderView #questionForm .imagedrag-target-select-button{min-height:28px!important;padding:0 4px!important}#builderView #questionForm .hotspot-target-chip .imagedrag-target-select-button{border:0!important;background:0 0!important;box-shadow:none!important;color:var(--muted)!important;font-weight:400!important}#builderView #questionForm .imagedrag-target-chip .imagedrag-target-remove-button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important}#builderView #questionForm .imagedrag-item-select-button{width:100%!important;white-space:nowrap!important}#builderView #questionForm .imagedrag-editor-marker{width:18px!important;height:18px!important;border-width:1px!important;background:color-mix(in srgb,var(--panel),var(--selected-accent) 14%)!important;color:var(--muted)!important;font-size:.64rem!important;font-weight:600!important;opacity:0!important}#builderView #questionForm .imagedrag-editor-drop-zone,#playerView .imagedrag-drop-zone{position:absolute!important;width:var(--imagedrag-drop-width,8%)!important;height:var(--imagedrag-drop-height,11%)!important;display:inline-flex!important;align-items:flex-start!important;justify-content:flex-end!important;transform:translate(-50%,-50%)!important;padding:5px!important;border:1.5px dashed color-mix(in srgb,var(--ink),transparent 58%)!important;border-radius:8px!important;background:color-mix(in srgb,var(--panel),transparent 18%)!important;color:color-mix(in srgb,var(--muted),var(--ink) 18%)!important;font-size:.7rem!important;font-weight:600!important;line-height:1!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel),transparent 18%)!important;z-index:1!important;pointer-events:none!important}#builderView #questionForm .imagedrag-editor-drop-zone.is-round,#playerView #answers .imagedrag-placement.is-round,#playerView .imagedrag-drop-zone.is-round{border-radius:999px!important}#builderView #questionForm .imagedrag-editor-drop-zone.is-active{border-color:var(--red)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red),transparent 45%)!important}#playerView #answers .imagedrag-drop-zone{cursor:copy!important;pointer-events:auto!important}#playerView .imagedrag-placement{z-index:2!important}#playerView #answers .imagedrag-placement{position:absolute!important;transform:translate(-50%,-50%)!important;width:var(--imagedrag-drop-width,8%)!important;max-width:var(--imagedrag-drop-width,8%)!important;height:var(--imagedrag-drop-height,11%)!important;max-height:var(--imagedrag-drop-height,11%)!important;display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;padding:4px!important;border-radius:8px!important;overflow:hidden!important;box-sizing:border-box!important}#playerView #answers .imagedrag-placement.has-image{background-color:color-mix(in srgb,var(--panel),transparent 8%)!important;background-clip:content-box!important;background-origin:content-box!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}#playerView #answers .imagedrag-player{display:grid!important;gap:14px!important}#playerView #answers .hotspot-player-target,#playerView #answers .imagedrag-player-stage{border-radius:8px!important;overflow:hidden!important}#playerView #answers .hotspot-player-target>img,#playerView #answers .imagedrag-player-stage>img{border-radius:8px!important}#playerView #answers .imagedrag-player-palette{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important;width:100%!important}#playerView #answers .hotspot-player-actions,#playerView #answers .imagedrag-player-actions{justify-content:flex-start!important;margin-top:-4px!important}#playerView #answers .imagedrag-player-card{width:92px!important;min-height:104px!important;display:grid!important;gap:6px!important;place-items:center!important;align-content:center!important;padding:8px!important;border-radius:8px!important;overflow:hidden!important}#playerView #answers .imagedrag-player-card>img{display:block!important;width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important;border-radius:8px!important;object-fit:contain!important}#playerView #answers .imagedrag-placement>img{display:block!important;align-self:center!important;justify-self:center!important;width:82%!important;max-width:82%!important;height:82%!important;max-height:82%!important;object-fit:contain!important}@media (max-width:760px){#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-fields,#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-switches{grid-template-columns:1fr!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-fields{grid-template-areas:"label" "note" "count" "icon" "color" "width"!important}#quizGeneralPanel[data-quiz-editor-active-section=relaxation] .quiz-relaxation-switches .quiz-visible-switch span{white-space:normal!important}#builderView #questionForm .imagedrag-editor .split-fields,#builderView #questionForm .imagedrag-item-row-body{grid-template-columns:1fr!important}#builderView #questionForm .imagedrag-item-preview,#builderView #questionForm .imagedrag-item-select-button{width:100%!important}}@media (max-width:1180px),(hover:none) and (pointer:coarse){#builderView input[type=checkbox],#quizGeneralPanel input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;inline-size:18px!important;block-size:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;border:2px solid color-mix(in srgb,var(--muted),var(--line) 28%)!important;border-radius:6px!important;background:var(--panel)!important;box-shadow:none!important}#builderView input[type=checkbox]::after,#quizGeneralPanel input[type=checkbox]::after{content:""!important;width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;opacity:0!important;transform:rotate(45deg) translate(-1px,-1px)!important}#builderView input[type=checkbox]:checked,#quizGeneralPanel input[type=checkbox]:checked{border-color:var(--selected-accent)!important;background:var(--selected-accent)!important}#builderView input[type=checkbox]:checked::after,#quizGeneralPanel input[type=checkbox]:checked::after{opacity:1!important}#builderView input[type=checkbox]:disabled,#quizGeneralPanel input[type=checkbox]:disabled{opacity:.55!important}#questionBankPanel .question-bulk-select-all input[type=checkbox],#questionList .question-bulk-checkbox input[type=checkbox],#quizGeneralPanel .compact-choice-list input[type=checkbox],#quizGeneralPanel .quiz-visible-switch input[type=checkbox],#quizGeneralPanel .switch-row input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;inline-size:18px!important;block-size:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important}#questionBankPanel .question-bulk-select-all,#questionList .question-bulk-checkbox,#quizGeneralPanel .compact-choice-list label,#quizGeneralPanel .quiz-visible-switch,#quizGeneralPanel .switch-row{align-items:center!important}}@media (max-width:640px){#playerView #answers .hotspot-player,#playerView #answers .hotspot-player-target,#playerView #answers .imagedrag-player,#playerView #answers .imagedrag-player-stage{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#playerView #answers .hotspot-player-target,#playerView #answers .imagedrag-player-stage{padding:4px!important}#playerView #answers .hotspot-player-target>img,#playerView #answers .imagedrag-player-stage>img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}}@media (max-width:900px){.builder-subnav .nav-icon-text-button,.topbar .nav-icon-text-button,.topbar .tab{height:34px!important;max-height:34px!important;line-height:1.02!important}html:lang(fr) .topbar .nav-icon-text-button,html:lang(fr) .topbar .tab{font-size:.76rem!important}:root{--mobile-nav-font-size:clamp(0.78rem, 2.6vw, 0.92rem)}:is(
.primary-button,.secondary-button,.action-accent-button,.ghost-button,.danger-button,.nav-icon-text-button
){font-size:var(--mobile-nav-font-size)!important}#questionForm .option-row-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important}#questionForm #typeFields button[id^=add].nav-icon-text-button,#questionForm .option-row-actions>.option-correct-toggle,#questionForm .option-row-actions>button.option-remove-button{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;justify-content:center!important}#questionForm .hotspot-editor-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important}#questionForm .hotspot-editor-actions>button.nav-icon-text-button{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;justify-content:center!important}#builderView .builder-subnav,#quizView .builder-subnav,#settingsView .builder-subnav,#usersView .builder-subnav,.bookmarked-quiz-subnav,.builder-subnav,.home-stats-subnav,.question-editor-subnav,.quiz-editor-subnav,.settings-appearance-subnav,.settings-display-subnav,.settings-legal-subnav,.text-override-editor-nav,.user-editor-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:8px!important;overflow:visible!important;justify-content:stretch!important;align-items:stretch!important;scroll-snap-type:none!important;justify-self:stretch!important}.bookmarked-quiz-subnav>.subtab,.builder-subnav>.nav-icon-text-button,.builder-subnav>.subtab,.home-stats-subnav>.subtab,.question-editor-subnav>.subtab,.quiz-editor-subnav>.subtab,.settings-appearance-subnav>.subtab,.settings-display-subnav>.subtab,.settings-legal-subnav>.subtab,.text-override-editor-nav>.nav-icon-text-button,.text-override-editor-nav>.subtab,.user-editor-nav>.nav-icon-text-button,.user-editor-nav>.subtab{width:100%!important;min-width:0!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:9px 10px!important;font-size:var(--mobile-nav-font-size)!important;white-space:nowrap!important;text-align:center!important;line-height:1.18!important;scroll-snap-align:none!important}.question-editor-subnav .question-editor-nav-actions{grid-column:1/-1!important;justify-content:center!important;margin-left:0!important}#questionEditorSubnav,#quizEditorSubnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;align-content:start!important;padding:8px!important}#questionEditorSubnav>.subtab,#quizEditorSubnav>.subtab{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;justify-content:center!important;align-items:center!important;font-size:var(--mobile-nav-font-size)!important;white-space:nowrap!important}#questionEditorSubnav .question-editor-nav-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;justify-content:stretch!important;justify-items:stretch!important;align-items:stretch!important;gap:8px!important;margin-left:0!important}#questionForm .question-editor-nav-actions>button.ghost-button.small.icon-only.question-editor-nav-button,#questionForm .question-editor-nav-button{display:inline-flex!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding-inline:10px!important;font-size:var(--mobile-nav-font-size)!important;white-space:nowrap!important}#questionForm #questionVersionsButton.hidden,#userEditorBackNav.hidden,#userEditorMainNav.hidden,#usersView .user-editor-page>.user-editor-nav.hidden,.bookmarked-quiz-subnav.hidden,.builder-subnav.hidden,.home-stats-subnav.hidden,.question-editor-subnav.hidden,.quiz-editor-subnav.hidden,.settings-appearance-subnav.hidden,.settings-display-subnav.hidden,.settings-legal-subnav.hidden,.text-override-editor-nav.hidden,.user-editor-nav.hidden{display:none!important}#usersView #userEditorBackNav{grid-template-columns:1fr!important;width:100%!important;justify-self:stretch!important;align-self:stretch!important}#usersView #userEditorMainNav{width:100%!important;justify-self:stretch!important;align-self:stretch!important}#usersView #userEditorBackNav>#cancelUserEditorButton{width:100%!important;justify-content:center!important}.builder-subnav>.nav-icon-only-button,.text-override-editor-nav>.nav-icon-only-button,.user-editor-nav>.nav-icon-only-button{gap:6px!important;width:100%!important;min-width:0!important;padding-inline:10px!important}.builder-subnav>.nav-icon-only-button .visually-hidden,.text-override-editor-nav>.nav-icon-only-button .visually-hidden,.user-editor-nav>.nav-icon-only-button .visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}.topbar .topbar-actions,.topbar .topbar-admin-nav,.topbar .topbar-user-nav{align-items:stretch!important;height:auto!important}.topbar .topbar-actions>.tab,.topbar .topbar-admin-nav>.tab,.topbar .topbar-user-nav>.tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:9px 10px!important;font-size:var(--mobile-nav-font-size)!important;line-height:1.18!important;white-space:nowrap!important}.topbar.is-nav-open .topbar-actions #logoutButton{grid-column:3/5!important;justify-self:stretch!important;width:100%!important}#settingsAppearancePanel .settings-display-subnav,#settingsAppearanceSubnav,#settingsBookmarksSubnav,#settingsConfigSubnav,#settingsLegalSubnav,#settingsView .workspace>.builder-subnav{align-items:stretch!important;justify-items:stretch!important}#settingsAppearancePanel .settings-display-subnav.hidden,#settingsAppearanceSubnav.hidden,#settingsBookmarksSubnav.hidden,#settingsConfigSubnav.hidden,#settingsLegalSubnav.hidden{display:none!important}#settingsAppearancePanel .settings-display-subnav>.subtab,#settingsAppearanceSubnav>.subtab,#settingsBookmarksSubnav>.subtab,#settingsConfigSubnav>.subtab,#settingsLegalSubnav>.subtab,#settingsView .workspace>.builder-subnav>.subtab{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:9px 10px!important;font-size:var(--mobile-nav-font-size)!important;line-height:1.18!important;white-space:nowrap!important}#settingsLegalSubnav>.subtab:last-child:nth-child(odd){grid-column:1/-1!important}#settingsConfigPanel .config-action-list,#settingsConfigPanel .storage-actions,#settingsConfigPanel .turnstile-actions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;justify-items:stretch!important;gap:10px!important;width:100%!important}#settingsConfigPanel .storage-action-row{width:100%!important;align-items:stretch!important}#settingsConfigPanel .storage-action-buttons{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;justify-items:stretch!important;gap:8px!important;width:100%!important}#settingsConfigPanel .config-action-list a,#settingsConfigPanel .config-action-list button,#settingsConfigPanel .storage-actions button,#settingsConfigPanel .turnstile-actions button{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;height:auto!important;padding:9px 12px!important;font-size:var(--mobile-nav-font-size)!important;line-height:1.18!important;white-space:nowrap!important}}@media (min-width:901px) and (max-width:1500px){:root{--topbar-compact-font-size:clamp(0.68rem, 0.78vw, 0.86rem)}.topbar{gap:8px!important;padding-inline:10px!important}.topbar .brand{flex:0 1 220px!important;max-width:220px!important}.topbar-controls{flex:0 1 auto!important;gap:5px!important}.topbar .topbar-actions,.topbar .topbar-admin-nav,.topbar .topbar-user-nav{gap:4px!important;padding-inline:4px!important}.topbar .topbar-actions,.topbar .topbar-admin-nav{flex:0 1 auto!important}.topbar .topbar-actions>.tab,.topbar .topbar-admin-nav>.tab,.topbar .topbar-user-nav>.tab{flex:1 1 auto!important;flex-grow:0!important;min-width:0!important;padding-inline:6px!important;font-size:var(--topbar-compact-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow-wrap:normal!important;text-wrap:auto!important}.topbar .nav-icon-text-button{gap:4px!important}.topbar .nav-icon-text-button .button-icon{width:14px!important;height:14px!important}}@media (min-width:901px){.topbar .topbar-admin-nav{flex:1 1 auto!important;justify-content:space-between!important}.topbar .topbar-admin-nav>.tab{flex:1 1 auto!important;padding-inline:clamp(5px,0.55vw,10px)!important;font-size:clamp(.74rem, .86vw, .92rem)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:nowrap!important}}@media (max-width:360px){#builderView .builder-subnav,#quizView .builder-subnav,#settingsView .builder-subnav,#usersView .builder-subnav,.bookmarked-quiz-subnav,.builder-subnav,.home-stats-subnav,.question-editor-subnav,.quiz-editor-subnav,.settings-appearance-subnav,.settings-display-subnav,.settings-legal-subnav,.text-override-editor-nav,.user-editor-nav{grid-template-columns:1fr!important}#settingsConfigPanel .config-action-list a,#settingsConfigPanel .config-action-list button,#settingsConfigPanel .storage-actions button,#settingsConfigPanel .turnstile-actions button,.bookmarked-quiz-subnav>.subtab,.builder-subnav>.nav-icon-text-button,.builder-subnav>.subtab,.home-stats-subnav>.subtab,.question-editor-subnav>.subtab,.quiz-editor-subnav>.subtab,.settings-appearance-subnav>.subtab,.settings-display-subnav>.subtab,.settings-legal-subnav>.subtab,.text-override-editor-nav>.nav-icon-text-button,.text-override-editor-nav>.subtab,.topbar .topbar-actions>.tab,.topbar .topbar-admin-nav>.tab,.topbar .topbar-user-nav>.tab,.user-editor-nav>.nav-icon-text-button,.user-editor-nav>.subtab{white-space:normal!important}}@media (max-width:700px){#settingsView{max-width:100%!important;overflow-x:clip}#settingsConfigPanel,#settingsConfigPanel .storage-database-info,#settingsConfigPanel .storage-summary,#settingsConfigPanel .turnstile-grid,#settingsView #globalSettings,#settingsView .field,#settingsView .settings-grid,#settingsView .settings-group,#settingsView .settings-inner-grid,#settingsView .settings-section,#settingsView .workspace{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}#settingsConfigPanel .storage-database-info{grid-template-columns:minmax(0,1fr)!important}#settingsView [contenteditable=true],#settingsView input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),#settingsView select,#settingsView textarea{min-width:0!important;max-width:100%!important;font-size:16px!important}}#playerView #answers>.answer-choice,#playerView .answers>.answer-choice{align-items:center!important}#playerView .feedback-answer-list .imagedrag-feedback-preview,#playerView .imagedrag-feedback-preview,#playerView .review-answer-content .imagedrag-feedback-preview{display:grid!important;width:100%!important;justify-items:start!important}#playerView .feedback-answer-list:has(.imagedrag-feedback-preview)>div,#playerView .feedback-answer-list>div:has(.imagedrag-feedback-preview){display:block!important}#playerView .imagedrag-feedback-image{position:relative!important;width:min(100%,420px)!important;max-width:100%!important;min-height:0!important;overflow:visible!important;border-radius:8px!important}#playerView .imagedrag-feedback-image>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:320px!important;object-fit:contain!important}#playerView .imagedrag-feedback-marker{position:absolute!important;width:var(--imagedrag-drop-width,8%)!important;max-width:var(--imagedrag-drop-width,8%)!important;height:var(--imagedrag-drop-height,11%)!important;display:grid!important;gap:3px!important;place-items:center!important;justify-items:center!important;transform:translate(-50%,-50%)!important;padding:0!important;border:0!important;border-radius:8px!important;background:0 0!important;box-shadow:none!important;pointer-events:none!important;z-index:2!important}#playerView .imagedrag-feedback-marker.is-round{border-radius:999px!important}#playerView .imagedrag-feedback-marker>img{display:block!important;width:72%!important;max-width:72%!important;height:72%!important;max-height:72%!important;border-radius:0!important;object-fit:contain!important}#playerView .imagedrag-feedback-marker>span{max-width:100%!important;color:var(--muted)!important;font-size:.64rem!important;line-height:1.1!important;overflow-wrap:anywhere!important;text-align:center!important}#playerView #answers .imagedrag-player-card.is-active{color:var(--ink)!important;border-color:color-mix(in srgb,var(--selected-accent),var(--line) 10%)!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--selected-accent),#fff 91%))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-accent),transparent 74%),0 10px 22px color-mix(in srgb,var(--selected-accent),transparent 86%)!important}html[data-theme=dark] #playerView #answers .imagedrag-player-card.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 10%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel),var(--selected-accent) 18%),color-mix(in srgb,var(--panel),var(--selected-accent) 8%))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-accent),transparent 72%),0 10px 22px rgba(0,0,0,.28)!important}html[data-theme=dark] #playerView #answers .imagedrag-drop-zone{border-color:color-mix(in srgb,#17202a,transparent 58%)!important;background:color-mix(in srgb,#fff,transparent 18%)!important;color:color-mix(in srgb,#627184,#17202a 18%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff,transparent 18%)!important}html[data-theme=dark] #playerView #answers .imagedrag-placement{background:color-mix(in srgb,#fff,transparent 8%)!important}#playerView #answers .player-touch-assist{width:min(100%,560px)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:2px 0 4px!important;padding:7px 10px!important;border:0!important;border-radius:8px!important;background:color-mix(in srgb,var(--soft),var(--selected-accent) 8%)!important;color:var(--muted)!important;font-size:.92rem!important;font-weight:400!important;line-height:1.35!important;box-shadow:none!important}#playerView #answers .player-touch-assist.hidden{display:none!important}#playerView #answers .player-touch-assist-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;display:inline-grid!important;place-items:center!important;border:1px solid currentColor!important;border-radius:50%!important;font-size:.78rem!important;font-weight:700!important;line-height:1!important}#playerView #answers .matching-player{display:grid!important;gap:18px!important;width:100%!important}#playerView #answers .matching-row{display:grid!important;grid-template-columns:var(--matching-left-width,minmax(120px,max-content)) minmax(220px,420px)!important;gap:10px!important;align-items:center!important;justify-content:start!important;width:100%!important}#playerView #answers .matching-player.has-equals .matching-row{grid-template-columns:var(--matching-left-width,minmax(120px,max-content)) auto minmax(220px,420px)!important}#playerView #answers .matching-equals{color:var(--muted)!important;font-weight:650!important;line-height:1!important;text-align:center!important}#playerView #answers .matching-choice-card,#playerView #answers .matching-drop-zone,#playerView #answers .matching-left{min-width:0!important;min-height:46px!important;display:inline-grid!important;place-items:center start!important;align-content:center!important;padding:10px 18px!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--ink)!important;box-shadow:0 7px 18px color-mix(in srgb,#000,transparent 91%),inset 0 1px 0 color-mix(in srgb,#fff,transparent 22%)!important;line-height:1.25!important;text-align:left!important}#playerView #answers .matching-choice-card{max-width:min(100%,520px)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--soft),#fff 68%),color-mix(in srgb,var(--soft),#fff 48%))!important;cursor:grab!important}#playerView #answers .matching-left{width:var(--matching-left-width,auto)!important;min-width:120px!important;font-weight:650!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--panel),var(--soft) 22%))!important}#playerView #answers .matching-left:has(.content-text table:has(img)){min-height:54px!important;padding:8px 14px!important}#playerView #answers .matching-drop-zone{width:min(100%,420px)!important;justify-self:start!important;border-style:dashed!important;background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel),var(--soft) 16%))!important;color:var(--muted)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,transparent 18%)!important}#playerView #answers .matching-drop-zone:not(.has-choice){place-items:center!important}#playerView #answers .matching-drop-placeholder{width:30px!important;height:30px!important;display:inline-grid!important;place-items:center!important;color:color-mix(in srgb,var(--muted),var(--selected-accent) 18%)!important}#playerView #answers .matching-drop-placeholder .button-icon{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}#playerView #answers .matching-drop-zone.has-choice{border-style:solid!important;color:var(--ink)!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--panel),var(--soft) 14%))!important;box-shadow:0 7px 18px color-mix(in srgb,#000,transparent 91%),inset 0 1px 0 color-mix(in srgb,#fff,transparent 18%)!important}#playerView #answers .matching-drop-zone.is-dragover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 15%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-accent),transparent 84%)!important}#playerView #answers .matching-row.correct{border-color:rgba(47,158,68,.45)!important}#playerView #answers .matching-row.wrong{border-color:rgba(201,42,42,.42)!important}#playerView #answers .matching-choice-card.is-active{color:var(--ink)!important;border-color:color-mix(in srgb,var(--selected-accent),var(--line) 10%)!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--selected-accent),#fff 91%))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-accent),transparent 74%),0 10px 22px color-mix(in srgb,var(--selected-accent),transparent 86%)!important}#playerView #answers .matching-choice-palette{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;width:100%!important;margin-top:6px!important;padding-top:20px!important;border-top:1px solid color-mix(in srgb,var(--line),transparent 25%)!important}#playerView #answers .matching-clear-button{justify-self:start!important;margin-top:2px!important}#playerView #answers .matching-choice-card:hover,#playerView #answers .matching-drop-zone:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 35%)!important}#playerView #answers .matching-choice-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--soft),#fff 58%),color-mix(in srgb,var(--soft),#fff 36%))!important}#playerView #answers .matching-choice-card.is-used{opacity:.48!important}html[data-theme=dark] #playerView #answers .matching-choice-card,html[data-theme=dark] #playerView #answers .matching-drop-zone.has-choice,html[data-theme=dark] #playerView #answers .matching-left{border-color:color-mix(in srgb,var(--line),var(--muted) 16%)!important;color:var(--ink)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel),var(--soft) 8%),color-mix(in srgb,var(--panel),#000 9%))!important;box-shadow:0 7px 18px rgba(0,0,0,.24),inset 0 1px 0 color-mix(in srgb,#fff,transparent 91%)!important}html[data-theme=dark] #playerView #answers .matching-drop-zone:not(.has-choice){border-color:var(--line)!important;background:color-mix(in srgb,var(--panel),var(--soft) 14%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,transparent 94%)!important}html[data-theme=dark] #playerView #answers .matching-choice-card:hover{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 35%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel),var(--selected-accent) 8%),color-mix(in srgb,var(--panel),#000 5%))!important}html[data-theme=dark] #playerView #answers .matching-choice-card.is-active{border-color:color-mix(in srgb,var(--selected-accent),var(--line) 10%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel),var(--selected-accent) 18%),color-mix(in srgb,var(--panel),var(--selected-accent) 8%))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-accent),transparent 72%),0 10px 22px rgba(0,0,0,.28)!important}#playerView #answers .matching-choice-card .content-text,#playerView #answers .matching-drop-zone .content-text,#playerView #answers .matching-left .content-text{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;max-width:100%!important}#playerView #answers .matching-choice-card .content-text>*,#playerView #answers .matching-drop-zone .content-text>*,#playerView #answers .matching-left .content-text>*{margin:0!important}#playerView #answers .matching-choice-card img,#playerView #answers .matching-drop-zone img,#playerView #answers .matching-left img{display:block!important;max-width:100%!important;max-height:84px!important;object-fit:contain!important}#playerView #answers .matching-left .content-text table{display:inline-table!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;table-layout:auto!important}#playerView #answers .matching-left .content-text table:has(img){display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important}#playerView #answers .matching-left .content-text table:has(img) colgroup{display:none!important}#playerView #answers .matching-left .content-text table:has(img) tbody{display:contents!important}#playerView #answers .matching-left .content-text table:has(img) tr{display:inline-flex!important;align-items:center!important}#playerView #answers .matching-left .content-text td,#playerView #answers .matching-left .content-text th{height:auto!important;min-width:0!important;padding:6px 8px!important;line-height:1.2!important;vertical-align:middle!important}#playerView #answers .matching-left .content-text table:has(img) td,#playerView #answers .matching-left .content-text table:has(img) th{display:inline-flex!important;align-items:center!important;min-height:0!important;padding-block:0!important}#playerView #answers .matching-left .content-text td:has(img),#playerView #answers .matching-left .content-text th:has(img){width:auto!important;max-width:max-content!important;white-space:nowrap!important;padding-right:8px!important}#playerView #answers .matching-left .content-text table:has(img) td:not(:has(img)),#playerView #answers .matching-left .content-text table:has(img) th:not(:has(img)){width:auto!important;max-width:max-content!important;padding-left:8px!important}#playerView #answers .matching-left .content-text td:has(img)>div,#playerView #answers .matching-left .content-text td:has(img)>p,#playerView #answers .matching-left .content-text th:has(img)>div,#playerView #answers .matching-left .content-text th:has(img)>p{margin:0!important}#playerView #answers .matching-left .content-text td img[data-editor-size],#playerView #answers .matching-left .content-text th img[data-editor-size]{max-width:40px!important;max-height:40px!important}#playerView #answers .matching-left .content-text td img[data-editor-size=icon],#playerView #answers .matching-left .content-text th img[data-editor-size=icon]{max-width:30px!important;max-height:30px!important}#playerView #answers .matching-left .content-text td img:not([data-editor-size]),#playerView #answers .matching-left .content-text th img:not([data-editor-size]){width:auto!important;max-width:40px!important;max-height:40px!important}#playerView #answers .matching-left .content-text td img,#playerView #answers .matching-left .content-text th img{flex:0 0 auto!important}#playerView #answers .matching-left .content-text td img[data-editor-size]+br,#playerView #answers .matching-left .content-text td>br,#playerView #answers .matching-left .content-text td>div:empty,#playerView #answers .matching-left .content-text td>div:has(> br:only-child),#playerView #answers .matching-left .content-text td>p:empty,#playerView #answers .matching-left .content-text td>p:has(> br:only-child),#playerView #answers .matching-left .content-text th img[data-editor-size]+br,#playerView #answers .matching-left .content-text th>br,#playerView #answers .matching-left .content-text th>div:empty,#playerView #answers .matching-left .content-text th>div:has(> br:only-child),#playerView #answers .matching-left .content-text th>p:empty,#playerView #answers .matching-left .content-text th>p:has(> br:only-child){display:none!important}@media (max-width:700px){#playerView #answers .matching-player.has-equals .matching-row,#playerView #answers .matching-row{grid-template-columns:1fr!important}#playerView #answers .matching-equals{justify-self:start!important;padding-inline:4px!important}#playerView #answers .matching-choice-card,#playerView #answers .matching-drop-zone,#playerView #answers .matching-left{width:100%!important}}#playerView #answers>.answer-choice>input[type=checkbox],#playerView #answers>.answer-choice>input[type=radio],#playerView .answers>.answer-choice>input[type=checkbox],#playerView .answers>.answer-choice>input[type=radio]{align-self:center!important;flex:0 0 auto!important;margin:0!important}#playerView #answers .answer-inline-media,#playerView #answers .answer-inline-media .content-text,#playerView .statement-text .answer-inline-media,#playerView .statement-text .answer-inline-media .content-text{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:1.3!important}#playerView #answers .answer-inline-media-image,#playerView .statement-text .answer-inline-media-image{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important}#playerView #answers .answer-inline-media img[data-editor-size],#playerView .statement-text .answer-inline-media img[data-editor-size]{display:inline-block!important;flex:0 0 auto!important;margin:0!important}#playerView #answers .answer-inline-media-text,#playerView .statement-text .answer-inline-media-text{display:block!important;flex:1 1 auto!important;min-width:0!important}#playerView #answers .answer-inline-media br,#playerView .statement-text .answer-inline-media br{display:none!important}#playerView #answers>.answer-choice .content-text:has(> img[data-editor-size]){display:inline!important;width:auto!important;max-width:100%!important;line-height:1.3!important}#playerView #answers>.answer-choice .content-text>img[data-editor-size]{display:inline-block!important;margin:0 10px 0 0!important;vertical-align:middle!important}#playerView #answers>.answer-choice .content-text>img[data-editor-size]+br{display:none!important}#playerView #answers>.answer-choice .content-text td:has(img)>div,#playerView #answers>.answer-choice .content-text td:has(img)>p,#playerView #answers>.answer-choice .content-text th:has(img)>div,#playerView #answers>.answer-choice .content-text th:has(img)>p,#playerView #questionText .content-text td:has(img)>div,#playerView #questionText .content-text td:has(img)>p,#playerView #questionText .content-text th:has(img)>div,#playerView #questionText .content-text th:has(img)>p{margin:0!important}#playerView #answers>.answer-choice .content-text td img[data-editor-size]+br,#playerView #answers>.answer-choice .content-text td>br,#playerView #answers>.answer-choice .content-text td>div:empty,#playerView #answers>.answer-choice .content-text td>div:has(> br:only-child),#playerView #answers>.answer-choice .content-text td>p:empty,#playerView #answers>.answer-choice .content-text td>p:has(> br:only-child),#playerView #answers>.answer-choice .content-text th img[data-editor-size]+br,#playerView #answers>.answer-choice .content-text th>br,#playerView #answers>.answer-choice .content-text th>div:empty,#playerView #answers>.answer-choice .content-text th>div:has(> br:only-child),#playerView #answers>.answer-choice .content-text th>p:empty,#playerView #answers>.answer-choice .content-text th>p:has(> br:only-child),#playerView #questionText .content-text td img[data-editor-size]+br,#playerView #questionText .content-text td>br,#playerView #questionText .content-text td>div:empty,#playerView #questionText .content-text td>div:has(> br:only-child),#playerView #questionText .content-text td>p:empty,#playerView #questionText .content-text td>p:has(> br:only-child),#playerView #questionText .content-text th img[data-editor-size]+br,#playerView #questionText .content-text th>br,#playerView #questionText .content-text th>div:empty,#playerView #questionText .content-text th>div:has(> br:only-child),#playerView #questionText .content-text th>p:empty,#playerView #questionText .content-text th>p:has(> br:only-child){display:none!important}@media (max-width:860px){#playerView #answers>.answer-choice .content-text table,#playerView #questionText .content-text table,#playerView #questionText table{display:inline-table!important;table-layout:auto!important;width:auto!important;max-width:100%!important;overflow:visible!important;margin-left:0!important;margin-right:auto!important}#playerView #answers>.answer-choice .content-text td,#playerView #answers>.answer-choice .content-text th,#playerView #questionText .content-text td,#playerView #questionText .content-text th,#playerView #questionText td,#playerView #questionText th{min-width:0!important}#playerView #answers>.answer-choice .content-text td:has(img),#playerView #answers>.answer-choice .content-text th:has(img),#playerView #questionText td:has(img),#playerView #questionText th:has(img){width:auto!important;white-space:nowrap!important}#playerView #answers>.answer-choice .content-text td img[data-editor-size],#playerView #answers>.answer-choice .content-text th img[data-editor-size],#playerView #questionText td img[data-editor-size],#playerView #questionText th img[data-editor-size]{max-width:min(100%,42vw)!important;min-width:min(100%,30px)!important}}.learning-layout{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:20px;position:relative}.learning-scroll-top-button{align-items:center;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border-strong,var(--border));border-radius:50%;bottom:18px;box-shadow:var(--shadow-sm,0 4px 14px rgb(0 0 0 / 14%));display:inline-flex;height:48px;justify-content:center;min-height:48px;min-width:48px;position:absolute;right:18px;width:48px;z-index:8}.learning-scroll-top-button.hidden{display:none}.learning-scroll-top-button svg{height:22px;width:22px}.learning-scroll-top-button:focus-visible,.learning-scroll-top-button:hover{background:var(--surface-raised,var(--surface));border-color:var(--accent);color:var(--accent)}.user-home-posts-layout{border-top:1px solid var(--border);margin-top:4px;padding-top:20px}.user-home-scroll-top-button{bottom:calc(18px + env(safe-area-inset-bottom));position:fixed;right:18px}.user-home-posts-reader{min-width:0}.user-home-posts-reader .learning-article,.user-home-posts-reader .learning-continuous{max-width:none}.user-home-posts-reader .learning-article-head .learning-subtitle{background:0 0;border:0;border-radius:0;display:block;padding:0}@media (min-width:821px){#learningView.has-open-collection:not(.hidden)~.app-legal-links{margin-top:0}#learningView.has-open-collection:not(.hidden){min-height:0}#learningView.has-open-collection:not(.hidden)>.learning-workspace{box-sizing:border-box;height:auto;min-height:0}#learningView.has-open-collection .learning-admin-group{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:var(--learning-card-available-height,calc(100vh - 390px));height:var(--learning-card-available-height,calc(100dvh - 390px));max-height:var(--learning-card-available-height,calc(100vh - 390px));max-height:var(--learning-card-available-height,calc(100dvh - 390px));min-height:min(420px,var(--learning-card-available-height,420px));overflow:hidden}#learningView.has-open-collection.is-user-role .learning-admin-group{height:var(--learning-card-available-height,calc(100vh - 220px));height:var(--learning-card-available-height,calc(100dvh - 220px));max-height:var(--learning-card-available-height,calc(100vh - 220px));max-height:var(--learning-card-available-height,calc(100dvh - 220px))}#learningContentPanel:not(.hidden){display:grid;grid-template-rows:minmax(0,1fr);min-height:0}#learningContentPanel:not(.hidden) .learning-layout{height:100%;min-height:0;overflow:hidden}#learningContentPanel:not(.hidden) .learning-main,#learningContentPanel:not(.hidden) .learning-sidebar{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}#learningContentPanel:not(.hidden) .learning-main{padding-right:6px}}#learningView.is-user-role>.learning-hero{display:none}#learningView.is-user-role{gap:18px;padding-top:16px}#learningView .learning-admin-group:has(#learningCollectionsPanel:not(.hidden)),#learningView.has-open-collection .learning-admin-group{row-gap:8px!important}#learningView .learning-admin-group:has(#learningCollectionsPanel:not(.hidden))>.settings-group-head,#learningView.has-open-collection .learning-admin-group>.settings-group-head{margin-bottom:0!important}.learning-sidebar{border-right:1px solid var(--border);padding-right:18px}.learning-article-head,.learning-document-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}#learningPreviewButton{margin-left:auto}#learningView.is-user-role .learning-header-actions{justify-content:flex-start}.learning-header-actions:not(:has(> :not(.hidden))){display:none}.learning-admin-group:has(#learningCollectionsPanel:not(.hidden)) #learningHomeEditorBackButton{display:none!important}.learning-admin-group:has(#learningCollectionsPanel:not(.hidden)) #learningNewButton,.learning-admin-group:has(#learningCollectionsPanel:not(.hidden)) #learningSortModeButton,.learning-admin-group:has(#learningContentPanel:not(.hidden)) #learningNewCollectionButton{display:none!important}.learning-collection-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.learning-collection-card{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden;background:color-mix(in srgb,var(--panel),var(--soft) 24%)}.learning-collection-open{align-items:center;background:var(--panel);border:0;border-radius:0;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:150px;padding:20px;text-align:left;transition:background-color .16s,box-shadow .16s}.learning-collection-open:focus-visible,.learning-collection-open:hover{background:color-mix(in srgb,var(--panel),var(--selected-accent) 12%);box-shadow:inset 4px 0 0 var(--action-accent)}.learning-collection-arrow,.learning-collection-icon{align-items:center;color:var(--muted);display:inline-flex;justify-content:center}.learning-collection-icon{background:color-mix(in srgb,var(--panel),var(--selected-accent) 18%);border:1px solid color-mix(in srgb,var(--border),var(--selected-accent) 24%);border-radius:10px;height:48px;width:48px}.learning-collection-icon .button-icon{height:23px;width:23px}.learning-collection-arrow .button-icon,.learning-collection-icon .button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learning-collection-copy{display:grid;gap:6px;min-width:0}.learning-collection-copy strong{font-size:1.12rem;overflow-wrap:anywhere}.learning-collection-description{color:var(--muted);line-height:1.45}.learning-collection-count{color:var(--muted);font-size:.9rem;font-weight:600}.learning-collection-mode{color:var(--muted);font-size:.86rem;font-weight:600}.learning-collection-edit{justify-self:end;margin:8px 12px 12px}.learning-collection-editor{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.learning-collection-editor .item-actions{justify-content:flex-end;margin-top:16px}.learning-collection-editor .danger-button{margin-right:auto}.learning-heading-levels{display:grid;gap:8px;margin-bottom:10px}.learning-heading-level-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(90px,1fr) minmax(90px,160px) 34px}.learning-heading-level-row .icon-action-button{height:34px;min-height:34px;padding:6px;width:34px}#learningAddHeadingLevelButton{align-self:flex-start;display:inline-flex;width:fit-content}.learning-tree-list{list-style:none;margin:0;padding:0}.learning-tree-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.learning-tree-toolbar .ghost-button{width:fit-content}.learning-tree-toolbar .learning-tree-collapse-action{min-height:30px;padding:2px 0;border:0;background:0 0;color:var(--ink);font-weight:400;box-shadow:none}.learning-tree-toolbar .learning-tree-collapse-action:focus-visible,.learning-tree-toolbar .learning-tree-collapse-action:hover{border:0;background:0 0;color:var(--selected-accent);box-shadow:none}.learning-tree>.learning-tree-list{display:grid;gap:10px}.learning-tree>.learning-tree-list>li{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.learning-tree-list .learning-tree-list,.learning-tree-list .learning-tree-list>li+li{border-top:1px solid var(--border)}.learning-tree-row{align-items:center;display:flex;gap:6px;min-height:48px;padding:4px 8px 4px calc(8px + var(--learning-depth,0) * 14px)}.learning-tree-toggle{align-items:center;background:0 0;border:1.5px solid currentColor;border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;width:28px}.learning-tree-toggle .button-icon{display:block;fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.learning-tree-toggle:focus-visible,.learning-tree-toggle:hover{background:color-mix(in srgb,var(--selected-accent),var(--panel) 84%);color:var(--selected-accent);outline:0}.learning-tree-link{flex:1 1 auto;width:auto;min-height:38px;border:0;border-radius:8px;background:0 0;color:inherit;cursor:pointer;padding:8px 10px;text-align:left}.learning-tree-link:focus-visible,.learning-tree-link:hover{background:color-mix(in srgb,var(--selected-accent),var(--panel) 86%);color:var(--ink);outline:1px solid color-mix(in srgb,var(--selected-accent),var(--line) 55%);outline-offset:-1px}.learning-tree-link.active{background:0 0;color:var(--selected-accent);outline:0}.learning-tree-row:has(.learning-tree-link.active){background:color-mix(in srgb,var(--selected-accent),var(--panel) 88%);color:var(--selected-accent)}.learning-tree-link.is-draft::after{color:var(--muted);content:" · Entwurf";font-size:.82em}.learning-tree-order-actions{display:inline-flex;flex:0 0 auto;gap:2px}.learning-tree-order-button.icon-action-button{height:30px;min-height:30px;padding:5px;width:30px}.learning-tree-order-button .button-icon{height:15px;width:15px}.learning-main{max-width:100%;min-width:0}#learningMessage.is-transient[data-type=success]{width:fit-content;margin-left:auto;padding-inline:12px 14px;font-weight:650}#learningMessage.is-transient[data-type=success]::before{content:"✓";margin-right:8px;font-weight:800}.learning-article{box-sizing:border-box;max-width:980px;min-width:0}.learning-article.has-flags,.learning-continuous-section.has-flags{--learning-flag-accent:#c87422;border-left:4px solid var(--learning-flag-accent);padding-left:16px}.learning-continuous-section.has-flags{margin-left:min(calc(var(--learning-depth,0) * 12px),48px);padding-top:0}.learning-flags-banner{background:var(--learning-flag-accent);border-radius:0 8px 8px 0;color:#fff;display:block;font-weight:400;line-height:1.35;margin:0 0 14px -20px;max-width:calc(100% + 20px);overflow-wrap:anywhere;padding:2px 12px 3px 20px;width:fit-content}.learning-flag-color-control{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.learning-flag-color-control .switch-row{flex:1 1 280px}.learning-flag-color-control input[type=color]{min-height:var(--control-height);padding:4px;width:72px}.learning-article h2{margin-top:0}.learning-article-head .learning-subtitle{align-items:center;background:color-mix(in srgb,var(--selected-accent),var(--panel) 94%);border:1px solid color-mix(in srgb,var(--selected-accent),var(--border) 78%);border-radius:8px;color:var(--muted);display:inline-flex;font-style:italic;font-weight:400;line-height:1.35;margin:6px 0 0;padding:4px 10px}.learning-article-content{line-height:1.65;max-width:100%;min-width:0;overflow-wrap:anywhere}.learning-article-content img{height:auto;max-width:100%}.learning-article-content :is(th,td){overflow-wrap:break-word;word-break:normal}.learning-article-content th{overflow-wrap:normal}.learning-draft-badge{color:var(--muted);font-size:.85rem}.learning-editor .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#settingsView .learning-admin-group.is-home-content-editor .learning-editor .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#settingsView .learning-admin-group.is-home-content-editor .learning-editor .settings-wide{grid-column:1/-1!important}#settingsView .learning-admin-group.is-home-content-editor #learningTitleField{order:1}#settingsView .learning-admin-group.is-home-content-editor #learningSubtitleField{order:2}#settingsView .learning-admin-group.is-home-content-editor #learningNumberField{order:3}#settingsView .learning-admin-group.is-home-content-editor #learningParentField{order:4}#settingsView .learning-admin-group.is-home-content-editor #learningShowTitleField{order:5}#settingsView .learning-admin-group.is-home-content-editor #learningShowInMenuField{order:6}#settingsView .learning-admin-group.is-home-content-editor #learningTypeField{order:7}#settingsView .learning-admin-group.is-home-content-editor #learningStatusField{order:8}#settingsView .learning-admin-group.is-home-content-editor #learningContentField,#settingsView .learning-admin-group.is-home-content-editor #learningDocumentField{order:9}.learning-document-control input{flex:1 1 auto}.learning-document-control button{flex:0 0 auto;white-space:nowrap}.learning-editor-actions{justify-content:flex-end;margin-top:18px}.learning-flag-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.learning-flag-option{width:100%}.learning-editor-actions .danger-button{margin-right:auto}.learning-document-link{display:inline-flex;text-decoration:none;white-space:nowrap}.learning-document-card{align-items:center;background:color-mix(in srgb,var(--panel),var(--selected-accent) 8%);border:1px solid var(--border);border-radius:10px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:20px;padding:14px}.learning-document-card-icon{background:var(--panel);border:1px solid var(--border);color:var(--muted)}.learning-document-card-copy{display:grid;gap:2px;min-width:0}.learning-document-card-copy strong{overflow-wrap:anywhere}.learning-document-card-copy>span{color:var(--muted);font-size:.9rem}.learning-continuous{display:grid;max-width:100%;min-width:0}.learning-continuous-section{max-width:100%;min-width:0;padding:5px 0 10px;scroll-margin-top:110px}.learning-continuous-section>.learning-article-content,.learning-continuous-section>.learning-article-head{min-width:0}.learning-continuous-section+.learning-continuous-section{padding-top:16px}.learning-continuous-section.is-empty{display:none}.learning-continuous-section.is-empty+.learning-continuous-section,.learning-continuous-section:not(.has-content)+.learning-continuous-section:not(.has-heading){padding-top:0}.learning-continuous-section+.learning-continuous-section.has-flags{margin-top:16px;padding-top:0}.learning-continuous-section.is-root{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:18px}.learning-continuous-section>.learning-article-content,.learning-continuous-section>.learning-article-head,.learning-continuous-section>.learning-document-card{margin-left:min(calc(var(--learning-depth,0) * 12px),48px)}.learning-continuous-section.has-flags>.learning-article-content,.learning-continuous-section.has-flags>.learning-article-head,.learning-continuous-section.has-flags>.learning-document-card,.learning-continuous.is-flat .learning-continuous-section.has-flags,.learning-continuous.is-flat .learning-continuous-section>.learning-article-content,.learning-continuous.is-flat .learning-continuous-section>.learning-article-head,.learning-continuous.is-flat .learning-continuous-section>.learning-document-card{margin-left:0}.learning-continuous-section>.learning-flags-banner{margin-left:-20px}.learning-continuous-section .learning-article-head :is(h1,h2,h3,h4,h5,h6){font-weight:500;margin:0}.learning-continuous-section.has-content .learning-article-head :is(h1,h2,h3,h4,h5,h6){font-weight:700}.learning-continuous-section .learning-article-head .learning-heading-size-1{font-size:clamp(1.55rem, 2.4vw, 2rem);line-height:1.18}.learning-continuous-section .learning-article-head .learning-heading-size-2{font-size:1.35rem;line-height:1.22}.learning-continuous-section .learning-article-head .learning-heading-size-3{font-size:1.16rem;line-height:1.25}.learning-continuous-section .learning-article-head .learning-heading-size-4{font-size:1.05rem;line-height:1.28}.learning-continuous-section .learning-article-head .learning-heading-size-5{font-size:.98rem;line-height:1.3}.learning-continuous-section .learning-article-head .learning-heading-size-6{font-size:.92rem;line-height:1.32}.learning-article-content.rich-content h1{font-size:clamp(1.55rem, 2.4vw, 2rem);line-height:1.18}.learning-article-content.rich-content h2{font-size:1.35rem;line-height:1.22}.learning-article-content.rich-content h3{font-size:1.16rem;line-height:1.25}.learning-article-content.rich-content h4{font-size:1.05rem;line-height:1.28}.learning-article-content.rich-content h5{font-size:.98rem;line-height:1.3}.learning-continuous-section .learning-article-head .learning-subtitle,.learning-continuous-section.has-content .learning-article-head .learning-subtitle{font-size:1rem;font-style:italic;font-weight:400;margin-top:5px}.learning-continuous-section .learning-article-content{line-height:1.55;margin-top:4px}.learning-continuous-section .learning-article-content>:first-child,.learning-continuous-section:not(.has-heading)>.learning-article-content{margin-top:0}.learning-continuous-section .learning-article-content>:last-child{margin-bottom:0}html[data-theme=dark] .learning-tree-link:focus-visible,html[data-theme=dark] .learning-tree-link:hover{background:color-mix(in srgb,var(--selected-accent),var(--panel) 76%)}html[data-theme=dark] .learning-tree-link.active{background:color-mix(in srgb,var(--selected-accent),var(--panel) 66%)}@media (max-width:820px){.learning-scroll-top-button{bottom:calc(18px + env(safe-area-inset-bottom));position:fixed;right:18px}.learning-layout{grid-template-columns:1fr}.learning-sidebar{border-bottom:1px solid var(--border);border-right:0;padding-bottom:14px;padding-right:0}.learning-header-actions{justify-content:stretch}.learning-header-actions>button{justify-content:center;line-height:1.2;min-width:0;padding-inline:12px!important;white-space:normal;width:100%}.learning-collection-edit{line-height:1.2;padding-inline:12px!important}.learning-header-actions>#learningCollectionsBackButton,.learning-header-actions>#learningNewButton,.learning-header-actions>#learningNewCollectionButton,.learning-header-actions>#learningSortModeButton{width:auto}#learningPreviewButton{margin-left:0}.learning-editor .settings-grid{grid-template-columns:1fr}#settingsView .learning-admin-group.is-home-content-editor .learning-editor .settings-grid{grid-template-columns:1fr!important}.learning-article-content{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.learning-article-content img{max-width:100%!important}.learning-article-content table{min-width:0;table-layout:auto;width:100%!important}.learning-article-content :is(th,td){min-width:0;overflow-wrap:break-word;word-break:normal}.learning-article-content th{overflow-wrap:normal}.learning-article-content table:has(tr > :nth-child(5)){font-size:clamp(.72rem, 2.2vw, .86rem);line-height:1.3}.learning-article-content table:has(tr > :nth-child(5)) :is(th,td){padding:6px 5px}.learning-document-card{grid-template-columns:auto minmax(0,1fr)}.learning-document-card .learning-document-link{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:520px){#learningCollectionsPanel,#learningView .learning-admin-group,#learningView .learning-workspace,.learning-collection-card,.learning-collection-grid{max-width:100%;min-width:0}.learning-collection-grid{grid-template-columns:minmax(0,1fr)}.learning-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-header-actions>#learningCollectionsBackButton,.learning-header-actions>#learningNewButton,.learning-header-actions>#learningNewCollectionButton,.learning-header-actions>#learningSortModeButton,.learning-header-actions>button{font-size:clamp(.68rem, 2.8vw, .78rem)!important;gap:6px;padding-inline:8px!important;white-space:nowrap;width:100%}.learning-header-actions .button-icon{height:18px;width:18px}.learning-header-actions>button:only-child{grid-column:1/-1}}#settingsConfigPanel [data-settings-config-section].hidden{display:none!important}.learning-color-manager,.learning-key-manager{display:grid;gap:12px;margin-top:18px}.learning-color-add-row{display:grid;grid-template-columns:minmax(180px,1fr) 64px auto;gap:10px;align-items:end;margin-top:8px}.learning-color-add-row input[type=color]{width:64px;min-width:64px;padding:4px}.learning-color-item{padding-left:8px}.learning-color-swatch{width:22px;height:22px;flex:0 0 22px;border:1px solid var(--border-color);border-radius:5px;background:var(--learning-color)}.learning-color-value{color:var(--muted);font-size:.85rem}.learning-flag-color-control{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);gap:10px;align-items:center}.learning-flag-color-control .learning-color-swatch{width:var(--control-height);height:var(--control-height);border-radius:8px}.learning-flag-color-control select{width:100%}.learning-key-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.learning-key-list{display:flex;flex-wrap:wrap;gap:8px}.learning-key-item{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface);color:var(--text);padding:6px 6px 6px 12px}.learning-flag-checkboxes{display:flex;flex-wrap:wrap;gap:8px;min-height:var(--control-height)}@media (max-width:720px){.learning-key-add-row{grid-template-columns:1fr}.learning-color-add-row{grid-template-columns:1fr 64px}.learning-color-add-row button{grid-column:1/-1;width:100%}.learning-key-add-row button{width:100%}}body.learning-source-view{background:var(--panel);min-height:0}body.learning-source-view #learningView #learningCollectionsPanel,body.learning-source-view #learningView #learningMessage,body.learning-source-view #learningView .learning-admin-group>.settings-group-head,body.learning-source-view #learningView .learning-edit-button,body.learning-source-view #learningView .learning-header-actions,body.learning-source-view #learningView .learning-section-actions,body.learning-source-view #learningView .learning-sidebar,body.learning-source-view #learningView>.learning-hero,body.learning-source-view .app-legal-links,body.learning-source-view .app-system-message,body.learning-source-view .topbar,body.learning-source-view::before{display:none!important}body.learning-source-view #learningView,body.learning-source-view #learningView #learningContentPanel,body.learning-source-view #learningView #learningReader,body.learning-source-view #learningView .learning-admin-group,body.learning-source-view #learningView .learning-continuous,body.learning-source-view #learningView .learning-continuous-section,body.learning-source-view #learningView .learning-layout,body.learning-source-view #learningView .learning-main,body.learning-source-view #learningView>.learning-workspace,body.learning-source-view .app{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;outline:0!important;overflow:visible!important;width:100%!important}body.learning-source-view #learningView,body.learning-source-view #learningView #learningContentPanel,body.learning-source-view #learningView #learningReader,body.learning-source-view #learningView .learning-admin-group,body.learning-source-view #learningView .learning-layout,body.learning-source-view #learningView .learning-main,body.learning-source-view #learningView>.learning-workspace,body.learning-source-view .app{padding:0!important}body.learning-source-view #learningView,body.learning-source-view #learningView #learningContentPanel,body.learning-source-view #learningView .learning-layout,body.learning-source-view .app{display:block!important}body.learning-source-view #learningView .learning-continuous{padding:20px!important}body.learning-source-view #learningView .learning-continuous-section.has-flags{border-left:4px solid var(--learning-flag-accent)!important;margin-left:min(calc(var(--learning-depth,0) * 12px),48px)!important;padding-left:16px!important;padding-top:0!important}body.learning-source-view #learningView .learning-continuous.is-flat .learning-continuous-section.has-flags{margin-left:0!important}