:root{--bg:#eef6fb;--surface:#fff;--surface-soft:#f7fbfd;--surface-muted:#e8f3f8;--text:#0b1f30;--text-muted:#526777;--text-soft:#6f8492;--line:#d5e5ee;--line-strong:#b9d0dc;--primary:#3146c5;--primary-strong:#1f2f86;--quiz-blue:#3146c5;--quiz-green:#18a974;--quiz-gold:#f2b928;--quiz-navy:#071827;--quiz-ink:#0b2235;--danger:#c9283e;--danger-strong:#ab1f33;--success:#18a974;--radius:14px;--shadow-sm:0 2px 8px #0b1a350f;--shadow-md:0 10px 24px #0b1a3517;--shadow-lg:0 20px 50px #0b1a3529}:root[data-theme=dark]{--bg:#0b1020;--surface:#111827;--surface-soft:#151f31;--surface-muted:#1d2940;--text:#edf3ff;--text-muted:#a8b5c9;--text-soft:#8290a6;--line:#26354f;--line-strong:#3a4b6a;--primary:#6f7df0;--primary-strong:#4f5ed6;--quiz-blue:#6f7df0;--quiz-green:#2fc08a;--quiz-gold:#f0bf43;--quiz-navy:#070b16;--quiz-ink:#0b1020;--danger:#ef5164;--danger-strong:#c9364b;--success:#2fc08a;--shadow-sm:0 2px 8px #00000038;--shadow-md:0 12px 28px #0000004d;--shadow-lg:0 22px 56px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 0% 0%, #3146c521 0, transparent 42%), radial-gradient(circle at 100% 100%, #18a97424 0, transparent 36%), var(--bg);margin:0;font-family:Plus Jakarta Sans,Manrope,Avenir Next,Segoe UI,sans-serif;line-height:1.45}h1,h2,h3{color:var(--text);letter-spacing:-.02em;margin:0}h1{font-size:clamp(1.6rem,2vw,2rem);font-weight:800}h2{margin:1.6rem 0 1rem;font-size:1.2rem;font-weight:750}h3{font-size:1.02rem;font-weight:700}p{color:var(--text-muted);margin:0}button,.button{appearance:none;background:linear-gradient(180deg, var(--primary), var(--primary-strong));color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s,border-color .12s;display:inline-flex;box-shadow:0 2px 8px #1f2f863d}button:hover,.button:hover{filter:brightness(1.03);transform:translateY(-1px)}button:active,.button:active{transform:translateY(0)}button.secondary{background:var(--surface-muted);color:var(--text);border-color:var(--line);box-shadow:none}button.secondary:hover{background:#deedf5}:root[data-theme=dark] button.secondary:hover{background:#26344f}button.danger{background:linear-gradient(180deg, var(--danger), var(--danger-strong));box-shadow:0 2px 8px #c9283e33}button.icon-button{background:var(--surface-muted);width:2rem;height:2rem;color:var(--text);border-color:var(--line);box-shadow:none;border-radius:10px;padding:0}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;min-width:0;padding:.62rem .72rem;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:#5f6fe0;outline:none;box-shadow:0 0 0 4px #3146c529}textarea{resize:vertical;min-height:88px}a{color:var(--primary-strong);text-decoration:none}a:hover{text-decoration:underline}.app{background:radial-gradient(circle at 8% 0,#3146c51f,#0000 26rem),radial-gradient(circle at 96% 10%,#f2b9281a,#0000 22rem),linear-gradient(#f6fbfd,#edf6fa);grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}:root[data-theme=dark] .app{background:radial-gradient(circle at 8% 0,#6f7df029,#0000 26rem),radial-gradient(circle at 96% 10%,#f0bf431a,#0000 22rem),linear-gradient(#0b1020,#0f172a)}aside{background:radial-gradient(circle at 16% 8%, #3146c52e, transparent 9rem), radial-gradient(circle at 86% 18%, #f2b92821, transparent 8rem), linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(180deg, #ffffff07 1px, transparent 1px), linear-gradient(180deg, var(--quiz-navy) 0%, var(--quiz-ink) 56%, #0b2a31 100%);color:#e4eeff;background-size:auto,auto,28px 28px,28px 28px,auto;border-right:1px solid #ffffff14;flex-direction:column;align-self:start;gap:.95rem;height:100vh;padding:1.15rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0d,18px 0 36px #07182721}.brand{color:#f6fbff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.38rem .5rem .9rem;display:grid}.brand-mark{color:#fff;background:linear-gradient(#ffffff2e,#ffffff0f),linear-gradient(135deg,#3146c5c2,#18a97480);border:1px solid #c1d9ff57;border-radius:12px;place-items:center;width:2.55rem;height:2.55rem;font-size:.92rem;font-weight:900;display:grid;box-shadow:0 12px 22px #020a1838,0 0 0 3px #3146c514}.brand-copy{min-width:0;display:grid}.brand-copy strong{font-size:1.12rem;line-height:1.05}.brand-copy small{color:#8fb5c7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.side-nav{gap:.78rem;min-width:0;display:grid}.side-nav-group{gap:.22rem;min-width:0;display:grid}.side-nav-label{color:#8fb5c7;letter-spacing:.08em;text-transform:uppercase;padding:0 .72rem .1rem;font-size:.7rem;font-weight:850}aside a,aside button{color:#c9ddea;min-height:2.42rem;font:inherit;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.62rem;padding:.52rem .62rem;font-weight:680;text-decoration:none;display:flex;position:relative}.nav-icon{color:currentColor;background:#ffffff0e;border:1px solid #3146c529;border-radius:8px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}aside a:hover,aside button:hover{color:#f1f7ff;background:#3146c517;text-decoration:none}aside a[aria-current=page]{color:#f6fbff;background:linear-gradient(90deg,#3146c547,#18a97429),#ffffff14;border-color:#3146c552;box-shadow:inset 0 1px #ffffff1f,0 10px 20px #040c1c29,inset 3px 0 #f2b928a3}aside a[aria-current=page]:before{content:"";background:linear-gradient(180deg, var(--quiz-gold), var(--primary), var(--quiz-green));border-radius:999px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:-.55rem}aside a[aria-current=page] .nav-icon{background:#ffffff26;border-color:#d6e7ff57}aside button.ghost{border-color:#ffffff24;margin-top:auto}.side-nav-footer{background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #3146c529;border-radius:12px;gap:.12rem;margin-top:auto;padding:.72rem .78rem;display:grid}.side-nav-footer span{color:#f6fbff;font-size:.88rem;font-weight:820}.side-nav-footer small{color:#a9bde2;font-size:.76rem;font-weight:680}.content{padding:5.35rem 1.65rem 1.65rem;overflow:auto}.topbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#3146c51a 0 1px,#0000 1px 34px) 0 0/34px 100%,linear-gradient(#fffffff7,#f5fbfdf0);border:0;border-bottom:1px solid #3146c529;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:calc(100% - 286px);min-height:4.45rem;margin:0;padding:.72rem 1.65rem;display:grid;position:fixed;top:0;left:286px;box-shadow:0 12px 26px #07182714}:root[data-theme=dark] .topbar{background:linear-gradient(90deg,#6f7df014 0 1px,#0000 1px 34px),linear-gradient(#111827f5,#0f172aeb);border-bottom-color:#6f7df033;box-shadow:0 12px 28px #00000057}.topbar-context{gap:.18rem;min-width:0;display:grid}.topbar-eyebrow{color:#55798c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.topbar-title-row{min-width:0;color:var(--text);align-items:center;gap:.58rem;display:inline-flex}.topbar-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;font-weight:850;overflow:hidden}.topbar-active-icon{width:2rem;height:2rem;color:var(--primary-strong);background:linear-gradient(#ecfbff,#e2f3f8);border:1px solid #3146c538;border-radius:10px;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:inline-grid}:root[data-theme=dark] .topbar-active-icon{background:linear-gradient(#202b45,#172033);border-color:#6f7df047}.theme-toggle{background:var(--surface);width:2.55rem;height:2.55rem;color:var(--primary-strong);border-color:#3146c538;padding:0;box-shadow:0 6px 16px #07182714}:root[data-theme=dark] .theme-toggle{border-color:#6f7df047;box-shadow:0 8px 20px #00000047}.profile-menu{justify-self:end;position:relative}.profile-trigger{min-height:2.75rem;color:var(--text);background:#fff;border-color:#3146c533;padding:.34rem .65rem .34rem .36rem;box-shadow:0 6px 16px #07182714}:root[data-theme=dark] .profile-trigger{background:var(--surface);box-shadow:0 8px 20px #00000047}:root[data-theme=dark] .profile-trigger:hover{background:var(--surface-soft)}.profile-trigger:hover{background:#f4fbfd;border-color:#3146c561}.avatar{background:linear-gradient(180deg, var(--quiz-blue), var(--primary-strong));color:#fff;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;font-weight:800;display:inline-grid}.profile-name{font-weight:700}.profile-trigger-copy{text-align:left;gap:.02rem;min-width:0;display:grid}.profile-trigger-copy small{max-width:190px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.profile-dropdown{z-index:30;background:var(--surface);border:1px solid #3146c52e;border-radius:14px;gap:.45rem;min-width:270px;padding:.76rem;display:grid;position:absolute;top:calc(100% + .62rem);right:0;box-shadow:0 18px 38px #07182729}.profile-dropdown-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.1rem .08rem .6rem;display:grid}.profile-line{color:var(--text-muted);overflow-wrap:anywhere;font-size:.9rem}.profile-line strong{color:var(--text)}.profile-dropdown button{width:100%;box-shadow:none;justify-content:flex-start;align-items:center;gap:.45rem;display:inline-flex}header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.card,.panel{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#fafefffa);border:1px solid #3146c51f;padding:1rem}.card span{color:var(--text-soft);font-size:.9rem;font-weight:620}.card strong{letter-spacing:-.02em;margin-top:.28rem;font-size:1.55rem;display:block}.form{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffc,#f9fdfffc);border:1px solid #3146c51f;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}:root[data-theme=dark] .card,:root[data-theme=dark] .panel,:root[data-theme=dark] .form{border-color:var(--line);background:linear-gradient(#111827fa,#0f172afa)}.modal-form{box-shadow:none;border:0;grid-template-columns:1fr;margin:0;padding:0}.question-form{grid-template-columns:1fr 190px}.question-edit-modal{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"summary summary""settings options""content options""footer footer""error error";align-items:start;gap:.58rem;min-height:0;display:grid;overflow:visible}.question-modal-summary{background:linear-gradient(#fbfdff,#f3f8fe);border:1px solid #cfe0f5;border-radius:12px;grid-area:summary;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:.65rem;min-width:0;padding:.72rem .8rem;display:grid}.question-modal-summary span{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:.22rem .56rem;font-size:.78rem;font-weight:850}.question-modal-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-modal-summary small{color:var(--text-soft);white-space:nowrap;font-weight:760}.question-modal-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.48rem;min-width:0;padding:.62rem;display:grid}.question-edit-modal>.question-modal-section:first-of-type{grid-area:settings}.question-edit-modal>.question-modal-section:nth-of-type(2){grid-area:content}.question-edit-modal>.question-modal-section:nth-of-type(3){grid-area:options}.question-modal-section-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.question-modal-section-head strong{font-size:.9rem}.question-modal-section-head span{color:var(--text-soft);text-align:right;font-size:.78rem;font-weight:720}.question-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.question-modal-grid label,.question-modal-textarea{min-width:0;color:var(--text-soft);gap:.35rem;font-size:.86rem;font-weight:760;display:grid}.question-modal-textarea textarea{resize:vertical;min-height:4.1rem}.question-options-panel{background:0 0;border:0;border-radius:0;gap:.38rem;min-width:0;padding:0;display:grid}.question-options-head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.question-options-head strong{font-size:.9rem}.question-options-head span{color:var(--text-soft);font-size:.78rem;font-weight:720}.question-option-row{background:#fff;border:1px solid #e7eef8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.42rem;min-width:0;padding:.36rem;display:grid}.question-option-row input,.question-modal-grid input,.question-modal-grid select,.question-modal-textarea textarea{max-width:100%}.question-pair-row{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto}.question-option-row input{min-width:0}.question-pair-arrow{color:var(--text-soft);font-weight:850}.question-option-index{color:#224f9b;background:#edf4ff;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:850;display:inline-grid}.question-active-toggle{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .58rem;font-size:.88rem;font-weight:780;display:inline-flex}.question-option-add{justify-self:start;align-items:center;gap:.42rem;padding:.38rem .58rem;display:inline-flex}.question-option-remove{white-space:nowrap;flex:none;padding:.34rem .46rem}.question-modal-footer{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-area:footer;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .62rem;display:flex}.question-edit-modal>.error{grid-area:error}.question-modal-footer .modal-actions{margin:0}.question-modal-footer .modal-actions button{padding-block:.5rem}.question-preview-pairs{gap:.48rem;display:grid}.question-preview-pairs div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding:.62rem;display:grid}.question-preview-pairs span{color:var(--text-soft);font-weight:760}.question-form textarea,.question-form .option,.question-form .form-help,.question-form .question-image-upload,.question-form .question-image-preview,.question-form .modal-actions,.question-form .error{grid-column:1/-1}.form-help{color:var(--text-soft);margin:0;font-size:.92rem}.question-image-preview,.quiz-question-image{object-fit:contain;border:1px solid var(--line);background:#f8fbff;border-radius:14px;width:100%;max-height:360px}.question-image-upload input{margin-top:.35rem}.drag-order-index{color:var(--text-soft);min-width:3rem;font-weight:800}.option{align-items:center;gap:.7rem;display:flex}.option input:first-child{flex:1}.questions-archive-modal{gap:.62rem}.questions-modal-intro{border:1px solid var(--line);background:linear-gradient(#fbfdff,#f4f8fd);border-radius:12px;gap:.15rem;padding:.62rem .68rem;display:grid}.questions-modal-intro span{align-items:center;gap:.42rem;font-weight:840;display:inline-flex}.questions-modal-intro p{color:var(--text-soft);margin:0;font-size:.82rem}.questions-archive-review-list{gap:.42rem;display:grid}.questions-archive-review-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.58rem .62rem;display:grid}.questions-archive-review-row div{gap:.12rem;min-width:0;display:grid}.questions-archive-review-row strong,.questions-archive-review-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questions-archive-review-row strong{font-size:.9rem}.questions-archive-review-row span{color:var(--text-soft);font-size:.78rem;font-weight:720}.questions-archive-review-row button{padding:.42rem .58rem}.questions-archive-empty{border:1px dashed var(--line);color:var(--text-soft);text-align:center;border-radius:11px;padding:.8rem}table{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);border:1px solid #3146c51f;overflow:hidden}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e4f0f5;padding:.72rem .78rem}th{color:#315a6b;letter-spacing:.02em;text-transform:uppercase;background:#f2fbfe;font-size:.86rem;font-weight:760}:root[data-theme=dark] table{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:var(--line)}:root[data-theme=dark] th{color:#b9c5d8;background:#172033}tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f5fcff}:root[data-theme=dark] tbody tr:hover td{background:#1b263a}.actions,.question-types-table .question-type-actions{flex-wrap:wrap;gap:.42rem;display:flex}.question-timeout-cell{align-items:center;gap:.55rem;max-width:9.5rem;display:flex}.question-timeout-cell input{max-width:6rem}.type-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.22rem .62rem;font-size:.78rem;font-weight:760;display:inline-flex}.type-badge-on{color:#18764b;background:#e6f7ee}.type-badge-off{color:#5a6a7d;background:#eff3f8}.mini-matrix{margin-top:.9rem}.matching-matrix td:first-child{font-weight:760}.ok{color:var(--success);font-weight:760}.bad{color:var(--danger);font-weight:760}.notice,.error{border-radius:11px;padding:.62rem .74rem;font-weight:620}.notice{color:#08754d;background:#e9fbf4;border:1px solid #afeed6}.error{color:#b4233a;background:#fff0f2;border:1px solid #ffc7d0}.page-notice{margin-bottom:.75rem}.login,.quiz{isolation:isolate;background:radial-gradient(circle at 12% 12%,#3146c533,#0000 24rem),radial-gradient(circle at 86% 84%,#18a97429,#0000 22rem),linear-gradient(145deg,#edf8fc 0%,#f5fcff 62%,#eef9f2 100%);place-items:center;min-height:100svh;padding:1.2rem;display:grid;position:relative;overflow:hidden}.quiz:before,.quiz:after{content:"";z-index:-1;pointer-events:none;filter:blur(1px);opacity:.72;border-radius:999px;position:absolute}.quiz:before{background:radial-gradient(circle at 38% 38%,#7084ff4d,#7084ff00 68%);width:22rem;height:22rem;animation:18s ease-in-out infinite alternate quiz-float-one;top:-7rem;left:-5rem}.quiz:after{background:radial-gradient(circle at 45% 45%,#49d1a647,#49d1a600 68%);width:28rem;height:28rem;animation:22s ease-in-out infinite alternate quiz-float-two;bottom:-12rem;right:-9rem}.quiz>.preview-shell{z-index:1;position:relative}.quiz>.preview-shell:before,.quiz>.preview-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.7;position:fixed}.quiz>.preview-shell:before{background:#f2b928;border-radius:50%;width:9px;height:9px;animation:14s ease-in-out infinite alternate quiz-dots;top:18%;right:18%;box-shadow:34px 76px #6f7df0,-58px 124px #2fc08a,76px 174px #3146c559,-110px 38px #18a97459}.quiz>.preview-shell:after{border:1px solid #3146c52e;border-radius:38% 62% 55% 45%;width:180px;height:180px;animation:20s ease-in-out infinite alternate quiz-orbit;bottom:8%;left:8%;transform:rotate(24deg);box-shadow:inset 0 0 0 18px #ffffff1f,0 0 0 26px #3146c509}@keyframes quiz-dots{0%{transform:translate(0,0)}to{transform:translate(-18px,22px)}}@keyframes quiz-orbit{0%{transform:rotate(24deg)translate(0,0)}to{transform:rotate(42deg)translate(24px,-14px)}}.quiz:before{content:"?";color:#87f6ffb8;text-shadow:0 0 18px #59efffcc,0 0 70px #14c1e799;filter:blur(8px);background:radial-gradient(circle,#21dcf16b 0 16%,#1aa4cc2e 17% 30%,#1aa4cc00 68%);border-radius:45% 55% 60% 40%;place-items:center;width:42rem;height:25rem;font-family:Georgia,serif;font-size:21rem;font-weight:800;line-height:1;animation:18s ease-in-out infinite alternate quiz-aurora-left;display:grid;top:-13rem;left:50%;right:auto}.quiz:after{filter:blur(10px);background:radial-gradient(circle at 20% 28%,#4feeffb3 0 2px,#0000 3px),radial-gradient(circle at 55% 38%,#7bf6ff80 0 2px,#0000 3px),radial-gradient(circle at 74% 62%,#39d3ec8c 0 3px,#0000 4px),radial-gradient(#00aad34d,#002e5e00 70%);width:38rem;height:28rem;animation:22s ease-in-out infinite alternate quiz-aurora-right;bottom:-16rem;right:-15rem}.quiz>.preview-shell:before,.quiz>.preview-shell:after{display:none}.quiz{background-color:#041d32;background-image:radial-gradient(circle at 15% 24%,#00ddf433,#0000 21rem),radial-gradient(circle at 84% 72%,#0070c23d,#0000 28rem),radial-gradient(circle at 72% 18%,#30d6ee24 0 2px,#0000 3px),radial-gradient(circle at 80% 22%,#30d6ee1f 0 1px,#0000 2px),linear-gradient(125deg,#031526 0%,#063451 48%,#062844 100%)}.quiz .public-quiz-card{box-shadow:0 26px 70px #0000006b,0 0 0 1px #5debff1a}@keyframes quiz-aurora-left{0%{transform:translate(-18%)}to{transform:translate(12%)}}@keyframes quiz-aurora-right{0%{transform:translate(0,0)scale(1)}to{transform:translate(-10%,-8%)scale(1.08)}}@keyframes quiz-float-one{0%{transform:translate(0,0)rotate(0)}to{transform:translate(5rem,2rem)rotate(18deg)}}@keyframes quiz-float-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4rem,-3rem)scale(1.12)}}@media (prefers-reduced-motion:reduce){.quiz:before,.quiz:after{animation:none}}.login{color:var(--login-text-color,var(--text));background-color:#eef6fb;position:relative;overflow:hidden}.login-with-image{background-position:0 100%;background-repeat:no-repeat;background-size:auto,100%}.login:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0718275c,#0000 46%,#0718272e),linear-gradient(90deg,#3146c517 0 1px,#0000 1px 34px) 0 0/34px 34px,linear-gradient(#3146c512 0 1px,#0000 1px 34px) 0 0/34px 34px,radial-gradient(circle at 16% 18%,#3146c533,#0000 30%),radial-gradient(circle at 84% 82%,#18a97429,#0000 28%);position:absolute;inset:0}.login-with-image:before{background:linear-gradient(90deg,#07182738,#0000 44%,#07182714)}.login-stage{grid-template-columns:minmax(240px,.72fr) minmax(320px,430px);align-items:center;gap:clamp(1rem,4vw,4rem);width:min(1040px,100%);min-height:min(680px,100svh - 2.4rem);display:grid;position:static}.login-copy{z-index:2;max-width:min(28vw,22rem);color:var(--login-text-color,var(--text));text-shadow:0 1px 14px #ffffff6b;gap:.32rem;display:grid;position:relative}.login-with-image .login-copy{color:#fff;text-shadow:0 2px 18px #00000057}.login-copy span{letter-spacing:.08em;text-transform:uppercase;background:#fff3;border:1px solid #3146c547;border-radius:999px;width:fit-content;padding:.28rem .62rem;font-size:.78rem;font-weight:850}.login-copy strong{letter-spacing:-.04em;font-size:clamp(2.2rem,7vw,5rem);line-height:.95}.login-copy small{max-width:24rem;color:inherit;opacity:.86;font-size:clamp(.98rem,1.5vw,1.15rem);font-weight:700}.login-particles-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.login-particles-layer span{background:#3146c5b8;border-radius:50%;width:clamp(2px,.22vw,5px);height:clamp(2px,.22vw,5px);animation:linear infinite login-particle-float;position:absolute;box-shadow:0 0 10px #3146c573}.login-particles-layer span:nth-child(4n){background:#f2b928b3;box-shadow:0 0 11px #f2b9285c}.login-particles-layer span:nth-child(5n){background:#18a974a8;box-shadow:0 0 10px #18a97457}.login .login-panel{z-index:2;position:relative}@keyframes login-particle-float{0%{opacity:0;transform:translate(0,0)}10%{opacity:.8}80%{opacity:.55}to{opacity:0;transform:translate(-1.4vw,-13vh)}}.login-panel{background:linear-gradient(180deg, #fffffff0, #fafefff0), var(--login-panel-bg,#fff);border:1px solid #3146c53d;border-radius:18px;gap:.78rem;width:min(430px,100%);display:grid;box-shadow:0 24px 70px #07182738,inset 0 1px #ffffffd6}.login-panel-floating{transform:translate(-50%,-50%);position:absolute!important}.login-panel-draggable{cursor:move}.login .login-panel p{margin:0}.login-panel-head{gap:.18rem;display:grid}.login-panel-head span{width:fit-content;color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;background:#e8f8fd;border:1px solid #3146c52e;border-radius:999px;padding:.24rem .56rem;font-size:.78rem;font-weight:850}.login-panel label{color:var(--text-muted);gap:.38rem;font-size:.9rem;font-weight:720;display:grid}.login .login-panel button{background:linear-gradient(180deg, #ffffff14, transparent), var(--login-button-bg,var(--primary));color:var(--login-button-text,#fff);margin-top:.25rem;box-shadow:0 10px 22px #1f2f863d}@media (width<=860px){.login{place-items:stretch stretch;padding:clamp(1rem,4vw,1.5rem);background-position:0 100%!important}.login-stage{grid-template-columns:1fr;align-items:end;min-height:calc(100svh - 2rem)}.login-copy{align-self:start;max-width:100%}.login-copy strong{font-size:clamp(2rem,14vw,3.4rem)}.login:not(.branding-thumbnail-scene) .login-panel-floating{transform:none;position:relative!important;top:auto!important;left:auto!important}.login:not(.branding-thumbnail-scene) .login-panel{justify-self:center;width:min(100%,440px)}}@media (width<=520px){.login{padding:.85rem}.login-copy small{font-size:.95rem}.login-panel{border-radius:13px;padding:1rem}.login-panel h1{font-size:1.45rem}.login-particles-layer span{width:3px;height:3px}}.quiz .panel{width:min(780px,100%)}.answer{text-align:left;color:#18355f;width:100%;box-shadow:none;background:linear-gradient(#eff5ff,#e9f1ff);border-color:#cfddf5;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.answer:hover{background:linear-gradient(#e8f1ff,#deebff)}.planning-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.85rem;display:grid}.week{margin-bottom:.75rem}.planning-card{gap:.45rem;display:grid}.planning-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.planning-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:760}.planning-status-draft{color:#224f9b;background:#eef4ff}.planning-status-sent{color:#19754a;background:#e9f8ef}.planning-status-closed{color:#a05215;background:#fff3e9}.planning-settings-modal{gap:.9rem;min-width:0;display:grid}.planning-settings-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.planning-settings-status{grid-template-columns:1fr minmax(170px,220px);align-items:end}.planning-settings-section h3{letter-spacing:0;margin:0;font-size:1rem}.planning-settings-section p{margin-top:.15rem;font-size:.9rem}.planning-status-control{gap:.35rem;font-weight:700;display:grid}.planning-send-schedule{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.55rem;min-width:0;display:grid}.planning-send-head{gap:.1rem;display:grid}.planning-send-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 7.2rem;align-items:center;gap:.65rem;min-width:0;margin:0;padding:.62rem;display:grid;overflow:hidden}.planning-send-row:has(input[type=checkbox]:checked){background:#f2f7ff;border-color:#9dbced}.planning-send-check{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-weight:750;display:inline-flex;overflow:hidden}.planning-send-check input{flex:none;width:1rem;height:1rem;margin:0}.planning-send-row input[type=time]{width:100%;min-width:0;padding:.5rem .55rem}.planning-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff7,#f8fbffeb),repeating-linear-gradient(90deg,#3146c517 0 1px,#0000 1px 30px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.planning-hero-main{gap:.22rem;min-width:0;display:grid}.planning-eyebrow{color:#224f9b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.planning-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem)}.planning-hero p{color:var(--text-soft);margin:0;font-size:.95rem}.planning-hero-actions,.planning-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.planning-hero-actions button{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.planning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.planning-stat-card{border:1px solid var(--line);border-top:3px solid var(--quiz-blue);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.28rem;padding:.9rem;display:grid}.planning-stat-card:nth-child(2){border-top-color:var(--quiz-gold)}.planning-stat-card:nth-child(3){border-top-color:var(--quiz-green)}.planning-stat-card:nth-child(4){border-top-color:#5a6a7d}.planning-stat-card span,.planning-scheduler-state,.planning-count-pill{align-items:center;gap:.42rem;display:inline-flex}.planning-stat-card span{color:var(--text-soft);font-size:.88rem;font-weight:760}.planning-stat-card strong{font-size:1.75rem;line-height:1.05}.planning-stat-card small,.planning-title-cell small,.planning-progress-cell small,.planning-scheduler-card small{color:var(--text-soft);font-size:.82rem}.planning-control-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:.85rem;margin-bottom:.85rem;padding:.85rem;display:grid}.planning-control-panel label{gap:.35rem;font-weight:760;display:grid}.planning-scheduler-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:flex}.planning-scheduler-state{border-radius:999px;flex:none;padding:.24rem .62rem;font-size:.8rem;font-weight:820}.planning-scheduler-state.is-active{color:#0e704a;background:#e7f7ee}.planning-scheduler-state.is-paused{color:#b4233a;background:#fff0f2}.planning-table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.planning-table{min-width:1120px}.planning-title-cell,.planning-progress-cell{gap:.2rem;min-width:0;display:grid}.planning-question-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;display:-webkit-box;overflow:hidden}.planning-count-pill{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;width:fit-content;padding:.22rem .58rem;font-size:.8rem;font-weight:820}.planning-progress-trigger{box-shadow:none;cursor:help;border-color:#0000;line-height:1.2;transition:background .12s,border-color .12s,box-shadow .12s}.planning-progress-trigger:hover,.planning-progress-trigger:focus-visible{filter:none;background:#e2ecff;border-color:#3146c547;outline:none;transform:none;box-shadow:0 0 0 3px #3146c51a}.planning-pending-overlay{z-index:70;border:1px solid var(--line-strong);border-top:3px solid var(--quiz-gold);background:var(--surface);max-height:calc(100vh - 24px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-rows:auto auto auto auto auto minmax(0,1fr);animation:.14s ease-out planning-overlay-enter;display:grid;position:fixed;overflow:hidden}@keyframes planning-overlay-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.planning-pending-head{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem .72rem;display:flex}.planning-pending-head>div{gap:.12rem;min-width:0;display:grid}.planning-pending-head span,.planning-overlay-meta span,.planning-overlay-question>span,.planning-overlay-stats span,.planning-overlay-list-head span{color:var(--text-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:780}.planning-pending-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.planning-pending-count{background:var(--surface-muted);text-align:center;border-radius:999px;flex:none;min-width:3.1rem;padding:.3rem .62rem;color:var(--primary-strong)!important;font-size:.82rem!important}.planning-overlay-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.72rem .9rem;display:grid}.planning-overlay-meta div,.planning-overlay-question{gap:.15rem;min-width:0;display:grid}.planning-overlay-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.planning-overlay-question{border-bottom:1px solid var(--line);padding:.68rem .9rem}.planning-overlay-question p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;display:-webkit-box;overflow:hidden}.planning-overlay-stats{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.planning-overlay-stats div{background:var(--surface);text-align:center;gap:.08rem;padding:.58rem .5rem;display:grid}.planning-overlay-stats strong{font-size:1rem}.planning-overlay-stats .is-pending strong{color:#a66805}.planning-overlay-list-head{justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem .9rem .42rem;display:flex}.planning-overlay-list-head strong{font-size:.82rem}.planning-pending-list{gap:.1rem;min-height:0;padding:0 .45rem .55rem;display:grid;overflow-y:auto}.planning-pending-user{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.48rem;display:grid}.planning-pending-user:hover{background:var(--surface-soft)}.planning-pending-avatar{border:1px solid var(--line);background:var(--surface-muted);width:2rem;height:2rem;color:var(--primary-strong);border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.planning-pending-user>div:nth-child(2){gap:.06rem;min-width:0;display:grid}.planning-pending-user strong,.planning-pending-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-pending-user strong{font-size:.81rem}.planning-pending-user small{color:var(--text-soft);font-size:.72rem}.planning-pending-statuses{justify-items:end;gap:.14rem;display:grid}.planning-answer-state,.planning-pending-mail{white-space:nowrap;border-radius:999px;padding:.14rem .42rem;font-size:.65rem;font-weight:800}.planning-answer-state.is-done{color:#0e704a;background:#e7f7ee}.planning-answer-state.is-open{color:#8a5900;background:#fff4d9}.planning-pending-mail.is-sent{color:var(--text-muted)}.planning-pending-mail.is-waiting{color:var(--danger)}.planning-pending-complete{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.1rem;font-size:.82rem;display:flex}:root[data-theme=dark] .planning-progress-trigger:hover,:root[data-theme=dark] .planning-progress-trigger:focus-visible{background:#24304a;border-color:#6f7df05c}:root[data-theme=dark] .planning-answer-state.is-done{color:#9ee0bd;background:#2fc08a29}:root[data-theme=dark] .planning-answer-state.is-open{color:#f5d78a;background:#f0bf4326}:root[data-theme=dark] .planning-overlay-stats .is-pending strong{color:#f5d78a}@media (prefers-reduced-motion:reduce){.planning-pending-overlay{animation:none}}.planning-row-actions{min-width:8.8rem}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:330px;box-shadow:var(--shadow-sm);margin:.95rem 0;padding:.7rem}.simple-chart{height:auto}.simple-chart-row{grid-template-columns:minmax(120px,1fr) minmax(160px,3fr) 64px;align-items:center;gap:12px;margin:10px 0;display:grid}.simple-chart-track{background:#e5e7eb;border-radius:999px;height:12px;overflow:hidden}.simple-chart-track div{border-radius:inherit;background:#2563eb;height:100%}.categories-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f7fcf9e6),repeating-linear-gradient(90deg,#0e8b581a 0 1px,#0000 1px 28px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.categories-hero-main{gap:.2rem;min-width:0;display:grid}.categories-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem)}.categories-eyebrow{color:#0e704a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.categories-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.categories-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.3rem;padding:.9rem;display:grid}.categories-stat-card span{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.88rem;font-weight:760;display:inline-flex}.categories-stat-card strong{letter-spacing:-.03em;font-size:1.75rem;line-height:1.05}.categories-stat-blue{border-top:3px solid var(--quiz-blue)}.categories-stat-green{border-top:3px solid var(--quiz-green)}.categories-stat-amber{border-top:3px solid var(--quiz-gold)}.categories-stat-red{border-top:3px solid #c9283e}.categories-panel{gap:.85rem;display:grid}.categories-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;align-items:end;gap:.65rem;display:grid}.categories-search{display:block;position:relative}.categories-search svg{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.categories-search input{padding-left:2.25rem}.categories-filter{color:var(--text-soft);gap:.32rem;font-size:.86rem;font-weight:760;display:grid}.categories-result-count,.categories-count-pill,.categories-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .58rem;font-size:.78rem;font-weight:820;display:inline-flex}.categories-result-count{color:#224f9b;background:#edf4ff;place-self:center end}.categories-table{box-shadow:none}.categories-name-cell{gap:.08rem;min-width:0;display:grid}.categories-name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categories-name-cell small{color:var(--text-soft);font-size:.82rem}.categories-status-on{color:#0e704a;background:#e7f7ee}.categories-status-off{color:#b4233a;background:#fff0f2}.categories-count-pill{color:#224f9b;background:#edf4ff;min-width:2.4rem}.categories-modal-form{grid-template-columns:1fr}.categories-active-check{color:var(--text-muted);align-items:center;gap:.5rem;font-weight:740;display:inline-flex}.categories-active-check input{width:1rem;height:1rem;margin:0}.questions-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f8fbffe6),repeating-linear-gradient(90deg,#3146c517 0 1px,#0000 1px 28px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.questions-hero-main{gap:.2rem;min-width:0;display:grid}.questions-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem)}.questions-eyebrow{color:#315f9f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.questions-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.questions-secondary-button,.questions-generate-button{background:var(--surface-muted);color:var(--text);border-color:var(--line);box-shadow:none}.questions-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.questions-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.3rem;padding:.9rem;display:grid}.questions-stat-card span,.questions-chip{align-items:center;gap:.45rem;display:inline-flex}.questions-stat-card span{color:var(--text-soft);font-size:.88rem;font-weight:760}.questions-stat-card strong{letter-spacing:-.03em;font-size:1.75rem;line-height:1.05}.questions-stat-blue{border-top:3px solid var(--quiz-blue)}.questions-stat-green{border-top:3px solid var(--quiz-green)}.questions-stat-amber{border-top:3px solid var(--quiz-gold)}.questions-stat-red{border-top:3px solid #c9283e}.questions-category-summary{gap:.58rem;display:grid}.questions-category-table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:210px;overflow:auto}.questions-category-table{min-width:280px;margin:0}.questions-category-table th,.questions-category-table td{padding:.42rem .58rem;font-size:.86rem}.questions-category-table th:last-child,.questions-category-table td:last-child{text-align:right;width:4.8rem}.questions-category-table td:first-child{align-items:center;gap:.5rem;min-width:0;display:flex}.questions-category-name{text-overflow:ellipsis;white-space:nowrap;font-weight:740;overflow:hidden}.questions-category-muted{color:#5a6a7d;background:#eef3f8;border-radius:999px;flex:none;padding:.12rem .42rem;font-size:.72rem;font-weight:820}.questions-generation-layout{grid-template-columns:minmax(360px,1fr) minmax(260px,.42fr);align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.questions-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.questions-ai-panel,.questions-filter-panel{gap:.85rem;display:grid}.questions-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.questions-panel-head h2{margin:0}.questions-panel-head p{margin-top:.16rem;font-size:.9rem}.questions-category-head p{font-size:.82rem}.questions-chip{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:.25rem .58rem;font-size:.8rem;font-weight:820}.questions-ai-grid,.questions-filter-grid{gap:.65rem;display:grid}.questions-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-ai-grid label,.questions-filter-grid label{color:var(--text-soft);gap:.32rem;font-size:.86rem;font-weight:760;display:grid}.questions-generate-button{grid-column:1/-1}.questions-filter-grid{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(140px,.7fr))}.questions-search{display:block;position:relative}.questions-search svg{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.questions-search input{padding-left:2.25rem}.questions-table{margin-bottom:1rem}.questions-question-cell{gap:.1rem;max-width:520px;display:grid}.questions-question-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questions-question-cell small{color:var(--text-soft);font-size:.82rem}.questions-type-pill,.questions-difficulty,.questions-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .56rem;font-size:.78rem;font-weight:820;display:inline-flex}.questions-type-pill{color:#224f9b;background:#edf4ff}.questions-difficulty-easy{color:#0e704a;background:#e7f7ee}.questions-difficulty-medium{color:#8a540d;background:#fff8eb}.questions-difficulty-hard{color:#b4233a;background:#fff0f2}.questions-status-active{color:#0e704a;background:#e7f7ee}.questions-status-used{color:#5a6a7d;background:#eef3f8}.scorefix-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f8fbffe6),repeating-linear-gradient(90deg,#d08a161c 0 1px,#0000 1px 28px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.scorefix-hero-main{gap:.2rem;min-width:0;display:grid}.scorefix-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem)}.scorefix-eyebrow{color:#8a540d;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.scorefix-refresh{background:var(--surface-muted);color:var(--text);border-color:var(--line);box-shadow:none}.scorefix-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.scorefix-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.3rem;padding:.9rem;display:grid}.scorefix-stat-card span,.scorefix-mode-badge{align-items:center;gap:.45rem;display:inline-flex}.scorefix-stat-card span{color:var(--text-soft);font-size:.88rem;font-weight:760}.scorefix-stat-card strong{letter-spacing:-.03em;font-size:1.75rem;line-height:1.05}.scorefix-stat-blue{border-top:3px solid var(--quiz-blue)}.scorefix-stat-green{border-top:3px solid var(--quiz-green)}.scorefix-stat-amber{border-top:3px solid var(--quiz-gold)}.scorefix-stat-red{border-top:3px solid #c9283e}.scorefix-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:.85rem;margin-bottom:1rem;display:grid}.scorefix-form,.scorefix-side-panel{gap:.85rem;display:grid}.scorefix-panel-head,.scorefix-section-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.scorefix-panel-head h2,.scorefix-section-head h2{margin:0}.scorefix-panel-head p{margin-top:.16rem;font-size:.9rem}.scorefix-mode-badge,.scorefix-section-head span{white-space:nowrap;border-radius:999px;padding:.25rem .58rem;font-size:.8rem;font-weight:820}.scorefix-mode-plus{color:#0e704a;background:#e7f7ee}.scorefix-mode-minus{color:#b4233a;background:#fff0f2}.scorefix-section-head span{color:#224f9b;background:#edf4ff}.scorefix-preview{background:#f8fbff;border:1px solid #d7e3f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.scorefix-preview div{gap:.12rem;display:grid}.scorefix-preview span{color:var(--text-soft);font-size:.82rem;font-weight:760}.scorefix-preview strong{font-size:1.55rem;line-height:1}.scorefix-form-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);gap:.65rem;display:grid}.scorefix-selected-user{background:#fbfdff;border:1px solid #e7eef8;border-radius:12px;align-items:center;gap:.7rem;min-width:0;padding:.7rem;display:flex}.scorefix-avatar{color:#fff;background:linear-gradient(#2a74de,#1f5fba);border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:850;display:inline-grid}.scorefix-selected-user div,.scorefix-latest,.scorefix-user-cell{gap:.05rem;min-width:0;display:grid}.scorefix-selected-user strong,.scorefix-user-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorefix-selected-user small,.scorefix-latest small,.scorefix-user-cell small{color:var(--text-soft);font-size:.82rem}.scorefix-latest{background:#fff8eb;border:1px solid #f0d39a;border-radius:12px;padding:.85rem}.scorefix-latest>span{color:#8a540d;font-size:.82rem;font-weight:800}.scorefix-latest strong{font-size:1.6rem;line-height:1}.scorefix-positive{color:#0e704a}.scorefix-negative{color:#b4233a}.scorefix-section-head{margin:.35rem 0 .7rem}.scorefix-table{margin-bottom:1rem}.scorefix-points{border-radius:999px;justify-content:center;align-items:center;min-width:3.2rem;padding:.24rem .58rem;font-size:.82rem;font-weight:850;display:inline-flex}.scorefix-points-plus{color:#0e704a;background:#e7f7ee}.scorefix-points-minus{color:#b4233a;background:#fff0f2}.logs-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.logs-hero-audit{background:linear-gradient(135deg,#fffffff5,#f8fbffe6),repeating-linear-gradient(90deg,#3146c517 0 1px,#0000 1px 28px)}.logs-hero-mail{background:linear-gradient(135deg,#fffffff5,#f7fcf9e6),repeating-linear-gradient(90deg,#0e8b581a 0 1px,#0000 1px 28px)}.logs-hero-main{gap:.2rem;min-width:0;display:grid}.logs-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem)}.logs-eyebrow{color:#315f9f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.logs-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.logs-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.3rem;padding:.9rem;display:grid}.logs-stat-card span,.logs-chip,.logs-provider{align-items:center;gap:.45rem;display:inline-flex}.logs-stat-card span{color:var(--text-soft);font-size:.88rem;font-weight:760}.logs-stat-card strong{letter-spacing:-.03em;font-size:1.75rem;line-height:1.05}.logs-stat-blue{border-top:3px solid var(--quiz-blue)}.logs-stat-green{border-top:3px solid var(--quiz-green)}.logs-stat-amber{border-top:3px solid var(--quiz-gold)}.logs-stat-red{border-top:3px solid #c9283e}.logs-filter-panel{gap:.85rem;margin-bottom:.85rem;display:grid}.logs-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.logs-panel-head h2{margin:0}.logs-panel-head p{margin-top:.16rem;font-size:.9rem}.logs-chip{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:.25rem .58rem;font-size:.8rem;font-weight:820}.logs-filter-grid{align-items:end;gap:.65rem;display:grid}.logs-filter-grid-audit{grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(140px,1fr))}.logs-filter-grid-mail{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(150px,.7fr)}.logs-search{display:block;position:relative}.logs-search svg{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.logs-search input{padding-left:2.25rem}.logs-checkbox{color:var(--text-muted);align-items:center;gap:.5rem;font-weight:740;display:inline-flex}.logs-checkbox input{width:1rem;height:1rem;margin:0}.logs-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.logs-table{margin-bottom:1rem}.logs-type-pill,.logs-status,.logs-method,.logs-provider{white-space:nowrap;border-radius:999px;padding:.22rem .56rem;font-size:.78rem;font-weight:820}.logs-type-pill{color:#224f9b;background:#edf4ff}.logs-status-ok{color:#0e704a;background:#e7f7ee}.logs-status-bad{color:#b4233a;background:#fff0f2}.logs-method{color:#5a6a7d;background:#eef3f8}.logs-method-get{color:#224f9b;background:#edf4ff}.logs-method-post{color:#0e704a;background:#e7f7ee}.logs-method-put{color:#8a540d;background:#fff8eb}.logs-method-delete{color:#b4233a;background:#fff0f2}.logs-provider{color:#53627a;background:#f4f7fb}.logs-path{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:320px;display:inline-block;overflow:hidden}.logs-identity{gap:.05rem;min-width:0;display:grid}.logs-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logs-identity small{color:var(--text-soft);font-size:.82rem}.users-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f8fbffe6),repeating-linear-gradient(90deg,#3146c517 0 1px,#0000 1px 28px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.users-hero-main{gap:.2rem;min-width:0;display:grid}.users-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem)}.users-eyebrow{color:#315f9f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.users-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.users-secondary-button{background:var(--surface-muted);color:var(--text);border-color:var(--line);box-shadow:none}.users-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.users-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.3rem;padding:.9rem;display:grid}.users-stat-card span{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.88rem;font-weight:760;display:inline-flex}.users-stat-card strong{letter-spacing:-.03em;font-size:1.75rem;line-height:1.05}.users-stat-blue{border-top:3px solid var(--quiz-blue)}.users-stat-green{border-top:3px solid var(--quiz-green)}.users-stat-amber{border-top:3px solid var(--quiz-gold)}.users-stat-red{border-top:3px solid #c9283e}.users-panel{gap:.85rem;display:grid}.users-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.users-search{flex:260px;display:block;position:relative}.users-search svg{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.users-search input{padding-left:2.25rem}.users-filter{color:var(--text-soft);flex:0 190px;gap:.32rem;font-size:.86rem;font-weight:760;display:grid}.users-result-count{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;place-self:center end;padding:.3rem .62rem;font-size:.82rem;font-weight:820}.users-toolbar>.users-result-count:last-child{margin-left:auto}.users-selection-cell{text-align:center;width:3.15rem}.users-selection-checkbox{appearance:none;background:var(--surface);color:#fff;cursor:pointer;vertical-align:middle;border:1.5px solid #a9b9cb;border-radius:6px;place-content:center;width:1.15rem;height:1.15rem;margin:0 auto;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-grid}.users-selection-checkbox:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.34rem;height:.62rem;transition:transform .12s;transform:rotate(45deg)scale(0)}.users-selection-checkbox:checked{border-color:var(--primary);background:linear-gradient(180deg, var(--primary), var(--primary-strong));box-shadow:0 2px 6px #1f2f8633}.users-selection-checkbox:checked:after{transform:rotate(45deg)scale(1)}.users-selection-checkbox:hover{border-color:var(--primary);transform:translateY(-1px)}.users-selection-checkbox:focus-visible{outline-offset:2px;outline:3px solid #3146c538}:root[data-theme=dark] .users-selection-checkbox{background:#172033;border-color:#5f718c}:root[data-theme=dark] .users-selection-checkbox:checked{background:linear-gradient(#5c6fe5,#4354be);border-color:#8296ff}.users-table{box-shadow:none}.users-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.users-avatar{color:#fff;background:linear-gradient(#2a74de,#1f5fba);border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.78rem;font-weight:850;display:inline-grid}.users-identity div{gap:.05rem;min-width:0;display:grid}.users-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-identity small{color:var(--text-soft);font-size:.82rem}.users-status,.users-role-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .58rem;font-size:.78rem;font-weight:820;display:inline-flex}.users-status-on{color:#0e704a;background:#e7f7ee}.users-status-off{color:#b4233a;background:#fff0f2}.users-role-pill{color:#224f9b;background:#edf4ff}.users-role-user{color:#5a6a7d;background:#eef3f8}.users-role-viewer{color:#224f9b;background:#edf4ff}.users-role-editor{color:#0e704a;background:#e7f7ee}.users-role-admin{color:#8a540d;background:#fff8eb}.users-role-super_admin{color:#b4233a;background:#fff0f2}.delete-confirm-modal{gap:.72rem}.delete-confirm-summary{color:#991b1b;background:#fff5f6;border:1px solid #ffc7d0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:.72rem;display:grid}.delete-confirm-summary p{color:#7f1d1d;overflow-wrap:anywhere}.delete-confirm-phrase{width:fit-content;color:var(--quiz-ink);background:#f2fbfe;border:1px solid #3146c538;border-radius:9px;padding:.38rem .58rem;font-size:.95rem;font-weight:850}.delete-confirm-ack{color:var(--text);align-items:flex-start;gap:.55rem;line-height:1.4;display:flex!important}.delete-confirm-ack input{width:1.05rem;height:1.05rem;accent-color:var(--primary);flex:none;margin-top:.12rem}:root[data-theme=dark] .delete-confirm-phrase{color:#fff;text-shadow:0 1px 1px #00000059;background:#202b55;border-color:#7182f2}:root[data-theme=dark] .delete-confirm-summary{color:#ffd9df;background:#3a1d2a;border-color:#9f4050}:root[data-theme=dark] .delete-confirm-summary p{color:#ffc2cb}.quiz-example-page{color:#132238;background:#f1f5f9;min-height:100vh;padding:2.5rem 1.25rem}.quiz-example-page .preview-shell{width:min(860px,100%);margin:0 auto}.quiz-example-page .public-quiz-card{background:#fff;border:1px solid #dbe5ef;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #182d4e1f}.quiz-example-page .quiz-intro{color:#fff;background:linear-gradient(135deg,#102a43 0%,#1e4370 68%,#247b9b 100%);padding:2.8rem}.quiz-example-page .quiz-intro .public-quiz-kicker{color:#9be8f0;letter-spacing:.16em}.quiz-example-page .quiz-intro .quiz-meta-row span{color:#e6f8fb;background:#ffffff1a;border-color:#ffffff38}.quiz-example-page .quiz-intro h1{letter-spacing:-.045em;max-width:620px;margin:2rem 0 .8rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05}.quiz-example-page .quiz-intro p{color:#cbe0ef;max-width:560px;font-size:1.03rem;line-height:1.65}.quiz-example-page .public-quiz-start-row{align-items:center;margin-top:2rem}.quiz-example-page .public-quiz-start-row button{color:#08253a;background:#75e1e5;border:0;min-width:160px;box-shadow:0 10px 22px #00000029}.quiz-example-page .public-quiz-start-row button:hover{background:#9af0ee;transform:translateY(-2px)}.quiz-example-page .public-quiz-start-row small{color:#b9d5e7}.quiz-example-page .public-quiz-protected{padding:0}.quiz-example-page .public-quiz-protected .quiz-head{background:#fbfdff;border-bottom:1px solid #e4ebf2;padding:1.55rem 2rem}.quiz-example-page .public-quiz-protected .quiz-question-block{padding:2.6rem 2rem 1.7rem}.quiz-example-page .public-quiz-protected .quiz-question-block h1{letter-spacing:-.035em;max-width:700px;font-size:clamp(1.7rem,3.3vw,2.45rem);line-height:1.16}.quiz-example-page .public-quiz-protected>div:not(.quiz-head):not(.quiz-question-block){padding-left:2rem;padding-right:2rem}.quiz-example-page .answer-list{gap:.75rem}.quiz-example-page .answer{color:#17324d;text-align:left;background:#fff;border:1px solid #d9e4ee;border-radius:14px;min-height:64px;padding:1rem 1.15rem;font-size:1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.quiz-example-page .answer:hover:not(:disabled){border-color:#4b7eb0;transform:translateY(-1px);box-shadow:0 8px 18px #1f4d771a}.quiz-example-page .answer.answer-selected{background:#eaf7fb;border-color:#1f6f9f;box-shadow:0 0 0 3px #247b9b1f}.quiz-example-page .modal-actions{padding-top:1.3rem;padding-bottom:2rem}.quiz-example-page .modal-actions button{min-width:150px}.quiz-example-page .quiz-timer-wrap{min-width:132px}.quiz-example-page .quiz-timer{color:#15536e;background:#e9f8fb;border-color:#b9d9e5;font-weight:850}.quiz-example-page .quiz-timer-track{background:#dceaf0}.quiz-example-page .quiz-timer-track span{background:linear-gradient(90deg,#247b9b,#75e1e5)}.quiz-example-page .public-result-box{border-radius:16px;margin:0 2rem 2rem}@media (width<=640px){.quiz-example-page{padding:.75rem}.quiz-example-page .quiz-intro{padding:1.5rem}.quiz-example-page .public-quiz-protected .quiz-head,.quiz-example-page .public-quiz-protected .quiz-question-block,.quiz-example-page .public-quiz-protected>div:not(.quiz-head):not(.quiz-question-block){padding-left:1.1rem;padding-right:1.1rem}.quiz-example-page .public-result-box{margin-left:1.1rem;margin-right:1.1rem}.quiz-example-page .quiz-head{flex-direction:column;align-items:flex-start;gap:.8rem}}.example-experience{color:#17252b;background:#f7f8f5;min-height:100vh;padding:0 6vw;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.example-topbar{border-bottom:1px solid #d9dfda;justify-content:space-between;align-items:center;max-width:1180px;height:84px;margin:auto;display:flex}.example-brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:850;display:flex}.example-brand-mark{color:#c6f36b;letter-spacing:-.08em;background:#173d46;border-radius:10px 10px 10px 3px;place-items:center;width:36px;height:36px;font-size:.78rem;display:grid}.example-demo-label{color:#71817f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.example-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);max-width:1180px;margin:0 auto;padding:clamp(4rem,10vh,8rem) 0 5rem;display:grid}.example-aside{padding-top:1.1rem}.example-overline,.example-kicker{color:#6b8d74;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.example-aside h1{letter-spacing:-.06em;max-width:320px;margin:1.3rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:.98}.example-aside p{color:#687875;max-width:260px;line-height:1.65}.example-aside-rule{background:#c6f36b;width:54px;height:3px;margin:3rem 0 1.2rem}.example-aside-meta{color:#71817f;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.example-card{background:#fff;border:1px solid #d9dfda;border-radius:5px;min-height:500px;box-shadow:18px 22px #e6eee4}.example-start{padding:clamp(2rem,5vw,4.4rem)}.example-number{color:#c9d4cc;letter-spacing:-.08em;font-size:4rem;font-weight:850;line-height:1}.example-start h2{letter-spacing:-.05em;max-width:540px;margin:1.6rem 0 .9rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}.example-start p{color:#667672;max-width:520px;line-height:1.7}.example-primary{color:#fff;min-width:185px;box-shadow:none;background:#173d46;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:.9rem 1.1rem;font-weight:800;display:inline-flex}.example-primary span{color:#c6f36b;font-size:1.3rem;line-height:1}.example-primary:hover:not(:disabled){background:#245761;transform:translateY(-2px)}.example-primary:disabled{opacity:.4;cursor:not-allowed}.example-card-head{justify-content:space-between;align-items:center;padding:1.65rem 2rem 1.2rem;display:flex}.example-type{color:#7b8b84;border:1px solid #dce5df;border-radius:3px;margin-left:.8rem;padding:.3rem .55rem;font-size:.7rem;font-weight:750;display:inline-block}.example-timer{color:#173d46;align-items:baseline;gap:.25rem;display:flex}.example-timer strong{letter-spacing:-.07em;font-size:2.1rem}.example-timer span{color:#7c8c86;font-size:.75rem;font-weight:800}.example-timer.is-low{color:#c14c38}.example-progress{background:#edf1ed;height:4px;margin:0 2rem}.example-progress i{background:#c6f36b;height:100%;transition:width 1s linear;display:block}.example-question{padding:2.5rem 2rem 1.3rem}.example-question-label{color:#6b8d74;font-size:.76rem;font-weight:800}.example-question h2{letter-spacing:-.045em;max-width:650px;margin:.75rem 0 .6rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500;line-height:1.12}.example-question p{color:#84908b;margin:0;font-size:.88rem}.example-options{gap:.65rem;padding:0 2rem;display:grid}.example-option{color:#263b3d;text-align:left;width:100%;box-shadow:none;background:#fff;border:1px solid #dfe6e0;border-radius:4px;align-items:center;gap:.9rem;padding:1rem;font-weight:700;display:flex}.example-option:hover:not(:disabled),.example-option.is-selected{background:#f4f9f0;border-color:#6b8d74;transform:none}.example-option-index{color:#6b8d74;border:1px solid #d5dfd7;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:.75rem;display:grid}.example-option.is-correct{background:#eef8e9;border-color:#75a85d}.example-option.is-wrong{background:#fff2ee;border-color:#d98a79}.example-option b{color:#4b853c;margin-left:auto;font-size:.75rem}.example-actions{padding:1.3rem 2rem 2rem}.example-feedback{color:#844031;background:#fff6f2;border-left:3px solid #d98a79;gap:.3rem;padding:1rem;display:grid}.example-feedback.is-good{color:#396530;background:#f1faec;border-color:#75a85d}.example-feedback span{color:#71817f;font-size:.84rem}.example-footer{color:#81908b;border-top:1px solid #d9dfda;justify-content:space-between;max-width:1180px;margin:auto;padding:1.2rem 0 1.5rem;font-size:.75rem;display:flex}@media (width<=760px){.example-experience{padding:0 1rem}.example-layout{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.example-aside h1{font-size:3rem}.example-aside p{max-width:420px}.example-card{box-shadow:9px 12px #e6eee4}.example-footer{flex-direction:column;gap:1rem}}.quiz{background-color:#edf4f7;background-image:radial-gradient(circle at 8% 14%,#3146c524,#0000 26rem),radial-gradient(circle at 92% 86%,#18a97421,#0000 24rem),linear-gradient(112deg,#0000 0 38%,#ffffff57 38.2% 38.6%,#0000 38.8% 100%),linear-gradient(135deg,#ffffffa6,#e8f4f8b8),linear-gradient(#3146c509 1px,#0000 1px),linear-gradient(90deg,#3146c509 1px,#0000 1px);background-position:50%;background-size:auto,auto,auto,auto,34px 34px,34px 34px}:root[data-theme=dark] .quiz{background-color:#0b1220;background-image:radial-gradient(circle at 8% 14%,#6f7df030,#0000 26rem),radial-gradient(circle at 92% 86%,#2fc08a1f,#0000 24rem),linear-gradient(135deg,#0b1220b8,#111d2fc7),linear-gradient(#8296ff09 1px,#0000 1px),linear-gradient(90deg,#8296ff09 1px,#0000 1px)}.users-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-modal-form .notice,.users-modal-form .error,.users-modal-form .modal-actions{grid-column:1/-1}.roles-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f8fbffe6),repeating-linear-gradient(135deg,#3146c517 0 1px,#0000 1px 26px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.roles-hero-main{gap:.2rem;min-width:0;display:grid}.roles-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem)}.roles-eyebrow{color:#315f9f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.roles-risk-meter{background:#fff8eb;border:1px solid #f0d39a;border-radius:12px;align-content:center;gap:.2rem;padding:.85rem;display:grid}.roles-risk-meter span,.roles-chip,.roles-role-card-head span,.roles-note span,.roles-fixed-row span{align-items:center;gap:.45rem;display:inline-flex}.roles-risk-meter span{color:#8a540d;font-size:.86rem;font-weight:780}.roles-risk-meter strong{font-size:2rem;line-height:1}.roles-risk-meter small{color:#8a540d;font-size:.82rem}.roles-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.roles-role-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.3rem;padding:.9rem;display:grid}.roles-role-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.roles-role-card-head span{color:var(--text-soft);min-width:0;font-size:.88rem;font-weight:760}.roles-role-card-head i{color:#b4233a;text-transform:uppercase;background:#fff0f2;border-radius:999px;flex:none;padding:.16rem .44rem;font-size:.72rem;font-style:normal;font-weight:850}.roles-role-card strong{letter-spacing:-.03em;font-size:1.75rem;line-height:1.05}.roles-role-card small{color:var(--text-soft);font-size:.84rem}.roles-role-blue{border-top:3px solid var(--quiz-blue)}.roles-role-green{border-top:3px solid var(--quiz-green)}.roles-role-amber{border-top:3px solid var(--quiz-gold)}.roles-role-red{border-top:3px solid #c9283e}.roles-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:start;gap:.85rem;display:grid}.roles-panel{gap:.9rem;min-width:0;display:grid}.roles-panel h2{margin:0}.roles-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.roles-panel-head p{margin-top:.16rem;font-size:.9rem}.roles-chip{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:.25rem .58rem;font-size:.8rem;font-weight:820}.roles-matrix-wrap{gap:.85rem;min-width:0;display:grid}.roles-section{gap:.5rem;min-width:0;display:grid}.roles-section h3{color:#315f9f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.9rem}.roles-matrix-table{box-shadow:none}.roles-matrix-table th:not(:first-child),.roles-matrix-table td:not(:first-child){text-align:center;width:7.4rem}.roles-matrix-table td:first-child strong{display:block}.roles-matrix-table td:first-child small{color:var(--text-soft);margin-top:.12rem;font-size:.82rem;display:block}.roles-switch{cursor:pointer;justify-content:center;align-items:center;gap:.35rem;min-width:4.6rem;font-weight:800;display:inline-flex}.roles-switch input{width:1rem;height:1rem;accent-color:var(--success);cursor:pointer;margin:0}.roles-switch input:disabled{cursor:not-allowed}.roles-switch span{color:var(--text-soft);font-size:.8rem}.roles-switch input:checked+span{color:var(--success)}.roles-switch input:disabled+span{color:#8d98a8}.roles-fixed-panel{position:sticky;top:5.4rem}.roles-fixed-list{gap:.55rem;display:grid}.roles-fixed-row{background:#fbfdff;border:1px solid #e7eef8;border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;display:flex}.roles-fixed-row span{color:var(--text-muted);font-weight:730}.roles-note{color:#0a7f4f;background:#effbf5;border:1px solid #cde8dc;border-radius:11px;padding:.72rem;font-size:.88rem;font-weight:720}.profile-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff7,#f8fbffeb),repeating-linear-gradient(90deg,#2563eb14 0 1px,#0000 1px 30px);border:1px solid #c9d8ec;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.profile-hero-avatar{color:#fff;background:linear-gradient(#2a74de,#1f5fba);border-radius:18px;place-items:center;width:4.2rem;height:4.2rem;font-size:1.35rem;font-weight:850;display:grid}.profile-hero-main{gap:.18rem;min-width:0;display:grid}.profile-eyebrow{color:#224f9b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.profile-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem)}.profile-hero p{color:var(--text-soft);margin:0}.profile-role-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:end;gap:.25rem;padding:.75rem;display:grid}.profile-role-card span,.profile-actions button{align-items:center;gap:.45rem;display:inline-flex}.profile-role-card span{color:var(--text-soft);font-size:.82rem;font-weight:760}.profile-role-card strong{font-size:1.08rem}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:.85rem;margin-bottom:.85rem;display:grid}.profile-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.85rem;padding:.9rem;display:grid}.profile-panel-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.profile-panel-head h3{margin:0;font-size:1.05rem}.profile-panel-head p{color:var(--text-soft);margin:.18rem 0 0;font-size:.9rem}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-password-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-grid label{color:var(--text-muted);gap:.42rem;font-size:.92rem;font-weight:660;display:grid}.profile-form-grid input[readonly]{color:var(--text-soft);background:#eef3f8}.profile-actions{justify-content:flex-end;display:flex}.profile-access-list{gap:.55rem;display:grid}.profile-access-list div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.profile-access-list span{color:var(--text-soft);font-size:.86rem;font-weight:760}.profile-access-list strong{text-align:right}.dashboard-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff7,#f4f9ffed),repeating-linear-gradient(90deg,#3146c514 0 1px,#0000 1px 26px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.85rem;display:grid}.dashboard-hero-main{gap:.2rem;min-width:0;display:grid}.dashboard-hero h2{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:clamp(1.08rem,1.42vw,1.38rem);line-height:1.15;overflow:hidden}.dashboard-eyebrow{color:#0e704a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dashboard-secondary-link{background:var(--surface-muted);color:var(--text);border-color:var(--line);box-shadow:none}.dashboard-secondary-link:hover{background:#e4ecf8;text-decoration:none}.dashboard-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(210px,.42fr) minmax(230px,.42fr);align-items:stretch;gap:.85rem;margin-bottom:.85rem;display:grid}.dashboard-trend-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f8fbfff5);gap:.85rem;padding:1rem;display:grid}.dashboard-trend-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.85rem;padding:.25rem .68rem;font-size:.86rem;font-weight:880;display:inline-flex}.dashboard-trend-up,.dashboard-focus-up{color:#0d6d47;background:#0e8b581f}.dashboard-trend-down,.dashboard-focus-down{color:#a51e33;background:#c9283e1a}.dashboard-trend-flat,.dashboard-focus-flat{color:#8b6510;background:#f0bf432e}.dashboard-trend-chart{aspect-ratio:1120/128;background:repeating-linear-gradient(0deg,#11233d0b 0 1px,#0000 1px 38px),repeating-linear-gradient(90deg,#11233d09 0 1px,#0000 1px 120px),#f3f7fc;border:1px solid #d9e5f4;border-radius:10px;width:100%;position:relative;overflow:hidden}.dashboard-response-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f7fcf9f5);align-content:space-between;gap:.72rem;padding:1rem;display:grid}.dashboard-response-value{gap:.12rem;display:grid}.dashboard-response-value strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.dashboard-response-value span,.dashboard-response-note{color:var(--text-soft);font-size:.82rem;font-weight:740}.dashboard-response-meter{background:#e1ecf6;border-radius:999px;width:100%;height:.48rem;overflow:hidden}.dashboard-response-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--quiz-green), var(--quiz-gold), #c9283e);min-width:8%;height:100%;display:block}.dashboard-trend-line-chart{width:100%;height:100%;display:block}.dashboard-trend-line-chart line{stroke:#cfdae8;stroke-width:1.4px}.dashboard-trend-scale line{stroke:#3146c51a;stroke-width:1px}.dashboard-trend-scale text{fill:var(--text-soft);font-size:.5rem;font-weight:760}.dashboard-trend-line-chart polygon{fill:#3146c51a}.dashboard-trend-line-chart polyline{fill:none;stroke:var(--quiz-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.dashboard-trend-point circle{fill:var(--surface);stroke:var(--quiz-blue);stroke-width:2px;cursor:pointer;transition:r .16s,stroke-width .16s}.dashboard-trend-point:hover circle,.dashboard-trend-point:focus circle{r:5;stroke-width:2.6px}.dashboard-trend-point .dashboard-trend-date{fill:var(--text-soft);font-size:.48rem;font-weight:650}.dashboard-trend-tooltip{z-index:3;border:1px solid var(--line);background:var(--surface);min-width:8.6rem;box-shadow:var(--shadow-sm);color:var(--text);pointer-events:none;border-radius:8px;gap:.08rem;padding:.48rem .58rem;font-size:.78rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .55rem))}.dashboard-trend-tooltip-left{transform:translateY(calc(-100% - .55rem))}.dashboard-trend-tooltip-right{transform:translate(-100%,calc(-100% - .55rem))}.dashboard-trend-tooltip-bottom{transform:translate(-50%,.55rem)}.dashboard-trend-tooltip-left.dashboard-trend-tooltip-bottom{transform:translateY(.55rem)}.dashboard-trend-tooltip-right.dashboard-trend-tooltip-bottom{transform:translate(-100%,.55rem)}.dashboard-trend-tooltip strong{font-size:.8rem}.dashboard-trend-tooltip span,.dashboard-trend-tooltip small{color:var(--text-soft);font-weight:700}.dashboard-focus-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-focus-card{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);border:1px solid;align-content:center;gap:.18rem;padding:.82rem;display:grid}.dashboard-focus-card span,.dashboard-stat-card small{color:var(--text-soft);font-size:.78rem;font-weight:780}.dashboard-focus-card strong{color:var(--text);letter-spacing:-.03em;font-size:1.58rem;line-height:1}.dashboard-focus-card small{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.25}.dashboard-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.68rem;margin-bottom:.85rem;display:grid}.dashboard-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.14rem;padding:.62rem;display:grid}.dashboard-stat-card span{color:var(--text-soft);align-items:center;gap:.35rem;font-size:.78rem;font-weight:760;display:inline-flex}.dashboard-stat-card span svg{flex:none;width:15px;height:15px}.dashboard-stat-card strong{letter-spacing:-.03em;font-size:1.24rem;line-height:1.05}.dashboard-stat-blue{border-top:3px solid var(--quiz-blue)}.dashboard-stat-green{border-top:3px solid var(--quiz-green)}.dashboard-stat-amber{border-top:3px solid var(--quiz-gold)}.dashboard-stat-red{border-top:3px solid #c9283e}.dashboard-open-quizzes{min-width:0}.dashboard-open-table th:last-child,.dashboard-open-table td:last-child{text-align:right;width:3.9rem}.dashboard-open-table th,.dashboard-open-table td{padding:.4rem .48rem}.dashboard-open-table td:first-child{gap:.02rem;min-width:0;display:grid}.dashboard-open-table td:first-child strong,.dashboard-open-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-open-table td:first-child small{color:var(--text-soft);font-size:.76rem}.dashboard-open-count{color:#224f9b;background:#edf4ff;border-radius:999px;place-items:center;min-width:1.8rem;height:1.65rem;font-size:.8rem;font-weight:850;display:inline-grid}.dashboard-open-empty{color:var(--text-soft);text-align:center;padding:.54rem}.dashboard-ops-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:.85rem;margin-bottom:1rem;display:grid}.dashboard-ops-column{gap:.85rem;min-width:0;display:grid}.dashboard-performance-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:stretch;gap:.85rem;display:grid}.dashboard-ops-grid-aggregate,.dashboard-performance-grid-aggregate{grid-template-columns:1fr}.dashboard-panel{gap:.72rem;min-width:0;display:grid}.dashboard-progress-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.dashboard-progress-panel .dashboard-panel-head{grid-column:1/-1}.dashboard-progress-panel .dashboard-answer-ring{justify-self:start}.dashboard-progress-panel .dashboard-answer-bars{align-self:center}.dashboard-difficulty-panel{grid-column:1/-1}.dashboard-panel h2{margin:0}.dashboard-panel-head,.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dashboard-panel-head p{margin-top:.16rem;font-size:.9rem}.dashboard-chip{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;align-items:center;padding:.25rem .58rem;font-size:.8rem;font-weight:820;display:inline-flex}.dashboard-answer-ring{background:conic-gradient(var(--quiz-green) var(--accuracy), #e4f0f5 0);border-radius:999px;justify-self:center;place-items:center;width:132px;height:132px;display:grid}.dashboard-answer-ring>div{border-radius:inherit;background:var(--surface);width:94px;height:94px;box-shadow:inset 0 0 0 1px var(--line);align-content:center;place-items:center;display:grid}.dashboard-answer-ring strong{letter-spacing:-.04em;font-size:1.62rem;line-height:1}.dashboard-answer-ring span{color:var(--text-soft);font-size:.8rem;font-weight:760}.dashboard-answer-bars,.dashboard-difficulty-list,.dashboard-leader-list{gap:.52rem;display:grid}.dashboard-answer-bars div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .7rem;display:grid}.dashboard-answer-bars span,.dashboard-difficulty-list span{color:var(--text-muted);font-weight:700}.dashboard-answer-bars i{background:#e4f0f5;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.dashboard-answer-bars b{border-radius:inherit;min-width:2px;height:100%;display:block}.dashboard-answer-correct{background:var(--quiz-green)}.dashboard-answer-incorrect{background:#c9283e}.dashboard-answer-open{background:var(--quiz-gold)}.dashboard-leader-row{background:#fbfdff;border:1px solid #e7eef8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.65rem;display:grid}.dashboard-leader-row>span{color:#224f9b;background:#edf4ff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:850;display:inline-grid}.dashboard-leader-row div{gap:.05rem;min-width:0;display:grid}.dashboard-leader-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-leader-row small{color:var(--text-soft);font-size:.82rem}.dashboard-leader-row b{font-size:1.05rem}.dashboard-difficulty-stack{border:1px solid var(--line);background:#edf2f8;border-radius:999px;height:22px;display:flex;overflow:hidden}.dashboard-difficulty-stack span{min-width:2px}.dashboard-difficulty-easy{background:var(--quiz-green)}.dashboard-difficulty-medium{background:var(--quiz-gold)}.dashboard-difficulty-hard{background:#c9283e}.dashboard-difficulty-list div{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.5rem;display:flex}.dashboard-difficulty-list div:last-child{border-bottom:0;padding-bottom:0}.dashboard-difficulty-list span{align-items:center;gap:.45rem;display:inline-flex}.dashboard-difficulty-list i{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.dashboard-score-open-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:.85rem;display:grid}.dashboard-section-head{margin:.6rem 0 .7rem}.dashboard-section-head h2{margin:0}.dashboard-section-head a{white-space:nowrap;font-size:.9rem;font-weight:760}.dashboard-public-scoreboard{min-width:0}.dashboard-public-scoreboard .dashboard-section-head p{color:var(--text-soft);margin:.16rem 0 0;font-size:.9rem}.dashboard-public-scoreboard-table th:first-child,.dashboard-public-scoreboard-table td:first-child{width:4rem}.dashboard-public-scoreboard-table th:nth-child(3),.dashboard-public-scoreboard-table td:nth-child(3),.dashboard-public-scoreboard-table th:nth-child(4),.dashboard-public-scoreboard-table td:nth-child(4){text-align:right}.dashboard-rank-pill{color:#224f9b;background:#edf4ff;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.82rem;font-weight:850;display:inline-grid}.dashboard-score-up{color:#0d6d47;font-weight:850}.dashboard-score-down{color:#a51e33;font-weight:850}.stats-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f8fbffe0),repeating-linear-gradient(90deg,#3146c51a 0 1px,#0000 1px 32px);border:1px solid #c9d8ec;justify-content:space-between;align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.stats-hero-copy{gap:.2rem;min-width:0;display:grid}.stats-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.3vw,2.15rem)}.stats-eyebrow{color:#315f9f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.stats-export-button{flex:none;align-self:center}.stats-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:.55rem;display:flex}.stats-reset-button{flex:none}.stats-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.rounds-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f2f8ffeb);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.rounds-hero h2{margin:.18rem 0 .25rem}.rounds-hero p{color:var(--text-muted);margin:0}.rounds-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}.rounds-schedule-form label{color:var(--text-soft);gap:.3rem;font-size:.82rem;font-weight:760;display:grid}.rounds-schedule-form .modal-actions{grid-column:1/-1;justify-content:flex-end}.rounds-planning-panel{margin-top:1rem}.round-schedule-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex!important}.round-schedule-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--brand)}.round-schedule-next{color:var(--text-soft);background:var(--surface-soft);border-radius:.65rem;align-self:end;padding:.7rem .85rem;font-size:.85rem}.rounds-history-panel,.rounds-comparison-panel{margin-bottom:1rem;overflow-x:auto}:root[data-theme=dark] .rounds-hero{border-color:var(--line);background:linear-gradient(135deg,#111827fa,#0f172afa)}.round-report-actions{flex-wrap:wrap;gap:.55rem;display:flex}.round-confirm-modal{max-width:34rem}.round-confirm-modal h3{margin:0}.round-confirm-modal p{color:var(--text-muted);line-height:1.55}.round-confirm-icon{color:#2947b7;background:#e8edff;border-radius:12px;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.35rem;display:inline-grid}:root[data-theme=dark] .round-confirm-icon{color:#b9c4ff;background:#252e61}.round-report{gap:1rem;display:grid}.round-report-heading{border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #c9d8ec;justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem;display:flex}.round-report-heading h2{margin:.15rem 0}.round-report-heading p{color:var(--text-muted);margin:0}.round-report-generated{color:var(--text-soft);font-size:.8rem}.round-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.round-report-kpis>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.25rem;padding:.85rem;display:grid}.round-report-kpis span{color:var(--text-soft);font-size:.8rem;font-weight:760}.round-report-kpis strong{font-size:1.55rem}.round-report-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.round-report-section h3{margin:0 0 .8rem}.round-report-bars,.round-report-user-bars{gap:.55rem;display:grid}.round-report-bar-row{grid-template-columns:minmax(130px,.35fr) minmax(100px,1fr) 3.2rem;align-items:center;gap:.65rem;font-size:.82rem;display:grid}.round-report-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-report-bar-row>div{background:var(--surface-muted);border-radius:99px;height:.58rem;overflow:hidden}.round-report-bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #42a5e8);height:100%;display:block}.round-report-bar-row strong{text-align:right}.round-report-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.round-report-user{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.65rem;padding:.85rem;display:grid}.round-report-user-head{justify-content:space-between;gap:.75rem;display:flex}.round-report-user-head h4{margin:0}.round-report-user-head small{color:var(--text-soft)}.round-report-user-head>strong{font-size:1.35rem}.round-report-user p{flex-wrap:wrap;gap:.45rem;margin:0;font-size:.78rem;font-weight:760;display:flex}.round-report-strength,.round-report-weakness{border-radius:99px;padding:.25rem .5rem}.round-report-strength{color:#087749;background:#dff8ed}.round-report-weakness{color:#a51e33;background:#ffe4e8}:root[data-theme=dark] .round-report-heading{border-color:var(--line);background:linear-gradient(135deg,#111827fa,#0f172afa)}@media print{body.round-report-print{background:#fff}body.round-report-print aside,body.round-report-print .topbar,body.round-report-print>#root>.app>.content>header,body.round-report-print .round-report-actions{display:none!important}body.round-report-print .app{display:block}body.round-report-print .content{padding:0}body.round-report-print .round-report-heading{border:0;padding:0 0 1rem}body.round-report-print .round-report-section,body.round-report-print .round-report-user,body.round-report-print .round-report-kpis>div{break-inside:avoid;box-shadow:none}body.round-report-print .round-report-users{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-kpi-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.28rem;padding:.9rem;display:grid}.stats-kpi-card span,.stats-focus-box span{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.88rem;font-weight:760;display:inline-flex}.stats-kpi-card strong{color:var(--text);letter-spacing:-.03em;font-size:1.8rem;line-height:1.05}.stats-kpi-card small,.stats-focus-box small,.stats-user-row small{color:var(--text-soft);font-size:.84rem}.stats-kpi-primary{background:linear-gradient(145deg,#12233f,#1c3b62);border-color:#1c3b62}.stats-kpi-primary span,.stats-kpi-primary strong,.stats-kpi-primary small{color:#f6fbff}.stats-integrity-alert{border-radius:var(--radius);color:#7a4d00;box-shadow:var(--shadow-sm);background:#fff8eb;border:1px solid #f0d39a;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.82rem .95rem;display:flex}.stats-integrity-alert svg{color:#b77900;flex:none;margin-top:.1rem}.stats-integrity-alert div{gap:.1rem;display:grid}.stats-integrity-alert strong{color:#6f4300;font-weight:850}.stats-integrity-alert span{color:#7a5a1d;font-size:.9rem}.stats-copy-panel{margin-bottom:1rem}.stats-copy-table{margin:0}.stats-copy-table th,.stats-copy-table td{padding:.58rem .7rem}.stats-copy-table th:last-child,.stats-copy-table td:last-child{white-space:nowrap}.stats-copy-count{color:#8a5b08;background:#fff8eb;border:1px solid #f0d39a;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;padding:.2rem .55rem;font-size:.8rem;font-weight:850;display:inline-flex}.stats-tab-count{color:#224f9b;background:#edf4ff;border-color:#c9d8ec}.stats-copy-empty{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.9rem;font-weight:720;display:inline-flex}.stats-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);align-items:stretch;gap:.85rem;display:grid}.stats-panel{gap:.9rem;min-width:0;display:grid}.stats-panel h2{margin:0}.stats-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.stats-panel-head p{margin-top:.16rem;font-size:.9rem}.stats-chip,.stats-score-pill{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .58rem;font-size:.8rem;font-weight:820;display:inline-flex}.stats-category-chart{min-width:0;height:330px}.stats-empty{place-items:center;min-height:180px;display:grid}.stats-side-panel{align-content:start}.stats-mix-bar{border:1px solid var(--line);background:#edf2f8;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden}.stats-mix-bar span{min-width:2px}.stats-mix-correct{background:var(--quiz-green)}.stats-mix-incorrect{background:#c9283e}.stats-mix-open{background:var(--quiz-gold)}.stats-mix-list{gap:.5rem;display:grid}.stats-mix-list div{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.5rem;display:flex}.stats-mix-list div:last-child{border-bottom:0;padding-bottom:0}.stats-mix-list span{color:var(--text-muted);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.stats-mix-list i{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.stats-focus-box{background:#fff8eb;border:1px solid #f0d39a;border-radius:12px;gap:.25rem;margin-top:.1rem;padding:.85rem;display:grid}.stats-focus-box strong{font-size:1.05rem}.stats-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.stats-user-list{gap:.52rem;display:grid}.stats-user-row{background:#fbfdff;border:1px solid #e7eef8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.64rem;display:grid}.stats-user-row-button{width:100%;color:var(--text);font-weight:inherit;line-height:inherit;text-align:left;box-shadow:none;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s}.stats-user-row-button:hover{filter:none;background:#f5f9ff;border-color:#a8bde0;box-shadow:0 5px 16px #1f2f861a}.stats-user-row-button:focus-visible{outline-offset:2px;outline:3px solid #3146c540}.stats-user-row div{gap:.05rem;min-width:0;display:grid}.stats-user-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-rank{color:#0e704a;background:#e7f3ee;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:850;display:inline-grid}.stats-rank-alert{color:#b4233a;background:#fff0f2;width:2.7rem}.stats-mini-bar{background:#e4f0f5;border-radius:999px;width:76px;height:9px;overflow:hidden}.stats-mini-bar i{border-radius:inherit;background:linear-gradient(90deg, #c9283e, var(--quiz-gold), var(--quiz-green));height:100%;display:block}.stats-user-row-action{color:#315f9f;align-items:center;gap:.55rem;display:inline-flex}.stats-category-modal{width:min(900px,100%)}.stats-category-modal-intro{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:.85rem;display:flex}.stats-category-modal-intro>div{gap:.18rem;display:grid}.stats-table{margin-bottom:1rem}.stats-table-user-row{cursor:pointer}.stats-table-user-trigger{color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:flex-start;padding:0;line-height:1.35}.stats-table-user-trigger:hover{color:var(--primary);filter:none;transform:none}.stats-table-user-trigger:focus-visible{outline-offset:3px;outline:3px solid #3146c540}.stats-table-user-trigger svg{color:#315f9f;transition:transform .12s}.stats-table-user-row:hover .stats-table-user-trigger svg,.stats-table-user-trigger:focus-visible svg{transform:translate(3px)}.public-scoreboard{background:radial-gradient(circle at 18% 8%,#3146c52e,#0000 28rem),radial-gradient(circle at 88% 12%,#0e8b5824,#0000 24rem),linear-gradient(#f8fbff,#eef4fb);place-items:start center;min-height:100vh;padding:1.4rem;display:grid}.public-scoreboard-panel{gap:.9rem;width:min(1120px,100%);display:grid}.scoreboard-hero{box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #c9d8ec;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.scoreboard-kicker{color:#224f9b;text-transform:uppercase;font-size:.8rem;font-weight:850}.scoreboard-hero h1{letter-spacing:0;margin:.1rem 0;font-size:clamp(1.9rem,4vw,3.2rem)}.scoreboard-hero p{color:var(--text-soft);margin:0}.scoreboard-live-badge{color:#0e704a;white-space:nowrap;background:#e7f7ee;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-weight:850;display:inline-flex}.scoreboard-live-badge span{background:var(--quiz-green);border-radius:999px;width:.56rem;height:.56rem;box-shadow:0 0 0 5px #0e8b5824}.scoreboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.scoreboard-metrics div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:13px;gap:.1rem;padding:.8rem;display:grid}.scoreboard-metrics span{color:var(--text-soft);font-size:.82rem;font-weight:780}.scoreboard-metrics strong{font-size:1.6rem}.scoreboard-podium-wrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:16px;padding:.85rem}.scoreboard-podium-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.scoreboard-podium-winner{border:1px solid var(--line);text-align:center;min-height:10rem;color:var(--text);background:#fbfdff;border-radius:14px;align-content:end;justify-items:center;gap:.28rem;padding:.85rem;display:grid;position:relative}.podium-rank-1{background:linear-gradient(#fff8dc,#fff);border-color:#f0bd29;min-height:12.5rem}.podium-rank-2{min-height:11rem}.podium-rank-3{min-height:9.8rem}.scoreboard-podium-rank{color:#fff;background:#172033;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-weight:850;display:grid;position:absolute;top:.65rem;left:.65rem}.scoreboard-podium-initials{border:2px solid var(--line-strong);width:4rem;height:4rem;box-shadow:var(--shadow-md);background:#fff;border-radius:999px;place-items:center;font-size:1.18rem;font-weight:850;display:grid}.scoreboard-podium-winner strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.scoreboard-podium-score{text-overflow:ellipsis;white-space:nowrap;max-width:100%;box-shadow:var(--shadow-sm);color:var(--text-muted);background:#fffffff5;border-radius:999px;padding:.18rem .58rem;font-size:.82rem;font-weight:780;overflow:hidden}.scoreboard-podium-winner small{color:var(--text-soft);font-weight:760}.scoreboard-table-head{justify-content:space-between;align-items:flex-end;padding:0 .1rem;display:flex}.scoreboard-table-head h2,.scoreboard-table-head p{margin:0}.scoreboard-table-head p{color:var(--text-soft);font-size:.9rem}.scoreboard-table{border-radius:14px}.scoreboard-table-wrap{border-radius:14px;overflow-x:auto}.scoreboard-rank-pill{color:#224f9b;background:#edf4ff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:850;display:inline-grid}.scoreboard-player{gap:.1rem;min-width:0;display:grid}.scoreboard-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoreboard-player small{color:var(--text-soft);font-size:.8rem}.scoreboard-live-row{will-change:transform}.scoreboard-live-row td{background:#fff;transition:background-color .7s,box-shadow .7s,color .7s}.scoreboard-row-move-up td{background:#ecfdf5;box-shadow:inset 4px 0 #16a34a}.scoreboard-row-move-down td{background:#fff7ed;box-shadow:inset 4px 0 #f97316}.scoreboard-row-move-up td:first-child:after,.scoreboard-row-move-down td:first-child:after{margin-left:.35rem;font-size:.82rem;font-weight:800;display:inline-block}.scoreboard-row-move-up td:first-child:after{content:"↑";color:#15803d}.scoreboard-row-move-down td:first-child:after{content:"↓";color:#c2410c}.podium-rank-1 .scoreboard-podium-initials{border-color:#f0bd29}.podium-rank-2 .scoreboard-podium-initials{border-color:#b9c2cf}.podium-rank-3 .scoreboard-podium-initials{border-color:#c98242}.modal-backdrop{z-index:40;background:#08122175;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-strong);width:min(760px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);border-radius:16px;padding:1rem;overflow:auto}.questions-archive-shell-modal{width:min(860px,100%)}.question-edit-shell-modal{flex-direction:column;width:min(1120px,100vw - 2rem);display:flex;overflow:visible}.question-edit-shell-modal .modal-head{flex:none}.question-edit-shell-modal .question-edit-modal{flex:auto}.question-preview-modal{width:min(720px,100%)}.modal-backdrop:has(.question-preview-modal-stacked){z-index:45;background:#08122194}.modal-backdrop:has(.delete-confirm-modal-layer){z-index:60;background:#0812219e}.delete-confirm-modal input{color:var(--text);background:var(--surface);border-color:var(--line-strong);caret-color:var(--primary)}.delete-confirm-modal input::placeholder{color:var(--text-soft);opacity:1}.modal-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.modal-head h2{margin:0;font-size:1.1rem}.modal-actions{justify-content:flex-end;gap:.45rem;margin-top:.2rem;display:flex}.discover-progress{gap:.65rem;display:grid}.discover-progress p{margin:0}.discover-progress-track{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;width:100%;height:12px;overflow:hidden}.discover-progress-fill{background:linear-gradient(90deg,#1f6bd8,#3a86f2);height:100%;transition:width .45s}.discover-progress-meta{color:var(--text-soft);font-size:.88rem}.discover-progress-output{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;max-height:220px;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.discover-progress-line{color:var(--text);white-space:pre-wrap;word-break:break-word}.preview-shell{place-items:start center;padding:.6rem;display:grid}.preview-shell-modal{padding:0}.example-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}.quiz-preview{width:min(860px,100%)}.public-quiz-card{background:linear-gradient(#fffffffa,#f8fbfff5),repeating-linear-gradient(90deg,#3146c50f 0 1px,#0000 1px 30px);border:1px solid #c9d8ec;position:relative;overflow:hidden}.public-quiz-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--quiz-green), var(--quiz-gold));height:4px;position:absolute;inset:0 0 auto}.quiz-intro{gap:.9rem;display:grid}.quiz-intro button{justify-self:start}.public-quiz-kicker{color:#224f9b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.quiz-meta-row{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.quiz-meta-row span{color:#224f9b;background:#edf4ff;border-radius:999px;padding:.24rem .62rem;font-size:.78rem;font-weight:820}.public-quiz-start-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-quiz-start-row small{color:var(--text-soft);font-weight:700}.quiz-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;display:flex}.quiz-question-block{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;margin:1rem 0 .85rem;padding:1rem}.quiz-question-block h1{font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.15}.quiz-meta{color:var(--text-soft);font-weight:700}.quiz-timer{color:#17366d;background:#eef4ff;border:1px solid #cbdcf8;border-radius:999px;flex:none;padding:.32rem .7rem;font-size:.88rem;font-weight:800}.quiz-timer-wrap{justify-items:end;gap:.35rem;min-width:9rem;display:grid}.quiz-timer-track{background:#dde7f5;border-radius:999px;width:100%;height:.38rem;overflow:hidden}.quiz-timer-track span{border-radius:inherit;background:linear-gradient(90deg, var(--quiz-green), var(--primary));height:100%;transition:width .24s;display:block}:is(.quiz-timer-low+.quiz-timer-track span,.quiz-timer-wrap:has(.quiz-timer-low) .quiz-timer-track span){background:linear-gradient(90deg, var(--quiz-gold), #c9283e)}.quiz-timer-low{color:#be123c;background:#fff1f2;border-color:#fecdd3}.answer-list{gap:.65rem;margin-top:1rem;display:grid}.quiz-question-image{margin:.5rem 0 1rem}.quiz-instruction{color:var(--text-soft);margin:.5rem 0}.drag-quiz{gap:.75rem;margin-top:1rem;display:grid}.drag-list{gap:.55rem;display:grid}.drag-item{border:1px solid var(--line);cursor:grab;background:#f8fbff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .95rem;font-weight:700;display:grid}.public-quiz-card .answer,.public-quiz-card .drag-item{border-color:#d3deee;box-shadow:0 1px #0d224208}.public-quiz-card .answer{background:#f7fbff;border-width:1px;min-height:3.25rem}.public-quiz-card .answer:hover:not(:disabled){background:#edf5ff;border-color:#9dbced}.drag-item strong{font:inherit}.drag-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.drag-actions button{border-radius:9px;padding:.45rem .6rem;font-size:.82rem}.drag-item span{width:1.8rem;height:1.8rem;color:var(--blue-700);background:#e6eefb;border-radius:999px;place-items:center;display:inline-grid}.answer-correct{color:#166534;background:#dcfce7;border:2px solid #22c55e}.answer-selected{color:#17366d;background:#dbeafe;border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb2e}.answer-wrong{color:#991b1b;background:#fee2e2;border:2px solid #ef4444}.answer-selected.answer-correct{background:linear-gradient(#dcfce7,#dbeafe);border-color:#2563eb}.answer-selected.answer-wrong{background:linear-gradient(#fee2e2,#dbeafe);border-color:#ef4444}.public-quiz-card .answer-selected{border-width:2px}.public-quiz-card .answer.answer-correct{color:#166534;background:#dcfce7;border-color:#22c55e}.public-quiz-card .answer.answer-wrong{color:#991b1b;background:#fee2e2;border-color:#ef4444}.public-quiz-card .answer.answer-selected{color:#17366d;background:#dbeafe;border-color:#2563eb}.public-quiz-card .answer.answer-selected.answer-correct{background:linear-gradient(#dcfce7,#dbeafe)}.public-quiz-card .answer.answer-selected.answer-wrong{background:linear-gradient(#fee2e2,#dbeafe)}.answer-marker{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:999px;flex:none;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.answer-marker-correct{background:#15803d}.answer-note{margin-top:.35rem;font-size:.82rem;font-weight:760}.answer-note-correct{color:#166534}.answer-note-wrong{color:#991b1b}.public-result-box{border-radius:var(--radius);margin-top:1rem;padding:.95rem}.public-result-correct{color:#0e704a;background:#e7f7ee;border:1px solid #b9ead0}.public-result-wrong{color:#b4233a;background:#fff0f2;border:1px solid #ffc7d0}.public-result-box strong{margin-bottom:.3rem;font-size:1.05rem;display:block}.public-scoreboard-link{background:linear-gradient(180deg, var(--quiz-gold), #d99810);color:#1d1603;border-color:#c98608;justify-content:center;align-items:center;width:fit-content;margin-top:.75rem;display:inline-flex;box-shadow:0 8px 18px #d9981038}.public-scoreboard-link:hover{color:#1d1603;transform:translateY(-1px)}.results-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff7,#f7fcf9eb),repeating-linear-gradient(90deg,#0e8b5817 0 1px,#0000 1px 30px);border:1px solid #c9d8ec;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.results-hero-main{gap:.22rem;min-width:0;display:grid}.results-eyebrow{color:#0e704a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.results-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem)}.results-hero p{color:var(--text-soft);margin:0;font-size:.95rem}.results-export-button{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.results-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.results-stat-card{border:1px solid var(--line);border-top:3px solid var(--quiz-green);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.28rem;padding:.9rem;display:grid}.results-stat-card:nth-child(2){border-top-color:var(--quiz-blue)}.results-stat-card:nth-child(3){border-top-color:#c9283e}.results-stat-card:nth-child(4){border-top-color:var(--quiz-gold)}.results-stat-card span,.results-toolbar label,.results-count{align-items:center;gap:.42rem;display:inline-flex}.results-stat-card span{color:var(--text-soft);font-size:.88rem;font-weight:760}.results-stat-card strong{font-size:1.75rem;line-height:1.05}.results-stat-card small,.results-user-cell small{color:var(--text-soft);font-size:.82rem}.results-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(280px,1fr) minmax(210px,260px) auto;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.85rem;display:grid}.results-toolbar label{min-width:0;margin:0}.results-toolbar svg{color:var(--text-soft);flex:none}.results-count{color:#224f9b;white-space:nowrap;background:#edf4ff;border-radius:999px;justify-content:center;padding:.35rem .65rem;font-size:.82rem;font-weight:820}.results-table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.results-table{min-width:1040px}.results-user-cell{gap:.16rem;min-width:0;display:grid}.results-category-pill,.results-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .56rem;font-size:.78rem;font-weight:820;display:inline-flex}.results-integrity-badge{color:#8a5b08;white-space:nowrap;background:#fff8eb;border:1px solid #f0d39a;border-radius:999px;align-items:center;gap:.34rem;padding:.22rem .56rem;font-size:.78rem;font-weight:830;display:inline-flex}.results-detection-list{flex-wrap:wrap;gap:.35rem;display:flex}.results-tab-badge{color:#224f9b;background:#edf4ff;border-color:#c9d8ec}.results-detection-detail-button{border-radius:999px;padding:.24rem .5rem;font-size:.76rem;font-weight:820}.detection-details-modal{width:min(920px,100vw - 2rem)}.detection-details{gap:.85rem;display:grid}.detection-status{border:1px solid var(--line);border-radius:12px;align-items:center;min-width:0;padding:.72rem .82rem;display:flex}.detection-status div,.detection-empty-note{gap:.16rem;min-width:0;display:grid}.detection-status strong,.detection-empty-note strong{color:var(--text);font-size:.92rem;line-height:1.2}.detection-status span,.detection-empty-note span{color:var(--text-soft);font-size:.84rem;line-height:1.35}.detection-status-clean{background:#effaf4;border-color:#bfe8ce}.detection-status-clean strong{color:#0e704a}.detection-status-alert{background:#fff8eb;border-color:#f0d39a}.detection-status-alert strong{color:#8a540d}.detection-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.detection-context div,.detection-event-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0}.detection-context div{gap:.12rem;padding:.58rem .65rem;display:grid}.detection-context span,.detection-event-card dt{color:var(--text-soft);font-size:.76rem;font-weight:820}.detection-context strong,.detection-event-card dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.88rem}.detection-event-list{gap:.65rem;display:grid}.detection-event-card{padding:.65rem}.detection-empty-note{border:1px dashed var(--line);background:var(--surface-soft);border-radius:12px;padding:.75rem .85rem}.detection-event-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.detection-event-head strong{color:var(--text)}.detection-event-head span{color:var(--text-soft);white-space:nowrap;font-size:.82rem;font-weight:760}.detection-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.detection-detail-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:.58rem .65rem}.detection-detail-group h3{color:var(--text);margin:0 0 .45rem;font-size:.82rem;line-height:1.2}.detection-event-card dl{gap:.38rem;margin:0;display:grid}.detection-event-card dl div{min-width:0}.results-category-pill{color:#224f9b;background:#edf4ff}.results-status-correct{color:#0e704a;background:#e7f7ee}.results-status-incorrect{color:#b4233a;background:#fff0f2}.results-question-cell,.results-answer-cell{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results-question-cell{-webkit-line-clamp:2;max-width:390px}.results-answer-cell{-webkit-line-clamp:2;max-width:240px}.result-box{margin-top:.9rem}.result-box p{margin:.45rem 0 0}.settings-hero{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff7,#f8fbffeb),repeating-linear-gradient(90deg,#2563eb14 0 1px,#0000 1px 30px);border:1px solid #c9d8ec;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.settings-hero-main{gap:.22rem;min-width:0;display:grid}.settings-eyebrow{color:#224f9b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.settings-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem)}.settings-hero p{color:var(--text-soft);margin:0;font-size:.95rem}.settings-hero-status{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:end;gap:.25rem;padding:.75rem;display:grid}.settings-hero-status span,.settings-audit-link,.settings-card{align-items:center;display:inline-flex}.settings-hero-status span{color:var(--text-soft);gap:.4rem;font-size:.82rem;font-weight:760}.settings-hero-status strong{font-size:1.15rem}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.settings-card{border:1px solid var(--line);border-top:3px solid var(--quiz-blue);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:9.6rem;color:var(--text);box-shadow:var(--shadow-sm);gap:.75rem;padding:.95rem;text-decoration:none;position:relative}.settings-card:hover{border-color:#9dbced;transform:translateY(-1px)}.settings-card-green{border-top-color:var(--quiz-green)}.settings-card-amber{border-top-color:var(--quiz-gold)}.settings-card-purple{border-top-color:#7c3aed}.settings-card-red{border-top-color:#c9283e}.settings-card-slate{border-top-color:#5a6a7d}.settings-card-icon{color:#224f9b;background:#edf4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.settings-card-green .settings-card-icon{color:#0e704a;background:#e7f7ee}.settings-card-amber .settings-card-icon{color:#8a540d;background:#fff8eb}.settings-card-purple .settings-card-icon{color:#5b2db4;background:#f3efff}.settings-card-red .settings-card-icon{color:#b4233a;background:#fff0f2}.settings-card-slate .settings-card-icon{color:#4b5c70;background:#eef3f8}.settings-card-copy{gap:.22rem;min-width:0;display:grid}.settings-card-copy span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.settings-card-copy h3{letter-spacing:0;margin:0;font-size:1.05rem}.settings-card-copy p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.38}.settings-card-arrow{color:var(--text-soft);position:absolute;bottom:.85rem;right:.85rem}.settings-note-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.settings-note-panel h3{margin:0 0 .2rem;font-size:1rem}.settings-note-panel p{color:var(--text-soft);margin:0}.settings-audit-link{background:var(--surface-muted);color:var(--text);border-color:var(--line);box-shadow:none;white-space:nowrap;gap:.45rem}.settings-sub-hero{border:1px solid #c9d8ec;border-top:3px solid var(--quiz-blue);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff7,#f8fbffeb),repeating-linear-gradient(90deg,#2563eb14 0 1px,#0000 1px 30px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.settings-sub-hero-green{border-top-color:var(--quiz-green);background:linear-gradient(135deg,#fffffff7,#f7fcf9eb),repeating-linear-gradient(90deg,#0e8b5814 0 1px,#0000 1px 30px)}.settings-sub-hero-amber{border-top-color:var(--quiz-gold)}.settings-sub-hero-purple{border-top-color:#7c3aed}.settings-sub-hero-red{border-top-color:#c9283e}.settings-sub-hero-slate{border-top-color:#5a6a7d}.settings-sub-hero-icon{color:#224f9b;background:#edf4ff;border-radius:13px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.settings-sub-hero-green .settings-sub-hero-icon{color:#0e704a;background:#e7f7ee}.settings-sub-hero-amber .settings-sub-hero-icon{color:#8a540d;background:#fff8eb}.settings-sub-hero-purple .settings-sub-hero-icon{color:#5b2db4;background:#f3efff}.settings-sub-hero-red .settings-sub-hero-icon{color:#b4233a;background:#fff0f2}.settings-sub-hero-slate .settings-sub-hero-icon{color:#4b5c70;background:#eef3f8}.settings-sub-hero-main{gap:.2rem;min-width:0;display:grid}.settings-sub-hero h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.95rem)}.settings-sub-hero p{color:var(--text-soft);margin:0;font-size:.95rem}.settings-sub-hero-meta{color:var(--text-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.42rem;font-size:.84rem;font-weight:780;display:inline-flex}.settings-sub-hero-meta span,.settings-inline-button,.settings-action-stack button,.settings-save-bar button{align-items:center;gap:.45rem;display:inline-flex}.settings-form-layout,.supertools-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.45fr);align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.supertools-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.85rem;padding:.9rem;display:grid}.settings-section-wide{grid-column:1/-1}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.settings-section-head h3{margin:0;font-size:1.05rem}.settings-section-head p{color:var(--text-soft);margin:.18rem 0 0;font-size:.9rem}.settings-risk-pill{color:#224f9b;text-transform:uppercase;white-space:nowrap;background:#edf4ff;border-radius:999px;flex:none;padding:.22rem .58rem;font-size:.76rem;font-weight:850}.settings-risk-sensitive{color:#8a540d;background:#fff8eb}.settings-risk-danger{color:#b4233a;background:#fff0f2}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-section label,.settings-field-grid label{color:var(--text-muted);gap:.42rem;font-size:.92rem;font-weight:660;display:grid}.settings-field-wide{grid-column:1/-1}.settings-action-stack,.settings-action-grid{gap:.55rem;display:grid}.settings-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-save-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex}.generator-test-actions{margin-top:.1rem}.generator-test-result{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:.35rem;padding:.75rem;display:grid}.generator-test-ok{color:#0e704a;background:#e7f7ee;border-color:#b9ead0}.generator-test-bad{color:#b4233a;background:#fff0f2;border-color:#ffc7d0}.generator-test-result p{color:inherit;margin:0}.generator-test-result small{color:inherit;opacity:.75;font-weight:760}.generator-test-question{background:#ffffffad;border-radius:10px;gap:.35rem;margin-top:.25rem;padding:.65rem;display:grid}.generator-test-question span{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:850}.generator-test-question ul{margin:0;padding-left:1.1rem}.settings-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.supertools-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-mini-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.2rem;padding:.8rem;display:grid}.settings-mini-stat span{color:var(--text-soft);font-size:.82rem;font-weight:760}.settings-mini-stat strong{font-size:1.55rem;line-height:1.05}.question-types-shell{overflow-x:auto}.question-types-table{min-width:760px}.branding-form{background:linear-gradient(#fffffffc,#f8fdfffc);border-color:#3146c524;grid-template-columns:1fr;gap:.9rem}.branding-intro{color:var(--text-soft);margin:0 0 .65rem}.branding-section{background:linear-gradient(90deg,#3146c50b 0 1px,#0000 1px 28px) 0 0/28px 100%,linear-gradient(#f8fdff,#fff);border:1px solid #3146c524;border-radius:13px;gap:.55rem;padding:.88rem;display:grid;position:relative;overflow:hidden}.branding-section:before{content:"";background:linear-gradient(180deg, var(--primary), var(--quiz-green), var(--quiz-gold));width:3px;position:absolute;inset:0 auto 0 0}.branding-section h3{color:var(--quiz-ink);margin:0;font-size:1rem}.branding-help{color:#5f7888;margin:0;font-size:.9rem}.branding-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.branding-form label{color:#486272;gap:.45rem;font-size:.92rem;font-weight:630;display:grid}.branding-form label input[type=checkbox]{margin-right:.45rem}.branding-form input[type=color]{background:#f6fcff;border-color:#3146c538;height:2.6rem;padding:.22rem}.branding-form input[type=range]{accent-color:var(--quiz-blue);padding:0}.branding-form input:disabled{opacity:.55;cursor:not-allowed}.branding-status{width:fit-content;color:var(--primary-strong);background:#e8f8fd;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.branding-actions{margin-top:.3rem}.branding-preview{border-radius:var(--radius);border:1px solid #3146c529;min-height:420px;margin-top:.75rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #0718271a}.branding-thumbnail-wrap{margin-top:.75rem}.branding-thumbnail{background:linear-gradient(90deg,#3146c514 0 1px,#0000 1px 24px),linear-gradient(#eef8fc,#f8fdff);border:1px solid #3146c52e;border-radius:14px;width:480px;max-width:100%;height:270px;margin-top:.45rem;position:relative;overflow:hidden;box-shadow:0 12px 26px #0718271f}.branding-thumbnail-scene{transform-origin:0 0;width:1920px;height:1080px;min-height:1080px;transform:scale(.25)}.mailtpl-head{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.mailtpl-head label{color:var(--text-muted);gap:.45rem;font-size:.92rem;font-weight:630;display:grid}.mailtpl-layout{grid-template-columns:1.1fr 1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.mailtpl-editor-wrap,.mailtpl-preview-wrap{align-content:start;gap:.7rem;display:grid}.mailtpl-toolbar,.mailtpl-vars{flex-wrap:wrap;gap:.45rem;display:flex}.mailtpl-color{color:var(--text-soft);border:1px solid var(--line);background:#f8fbff;border-radius:10px;align-items:center;gap:.4rem;padding:.25rem .45rem;font-size:.82rem;display:inline-flex}.mailtpl-color input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:28px;padding:0}.mailtpl-toolbar button,.mailtpl-vars button{min-width:52px}.mailtpl-editor{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:320px;padding:.72rem;line-height:1.5;overflow:auto}.mailtpl-editor:focus{border-color:#8eb4ea;outline:none;box-shadow:0 0 0 4px #3146c521}.mailtpl-preview{border:1px solid var(--line);background:#fbfdff;border-radius:10px;min-height:320px;padding:.72rem;overflow:auto}:root[data-theme=dark] .profile-trigger:hover{background:var(--surface-soft);border-color:#6f7df061}:root[data-theme=dark] .topbar-eyebrow{color:#a8b5c9}:root[data-theme=dark] .modal,:root[data-theme=dark] .profile-dropdown,:root[data-theme=dark] .mailtpl-editor,:root[data-theme=dark] .mailtpl-preview,:root[data-theme=dark] .stats-kpi-card,:root[data-theme=dark] .stats-panel,:root[data-theme=dark] .stats-side-panel,:root[data-theme=dark] .stats-user-row,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .settings-sub-hero,:root[data-theme=dark] .settings-form-card,:root[data-theme=dark] .branding-section,:root[data-theme=dark] .branding-preview,:root[data-theme=dark] .branding-thumbnail,:root[data-theme=dark] .questions-history-item,:root[data-theme=dark] .question-preview-card,:root[data-theme=dark] .planning-week-card,:root[data-theme=dark] .results-stat-card,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .dashboard-stat-card,:root[data-theme=dark] .dashboard-trend-panel,:root[data-theme=dark] .dashboard-response-panel,:root[data-theme=dark] .dashboard-leader-row,:root[data-theme=dark] .category-card,:root[data-theme=dark] .role-card{border-color:var(--line);color:var(--text);background:linear-gradient(#111827fa,#0f172afa)}:root[data-theme=dark] .dashboard-response-meter{background:var(--surface-muted)}:root[data-theme=dark] .stats-hero,:root[data-theme=dark] .questions-hero,:root[data-theme=dark] .planning-hero,:root[data-theme=dark] .categories-hero,:root[data-theme=dark] .results-hero,:root[data-theme=dark] .logs-hero,:root[data-theme=dark] .users-hero,:root[data-theme=dark] .roles-hero,:root[data-theme=dark] .profile-hero,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .scorefix-hero{border-color:var(--line);background:radial-gradient(circle at 10% 0,#6f7df02e,#0000 24rem),radial-gradient(circle at 92% 16%,#f0bf431a,#0000 20rem),linear-gradient(135deg,#111827fa,#0f172af0)}:root[data-theme=dark] .stats-user-row-button:hover{background:#18243a;border-color:#52627e}:root[data-theme=dark] .notice,:root[data-theme=dark] .stats-focus-box,:root[data-theme=dark] .stats-integrity-alert,:root[data-theme=dark] .results-integrity-badge,:root[data-theme=dark] .stats-rank-alert,:root[data-theme=dark] .logs-method-put,:root[data-theme=dark] .users-role-admin{color:#f5d78a;background:#f0bf431f;border-color:#f0bf433d}:root[data-theme=dark] .results-tab-badge{color:#c8d0ff;background:#6f7df024;border-color:#6f7df047}:root[data-theme=dark] .detection-context div,:root[data-theme=dark] .detection-event-card,:root[data-theme=dark] .detection-detail-group,:root[data-theme=dark] .detection-empty-note{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .detection-status-clean{background:#29ab701f;border-color:#29ab7042}:root[data-theme=dark] .detection-status-clean strong{color:#8ee0b4}:root[data-theme=dark] .detection-status-alert{background:#f0bf431f;border-color:#f0bf4342}:root[data-theme=dark] .detection-status-alert strong,:root[data-theme=dark] .stats-integrity-alert strong,:root[data-theme=dark] .stats-integrity-alert span{color:#f5d78a}:root[data-theme=dark] .error,:root[data-theme=dark] .logs-method-delete,:root[data-theme=dark] .users-role-super_admin{color:#ffb4be;background:#ef516424;border-color:#ef516447}:root[data-theme=dark] .badge,:root[data-theme=dark] .tag,:root[data-theme=dark] .chip,:root[data-theme=dark] .pill,:root[data-theme=dark] .stats-chip,:root[data-theme=dark] .stats-score-pill{background:var(--surface-muted);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .dashboard-chip,:root[data-theme=dark] .dashboard-leader-row>span,:root[data-theme=dark] .dashboard-open-count,:root[data-theme=dark] .dashboard-rank-pill{background:var(--surface-muted);color:#c5ccff;border-color:var(--line)}:root[data-theme=dark] .dashboard-trend-chart{border-color:var(--line);background:repeating-linear-gradient(0deg,#e5eaf40f 0 1px,#0000 1px 38px),repeating-linear-gradient(90deg,#e5eaf40b 0 1px,#0000 1px 120px),#111827}:root[data-theme=dark] .dashboard-trend-line-chart line{stroke:#2c3952}:root[data-theme=dark] .dashboard-trend-scale line{stroke:#c5ccff17}:root[data-theme=dark] .dashboard-trend-scale text{fill:var(--text-muted)}:root[data-theme=dark] .dashboard-trend-line-chart polygon{fill:#6f7df029}:root[data-theme=dark] .dashboard-trend-point circle{fill:#111827}:root[data-theme=dark] .dashboard-trend-tooltip{border-color:var(--line);background:#111827}:root[data-theme=dark] .dashboard-trend-up,:root[data-theme=dark] .dashboard-focus-up{color:#9ee0bd;background:#1ba96a29}:root[data-theme=dark] .dashboard-trend-down,:root[data-theme=dark] .dashboard-focus-down{color:#ffb4be;background:#ef516424}:root[data-theme=dark] .dashboard-trend-flat,:root[data-theme=dark] .dashboard-focus-flat{color:#f5d78a;background:#f0bf4324}:root[data-theme=dark] .dashboard-focus-card{border-color:var(--line)}:root[data-theme=dark] .dashboard-answer-ring{background:conic-gradient(var(--quiz-green) var(--accuracy), #26354f 0)}:root[data-theme=dark] .dashboard-answer-ring>div{background:var(--surface)}:root[data-theme=dark] .dashboard-answer-bars i,:root[data-theme=dark] .dashboard-difficulty-stack{background:#26354f}:root[data-theme=dark] .dashboard-difficulty-list div{border-bottom-color:var(--line)}:root[data-theme=dark] .dashboard-secondary-link:hover{background:var(--surface-soft)}:root[data-theme=dark] .planning-card,:root[data-theme=dark] .planning-settings-section,:root[data-theme=dark] .planning-send-row,:root[data-theme=dark] .planning-stat-card,:root[data-theme=dark] .planning-control-panel,:root[data-theme=dark] .planning-scheduler-card,:root[data-theme=dark] .planning-table-shell,:root[data-theme=dark] .categories-stat-card,:root[data-theme=dark] .categories-panel,:root[data-theme=dark] .questions-stat-card,:root[data-theme=dark] .questions-category-summary,:root[data-theme=dark] .questions-ai-panel,:root[data-theme=dark] .questions-filter-panel,:root[data-theme=dark] .question-modal-summary,:root[data-theme=dark] .question-modal-section,:root[data-theme=dark] .question-option-row,:root[data-theme=dark] .question-preview-pairs div,:root[data-theme=dark] .questions-modal-intro,:root[data-theme=dark] .questions-archive-review-row,:root[data-theme=dark] .scorefix-stat-card,:root[data-theme=dark] .scorefix-form,:root[data-theme=dark] .scorefix-side-panel,:root[data-theme=dark] .scorefix-preview,:root[data-theme=dark] .scorefix-selected-user,:root[data-theme=dark] .scorefix-latest,:root[data-theme=dark] .logs-stat-card,:root[data-theme=dark] .logs-filter-panel,:root[data-theme=dark] .users-stat-card,:root[data-theme=dark] .users-panel,:root[data-theme=dark] .roles-role-card,:root[data-theme=dark] .roles-panel,:root[data-theme=dark] .roles-fixed-panel,:root[data-theme=dark] .roles-fixed-row,:root[data-theme=dark] .roles-note,:root[data-theme=dark] .profile-role-card,:root[data-theme=dark] .profile-panel,:root[data-theme=dark] .profile-access-list div,:root[data-theme=dark] .public-quiz-card,:root[data-theme=dark] .quiz-question-block,:root[data-theme=dark] .drag-item,:root[data-theme=dark] .public-quiz-card .answer,:root[data-theme=dark] .results-toolbar,:root[data-theme=dark] .results-table-shell,:root[data-theme=dark] .settings-hero,:root[data-theme=dark] .settings-hero-status,:root[data-theme=dark] .settings-note-panel,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .settings-mini-stat,:root[data-theme=dark] .generator-test-question,:root[data-theme=dark] .branding-form,:root[data-theme=dark] .mailtpl-color{border-color:var(--line);color:var(--text);background:linear-gradient(#111827fa,#0f172afa)}:root[data-theme=dark] .public-quiz-card .answer:hover:not(:disabled),:root[data-theme=dark] .settings-card:hover{background:var(--surface-soft);border-color:var(--line-strong)}:root[data-theme=dark] .planning-send-row:has(input[type=checkbox]:checked){background:var(--surface-soft);border-color:var(--line-strong)}:root[data-theme=dark] .question-option-index,:root[data-theme=dark] .questions-chip,:root[data-theme=dark] .questions-type-pill,:root[data-theme=dark] .questions-status-active,:root[data-theme=dark] .questions-status-used,:root[data-theme=dark] .categories-result-count,:root[data-theme=dark] .categories-count-pill,:root[data-theme=dark] .logs-chip,:root[data-theme=dark] .logs-type-pill,:root[data-theme=dark] .logs-method,:root[data-theme=dark] .logs-method-get,:root[data-theme=dark] .logs-provider,:root[data-theme=dark] .users-result-count,:root[data-theme=dark] .users-role-pill,:root[data-theme=dark] .users-role-user,:root[data-theme=dark] .users-role-viewer,:root[data-theme=dark] .roles-chip,:root[data-theme=dark] .results-count,:root[data-theme=dark] .results-category-pill,:root[data-theme=dark] .settings-risk-pill,:root[data-theme=dark] .settings-card-icon,:root[data-theme=dark] .settings-sub-hero-icon,:root[data-theme=dark] .branding-status,:root[data-theme=dark] .quiz-meta-row span,:root[data-theme=dark] .quiz-timer,:root[data-theme=dark] .drag-item span{background:var(--surface-muted);color:#c5ccff;border-color:var(--line)}:root[data-theme=dark] .planning-status-sent,:root[data-theme=dark] .planning-scheduler-state.is-active,:root[data-theme=dark] .categories-status-on,:root[data-theme=dark] .questions-difficulty-easy,:root[data-theme=dark] .scorefix-mode-plus,:root[data-theme=dark] .scorefix-points-plus,:root[data-theme=dark] .logs-status-ok,:root[data-theme=dark] .logs-method-post,:root[data-theme=dark] .users-status-on,:root[data-theme=dark] .users-role-editor,:root[data-theme=dark] .settings-card-green .settings-card-icon,:root[data-theme=dark] .settings-sub-hero-green .settings-sub-hero-icon,:root[data-theme=dark] .generator-test-ok,:root[data-theme=dark] .public-result-correct{color:#9de8c8;background:#2fc08a24;border-color:#2fc08a4d}:root[data-theme=dark] .planning-status-draft,:root[data-theme=dark] .questions-difficulty-medium,:root[data-theme=dark] .scorefix-latest,:root[data-theme=dark] .logs-method-put,:root[data-theme=dark] .users-role-admin,:root[data-theme=dark] .settings-risk-sensitive,:root[data-theme=dark] .settings-card-amber .settings-card-icon,:root[data-theme=dark] .settings-sub-hero-amber .settings-sub-hero-icon{color:#f5d78a;background:#f0bf4324;border-color:#f0bf434d}:root[data-theme=dark] .planning-status-closed,:root[data-theme=dark] .categories-status-off,:root[data-theme=dark] .questions-difficulty-hard,:root[data-theme=dark] .scorefix-mode-minus,:root[data-theme=dark] .scorefix-points-minus,:root[data-theme=dark] .logs-status-bad,:root[data-theme=dark] .logs-method-delete,:root[data-theme=dark] .users-status-off,:root[data-theme=dark] .users-role-super_admin,:root[data-theme=dark] .settings-risk-danger,:root[data-theme=dark] .settings-card-red .settings-card-icon,:root[data-theme=dark] .settings-sub-hero-red .settings-sub-hero-icon,:root[data-theme=dark] .generator-test-bad,:root[data-theme=dark] .delete-confirm-summary,:root[data-theme=dark] .public-result-wrong,:root[data-theme=dark] .quiz-timer-low{color:#ffb4be;background:#ef516424;border-color:#ef51644d}:root[data-theme=dark] .settings-card-purple .settings-card-icon,:root[data-theme=dark] .settings-sub-hero-purple .settings-sub-hero-icon{color:#d7c8ff;background:#7c3aed2e;border-color:#7c3aed52}:root[data-theme=dark] .settings-card-slate .settings-card-icon,:root[data-theme=dark] .settings-sub-hero-slate .settings-sub-hero-icon,:root[data-theme=dark] .planning-scheduler-state.is-paused{background:var(--surface-muted);color:var(--text-muted);border-color:var(--line)}:root[data-theme=dark] .question-image-preview,:root[data-theme=dark] .quiz-question-image,:root[data-theme=dark] .branding-form input[type=color],:root[data-theme=dark] .branding-thumbnail,:root[data-theme=dark] .quiz-timer-track{background:var(--surface-muted);border-color:var(--line)}:root[data-theme=dark] .delete-confirm-summary p,:root[data-theme=dark] .delete-confirm-phrase,:root[data-theme=dark] .branding-section h3,:root[data-theme=dark] .discover-progress-line{color:var(--text)}:root[data-theme=dark] .recharts-default-tooltip{box-shadow:var(--shadow-md);background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .stats-category-chart .recharts-tooltip-cursor{fill:#6f7df01f!important}:root[data-theme=dark] .recharts-tooltip-label,:root[data-theme=dark] .recharts-tooltip-item,:root[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--text-muted);color:var(--text-muted)!important}@media (width<=980px){.app{grid-template-columns:1fr}aside{height:auto;box-shadow:none;border-bottom:1px solid #ffffff1c;border-right:0;padding:.85rem 1rem .95rem;position:static}.brand{padding:.2rem .25rem .55rem}.side-nav{gap:.62rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.side-nav-group{flex:none;min-width:11.4rem}.side-nav-footer{display:none}.content{padding:1rem}.topbar{z-index:20;border-radius:0;grid-template-columns:minmax(0,1fr) auto;width:auto;margin:-1rem -1rem .95rem;padding:.72rem 1rem;position:sticky;top:0;left:auto}.profile-menu{grid-area:1/2}header{flex-direction:column;align-items:flex-start}.categories-hero{grid-template-columns:1fr}.categories-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-toolbar{grid-template-columns:1fr}.categories-result-count{justify-self:start}.questions-hero,.questions-generation-layout,.questions-layout{grid-template-columns:1fr}.questions-hero-actions{justify-content:flex-start}.questions-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-filter-grid{grid-template-columns:1fr}.questions-table{min-width:900px}.scorefix-hero,.scorefix-layout{grid-template-columns:1fr}.scorefix-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-hero{grid-template-columns:1fr}.logs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-filter-grid,.logs-filter-grid-audit,.logs-filter-grid-mail{grid-template-columns:1fr}.logs-filter-actions{justify-content:flex-start}.logs-table{min-width:920px}.users-hero{grid-template-columns:1fr}.users-hero-actions{justify-content:flex-start}.users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-toolbar{grid-template-columns:1fr;display:grid}.users-result-count{justify-self:start}.users-toolbar>.users-result-count:last-child{margin-left:0}.users-panel{overflow-x:auto}.users-table{min-width:760px}.roles-hero,.roles-layout,.profile-hero,.profile-layout{grid-template-columns:1fr}.profile-role-card{justify-items:start}.profile-password-grid{grid-template-columns:1fr}.roles-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-fixed-panel{position:static}.roles-matrix-wrap{padding-bottom:.2rem;overflow-x:auto}.roles-matrix-table{min-width:720px}.dashboard-hero,.dashboard-command-grid,.dashboard-ops-grid,.dashboard-performance-grid,.dashboard-score-open-grid{grid-template-columns:1fr}.dashboard-progress-panel{grid-template-columns:auto minmax(0,1fr)}.dashboard-difficulty-panel{grid-column:auto}.dashboard-hero-actions{justify-content:flex-start}.dashboard-hero h2{text-overflow:clip;white-space:normal;overflow:visible}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-stack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-hero,.stats-panel-head,.rounds-hero{flex-direction:column}.rounds-hero{grid-template-columns:1fr;display:grid}.round-report-kpis,.round-report-users{grid-template-columns:1fr}.round-report-heading,.results-hero{flex-direction:column;align-items:flex-start}.settings-hero,.settings-note-panel,.settings-sub-hero,.settings-form-layout,.supertools-layout{grid-template-columns:1fr}.settings-hero-status,.settings-sub-hero-meta{justify-content:flex-start;justify-items:start}.settings-overview-grid,.supertools-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid{grid-template-columns:1fr}.settings-save-bar,.settings-section-head{flex-direction:column;align-items:stretch}.results-toolbar{grid-template-columns:1fr}.results-count{justify-content:flex-start;width:fit-content}.stats-export-button{align-self:flex-start}.stats-hero-actions{justify-content:flex-start;align-self:flex-start}.results-stat-grid,.stats-kpi-grid,.stats-layout,.stats-user-grid,.planning-hero,.planning-control-panel{grid-template-columns:1fr}.planning-hero-actions{justify-content:flex-start}.planning-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-scheduler-card{flex-direction:column;align-items:flex-start}.question-form{grid-template-columns:1fr}.question-edit-modal{grid-template-columns:1fr;grid-template-areas:"summary""settings""content""options""footer""error"}.question-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-modal-summary,.question-modal-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.question-modal-section-head{flex-direction:column;gap:.18rem}.question-modal-section-head span{text-align:left}.question-option-row{grid-template-columns:auto minmax(0,1fr) auto}.question-pair-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.question-pair-row .question-option-remove{grid-column:2/-1}.question-pair-arrow{display:none}.question-option-row input:first-child{min-width:0}.questions-archive-review-row{grid-template-columns:1fr}.questions-archive-review-row button{width:100%}.planning-settings-status,.planning-send-schedule{grid-template-columns:1fr}.modal-actions{justify-content:stretch}.modal-actions button{flex:1}.mailtpl-layout{grid-template-columns:1fr}.drag-item{grid-template-columns:auto 1fr}.drag-actions{grid-column:1/-1;justify-content:stretch}.drag-actions button{flex:1}.quiz-head{flex-direction:column;align-items:flex-start}.quiz-timer-wrap{justify-items:stretch;width:100%}}@media (width<=640px){.dashboard-trend-chart{aspect-ratio:2.2}.dashboard-focus-stack,.dashboard-stat-grid,.detection-context,.detection-detail-groups{grid-template-columns:1fr}.public-scoreboard{padding:1rem}.scoreboard-hero{flex-direction:column}.scoreboard-metrics,.scoreboard-podium-stage{grid-template-columns:1fr}.scoreboard-podium-winner{gap:.18rem;min-height:0}.scoreboard-podium-initials{width:3rem;height:3rem;font-size:.92rem}.scoreboard-podium-score{padding:.08rem .35rem;font-size:.68rem}.scoreboard-table{min-width:760px}th,td{padding:.6rem;font-size:.92rem}.actions{flex-direction:column;align-items:stretch}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}aside{padding:.75rem}.brand-mark{width:2.25rem;height:2.25rem}.side-nav-group{min-width:10.5rem}aside a,aside button{min-height:2.35rem;padding:.48rem .55rem}.nav-icon{width:1.38rem;height:1.38rem}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:0}.profile-trigger-copy small{display:none}.profile-trigger{padding-right:.35rem}.profile-trigger-copy{display:none}.profile-dropdown{width:min(86vw,290px);min-width:0;right:-.2rem}.quiz,.public-scoreboard{padding:.85rem}.public-quiz-card{border-radius:13px}.quiz-question-block{padding:.8rem}.quiz-meta-row span{font-size:.74rem}.public-quiz-start-row,.public-quiz-start-row button,.modal-actions button{width:100%}.question-modal-grid{grid-template-columns:1fr}.question-edit-shell-modal{width:min(100%,100vw - 1rem);max-height:calc(100vh - 1rem)}.question-option-row,.question-pair-row{grid-template-columns:auto minmax(0,1fr)}.question-option-row label,.question-option-remove,.question-pair-row input:nth-of-type(2),.question-pair-row .question-option-remove{grid-column:2}.question-modal-footer .modal-actions,.question-active-toggle{width:100%}.drag-item{grid-template-columns:auto minmax(0,1fr)}.drag-actions{grid-column:1/-1;justify-content:stretch}.categories-stat-grid,.planning-stat-grid,.results-stat-grid,.questions-stat-grid,.scorefix-stat-grid,.logs-stat-grid,.users-stat-grid,.roles-card-grid,.dashboard-stat-grid,.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-hero button,.results-export-button{width:100%}.settings-overview-grid,.settings-stat-grid,.supertools-stat-grid{grid-template-columns:1fr}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar button,.settings-action-stack button,.settings-audit-link,.planning-hero-actions,.planning-hero-actions button,.questions-hero-actions,.questions-hero-actions button,.questions-ai-grid{width:100%}.questions-ai-grid{grid-template-columns:1fr}.scorefix-hero button,.scorefix-form-grid{width:100%}.scorefix-form-grid,.scorefix-preview{grid-template-columns:1fr}.logs-filter-actions,.logs-filter-actions button,.logs-hero button,.users-hero-actions,.users-hero-actions button{width:100%}.users-modal-form{grid-template-columns:1fr}.roles-panel-head{flex-direction:column}.profile-form-grid{grid-template-columns:1fr}.profile-panel-head,.profile-actions{flex-direction:column}.profile-actions button{width:100%}.roles-risk-meter{align-content:start}.dashboard-hero-actions,.dashboard-hero-actions .button{width:100%}.dashboard-answer-ring{width:136px;height:136px}.dashboard-answer-ring>div{width:98px;height:98px}.dashboard-progress-panel{grid-template-columns:1fr}.dashboard-progress-panel .dashboard-answer-ring{justify-self:center}.dashboard-panel-head,.dashboard-section-head{flex-direction:column}.stats-category-chart{height:300px}.stats-user-row{grid-template-columns:auto minmax(0,1fr)}.stats-user-row .stats-score-pill,.stats-user-row>.stats-mini-bar,.stats-user-row-action{grid-column:2;justify-self:start}.stats-category-modal-intro{flex-direction:column;align-items:stretch}.stats-category-modal-intro .stats-score-pill{width:fit-content}}.quiz{background-color:#031526;background-image:linear-gradient(#02112033,#0211207a),url(/quiz-background.png);background-position:50%;background-size:cover;background-attachment:fixed}.quiz:before{opacity:.22}@media (width<=760px){.quiz{background-position:62%;background-attachment:scroll}}
