.qn-save-progress{border:2px solid var(--q-line);background:var(--q-surface);color:var(--q-ink);font-family:var(--q-font-body);text-align:left;border-radius:14px;margin:16px 0;padding:14px}.qn-save-progress p{color:var(--q-ink-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.qn-save-progress .qn-cta{margin:0}.qn-account-dialog{background:var(--q-bg);color:var(--q-ink);font-family:var(--q-font-body)}.qn-account-dialog .ql-course-dialog-body{flex-direction:column;gap:16px;display:flex}.qn-account-heading{align-items:center;gap:14px;display:flex}.qn-account-heading .qn-quill{height:72px;width:calc(72px * var(--quill-aspect,.865))}.qn-account-heading h2{margin:0;font-size:24px}.qn-account-heading p{color:var(--q-ink-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.qn-account-field{gap:8px;font-size:15px;font-weight:800;display:grid}.qn-account-field input{box-sizing:border-box;border:2px solid var(--q-line);background:var(--q-soft);width:100%;min-width:0;min-height:52px;color:var(--q-ink);font:700 18px var(--q-font-body);border-radius:12px;padding:12px}.qn-account-field input:focus-visible{outline:3px solid var(--q-link);outline-offset:2px}.qn-account-pin{align-items:center;gap:8px;display:flex}.qn-account-pin input{letter-spacing:8px}.qn-account-pin button{background:var(--q-soft);width:44px;height:44px;color:var(--q-link);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.qn-account-username{color:var(--q-link);overflow-wrap:anywhere;margin:0;font-weight:900}.qn-account-error{color:var(--q-danger-ink);margin:0;font-size:14px;line-height:1.5}.qn-account-note{color:var(--q-ink-muted);margin:0;font-size:13px;line-height:1.5}.qn-account-note svg{vertical-align:middle;margin-right:5px}.qn-account-link{min-height:44px;color:var(--q-link);font:800 15px var(--q-font-body);background:0 0;border:0;border-radius:10px}.qn-account-link:disabled{opacity:.5}.qn-account-consent{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.ql-daily.is-compact .ql-daily-week{display:none}.ql-daily.is-compact .ql-daily-review{margin-top:0}.ql-daily.is-compact .qn-save-progress{margin-bottom:0}
