.dashboard-layout:has(.sq-root) .sidebar{display:none!important}.dashboard-layout:has(.sq-root) .dashboard-content{margin-left:0!important}.dashboard-content:has(.sq-root) .dashboard-header{display:none}.dashboard-main:has(.sq-root){padding:0}.dashboard-layout:has(.sq-root) .app-bottom-nav{display:none}@media (width>=1024px){.dashboard-main:has(.sq-root){margin:0 auto}}.sq-root{background:var(--t-bg,#fff);flex-direction:column;min-height:100%;display:flex}.sq-header{background:var(--t-bg,#fff);align-items:center;gap:0;padding:12px 18px 10px;display:flex}.sq-header__close{cursor:pointer;width:32px;height:32px;color:var(--t-ink,#0a0a0a);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.sq-header__center{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.sq-header__title{color:var(--t-ink,#0a0a0a);font-size:15px;font-weight:580;line-height:1}.sq-header__count{color:var(--t-muted,#71717a);font-size:12px;font-weight:400;line-height:1}.sq-header__spacer{flex-shrink:0;width:32px}.sq-progress{background:var(--t-border-soft,#f0f0f2);width:100%;height:4px}.sq-progress__fill{background:var(--t-ink,#0a0a0a);height:100%;transition:width .4s}.sq-body{flex-direction:column;flex:1;padding:20px 18px 120px;display:flex;overflow-y:auto}.sq-category{color:var(--t-muted,#71717a);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:11px;font-weight:600}.sq-image{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:200px;margin:0 auto 20px;display:block}.sq-question{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 24px;display:flex}.sq-question__text{color:var(--t-ink,#0a0a0a);flex:1;margin:0;font-size:21px;font-weight:540;line-height:1.3}.sq-question__report{width:32px;height:32px;color:var(--t-muted-soft,#a1a1aa);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:background .15s,color .15s;display:flex}.sq-question__report:hover{background:var(--t-bg-softer,#f4f4f5);color:var(--t-muted,#71717a)}.sq-options{flex-direction:column;gap:8px;display:flex}.sq-option{background:var(--t-bg,#fff);border:1px solid var(--t-border,#e4e4e7);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;font-family:inherit;transition:background .1s,border-color .1s;display:flex}.sq-option:not(:disabled):active{background:var(--t-bg-soft,#fafafa)}.sq-option:disabled{cursor:default}.sq-option--correct{background:#dcfce7;border-color:#16a34a}.sq-option--wrong{background:#fee2e2;border-color:#dc2626}.sq-option--reveal{background:#dcfce7;border-color:#16a34a}.sq-option__key{background:var(--t-bg-softer,#f4f4f5);border:1px solid var(--t-border,#e4e4e7);width:28px;min-width:28px;height:28px;color:var(--t-muted,#71717a);text-transform:uppercase;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:flex}.sq-option--correct .sq-option__key,.sq-option--reveal .sq-option__key{color:#fff;background:#16a34a;border-color:#16a34a}.sq-option--wrong .sq-option__key{color:#fff;background:#dc2626;border-color:#dc2626}.sq-option__text{color:var(--t-ink,#0a0a0a);flex:1;font-size:14.5px;font-weight:480;line-height:1.35}.sq-option--correct .sq-option__text,.sq-option--reveal .sq-option__text{color:#15803d;font-weight:520}.sq-option--wrong .sq-option__text{color:#b91c1c}.sq-why{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.sq-why__label{color:#1e3a8a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.sq-why__text{color:#1f2937;margin:0;font-size:13.5px;font-weight:400;line-height:1.55}.sq-why__excerpt{color:#374151;background:#1e3a8a0f;border-left:3px solid #bfdbfe;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-style:italic;line-height:1.5}.sq-why__page{color:#6b7280;font-size:12px}.sq-footer{-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--t-border-soft,#f0f0f2);padding:14px 18px env(safe-area-inset-bottom,18px);background:#ffffffe6;position:fixed;bottom:0;left:0;right:0}.sq-footer__skip{background:var(--t-bg,#fff);border:1px solid var(--t-border,#e4e4e7);width:100%;color:var(--t-ink,#0a0a0a);cursor:pointer;text-align:center;border-radius:12px;padding:15px 22px;font-family:inherit;font-size:16px;font-weight:540;transition:background .15s;display:block}.sq-footer__skip:active{background:var(--t-bg-soft,#fafafa)}.sq-footer__next{background:var(--t-ink,#0a0a0a);color:#fff;border:1px solid var(--t-ink,#0a0a0a);cursor:pointer;text-align:center;border-radius:12px;width:100%;padding:15px 22px;font-family:inherit;font-size:16px;font-weight:540;transition:opacity .15s;display:block}.sq-footer__next:active{opacity:.85}.sq-footer__next:disabled{opacity:.6;cursor:default}.sq-overlay{z-index:200;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.sq-overlay__card{background:var(--t-bg,#fff);padding:28px 20px env(safe-area-inset-bottom,28px);border-radius:20px 20px 0 0;flex-direction:column;gap:10px;width:100%;display:flex}.sq-overlay__title{color:var(--t-ink,#0a0a0a);margin:0 0 2px;font-size:18px;font-weight:620}.sq-overlay__body{color:var(--t-muted,#71717a);margin:0 0 8px;font-size:14px}.sq-header__timer{width:56px;color:var(--t-muted,#71717a);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.sq-header__timer--warning{color:#d97706}.sq-header__timer--critical{color:#dc2626;animation:1s ease-in-out infinite timer-pulse}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.5}}.sq-option--selected{background:#eff6ff;border-color:#1e3a8a}.sq-option--selected .sq-option__key{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.sq-footer--row{gap:10px;display:flex}.sq-footer--row .sq-footer__prev{background:var(--t-bg,#fff);border:1px solid var(--t-border,#e4e4e7);color:var(--t-ink,#0a0a0a);cursor:pointer;text-align:center;border-radius:12px;flex:1;padding:15px 12px;font-family:inherit;font-size:15px;font-weight:540;transition:background .15s}.sq-footer--row .sq-footer__prev:disabled{opacity:.35;cursor:default}.sq-footer--row .sq-footer__prev:not(:disabled):active{background:var(--t-bg-soft,#fafafa)}.sq-footer--row .sq-footer__next{flex:2}.sq-toast{color:#fff;z-index:300;white-space:nowrap;pointer-events:none;background:#0a0a0ae0;border-radius:100px;padding:12px 20px;font-size:14px;font-weight:520;animation:.15s toast-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width>=768px){.sq-footer{border-radius:0;max-width:640px;left:50%;transform:translate(-50%)}.sq-body,.sq-header{width:100%;max-width:640px;margin:0 auto}}
